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
Constructors Constructor Description RestoreIndexSnapshotMaintenanceTaskRunner(SystemMaintenanceTaskRegistry registry, LuceneIndexSnapshotManager luceneIndexSnapshotManager, ReIndexJobManager reIndexJobManager, ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, com.atlassian.event.api.EventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(RestoreIndexSnapshotMaintenanceTask task)Execute theSystemMaintenanceTask.voidregister()voidunregister()
-
-
-
Constructor Detail
-
RestoreIndexSnapshotMaintenanceTaskRunner
public RestoreIndexSnapshotMaintenanceTaskRunner(SystemMaintenanceTaskRegistry registry, LuceneIndexSnapshotManager luceneIndexSnapshotManager, ReIndexJobManager reIndexJobManager, ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Detail
-
register
@PostConstruct public void register()
-
unregister
@PreDestroy public void unregister()
-
execute
public void execute(RestoreIndexSnapshotMaintenanceTask task) throws MaintenanceTaskExecutionException
Description copied from interface:SystemMaintenanceTaskRunnerExecute theSystemMaintenanceTask. If aMaintenanceTaskExecutionExceptionis thrown during execution, the task will be retried next time theJournalSystemMaintenanceTaskQueueis flushed. Any other exceptions thrown will cause the task to be skipped.- Specified by:
executein interfaceSystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>- Throws:
MaintenanceTaskExecutionException- if the execution fails but should be retried at a later date
-
-