Class PreImportTaskRunner
java.lang.Object
com.atlassian.confluence.impl.backuprestore.restore.taskrunners.PreImportTaskRunner
Runs all pre-import tasks. It executes the same tasks as configured in
BackupImporter
.- Since:
- 8.2.0
-
Constructor Summary
ConstructorsConstructorDescriptionPreImportTaskRunner
(org.hibernate.SessionFactory sessionFactory, IndexManager indexManager, com.atlassian.scheduler.core.SchedulerServiceController clusterSchedulerServiceController, org.springframework.transaction.PlatformTransactionManager transactionManager, ConfluenceSchemaCreator confluenceSchemaCreator, CacheFlusher cacheFlusher, PluginTemporaryDisabler pluginTemporaryDisabler, OnRestoreEventsSender onRestoreEventsSender, DenormalisedLockService denormalisedLockService) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Drop existing databasevoid
Disable interfering pluginsvoid
Enable interfering plugins after restore finished.void
Flush all cachesvoid
Flush and commit session.void
Pause cluster schedulervoid
Resume scheduler.void
Creates constraints that SchemaExport cannot automatically generate from hibernate mapping filesvoid
Delete search index
-
Constructor Details
-
PreImportTaskRunner
public PreImportTaskRunner(org.hibernate.SessionFactory sessionFactory, IndexManager indexManager, com.atlassian.scheduler.core.SchedulerServiceController clusterSchedulerServiceController, org.springframework.transaction.PlatformTransactionManager transactionManager, ConfluenceSchemaCreator confluenceSchemaCreator, CacheFlusher cacheFlusher, PluginTemporaryDisabler pluginTemporaryDisabler, OnRestoreEventsSender onRestoreEventsSender, DenormalisedLockService denormalisedLockService)
-
-
Method Details
-
unIndexAll
public void unIndexAll()Delete search index -
pauseSchedulerAndFlushJobs
Pause cluster scheduler- Throws:
BackupRestoreException
-
resumeScheduler
public void resumeScheduler()Resume scheduler. This task should run even if restore have failed. -
deleteAllDatabaseContent
public void deleteAllDatabaseContent()Drop existing database -
runDatabaseConstraintsTask
public void runDatabaseConstraintsTask()Creates constraints that SchemaExport cannot automatically generate from hibernate mapping files -
createAllLockRecordsIfTheyDoNotExist
public void createAllLockRecordsIfTheyDoNotExist() throws BackupRestoreException, InterruptedException -
flushCaches
public void flushCaches()Flush all caches -
flushCommitClearSession
public void flushCommitClearSession()Flush and commit session. -
disablePlugins
public void disablePlugins()Disable interfering plugins -
enablePlugins
public void enablePlugins()Enable interfering plugins after restore finished. Should be called even if restore fails -
getPluginKeys
-