Class RestoreIndexSnapshotMaintenanceTaskRunner
java.lang.Object
com.atlassian.confluence.impl.system.runner.RestoreIndexSnapshotMaintenanceTaskRunner
- All Implemented Interfaces:
SystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>
public class RestoreIndexSnapshotMaintenanceTaskRunner
extends Object
implements SystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>
- Since:
- 7.7.0
-
Constructor Summary
ConstructorDescriptionRestoreIndexSnapshotMaintenanceTaskRunner
(SystemMaintenanceTaskRegistry registry, LuceneIndexSnapshotManager luceneIndexSnapshotManager, ReIndexJobManager reIndexJobManager, ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, com.atlassian.event.api.EventPublisher eventPublisher, SearchPlatformConfig searchPlatformConfig) -
Method Summary
-
Constructor Details
-
RestoreIndexSnapshotMaintenanceTaskRunner
public RestoreIndexSnapshotMaintenanceTaskRunner(SystemMaintenanceTaskRegistry registry, LuceneIndexSnapshotManager luceneIndexSnapshotManager, ReIndexJobManager reIndexJobManager, ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, com.atlassian.event.api.EventPublisher eventPublisher, SearchPlatformConfig searchPlatformConfig)
-
-
Method Details
-
register
@PostConstruct public void register() -
unregister
@PreDestroy public void unregister() -
execute
public void execute(RestoreIndexSnapshotMaintenanceTask task) throws MaintenanceTaskExecutionException Description copied from interface:SystemMaintenanceTaskRunner
Execute theSystemMaintenanceTask
. If aMaintenanceTaskExecutionException
is thrown during execution, the task will be retried next time theJournalSystemMaintenanceTaskQueue
is flushed. Any other exceptions thrown will cause the task to be skipped.- Specified by:
execute
in interfaceSystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>
- Throws:
MaintenanceTaskExecutionException
- if the execution fails but should be retried at a later date
-