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 TypeMethodDescriptionvoidvoidDrop existing databasevoidDisable interfering pluginsvoidEnable interfering plugins after restore finished.voidFlush all cachesvoidFlush and commit session.voidPause cluster schedulervoidResume scheduler.voidCreates constraints that SchemaExport cannot automatically generate from hibernate mapping filesvoidDelete 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
-