public class RestoreIndexSnapshotMaintenanceTaskRunner extends Object implements SystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>
Constructor and Description |
---|
RestoreIndexSnapshotMaintenanceTaskRunner(SystemMaintenanceTaskRegistry registry,
LuceneIndexSnapshotManager luceneIndexSnapshotManager,
ReIndexJobManager reIndexJobManager,
ClusterManager clusterManager,
com.atlassian.beehive.ClusterLockService clusterLockService,
com.atlassian.event.api.EventPublisher eventPublisher) |
Modifier and Type | Method and Description |
---|---|
void |
execute(RestoreIndexSnapshotMaintenanceTask task)
Execute the
SystemMaintenanceTask . |
void |
register() |
void |
unregister() |
public RestoreIndexSnapshotMaintenanceTaskRunner(SystemMaintenanceTaskRegistry registry, LuceneIndexSnapshotManager luceneIndexSnapshotManager, ReIndexJobManager reIndexJobManager, ClusterManager clusterManager, com.atlassian.beehive.ClusterLockService clusterLockService, com.atlassian.event.api.EventPublisher eventPublisher)
@PostConstruct public void register()
@PreDestroy public void unregister()
public void execute(RestoreIndexSnapshotMaintenanceTask task) throws MaintenanceTaskExecutionException
SystemMaintenanceTaskRunner
SystemMaintenanceTask
. If a MaintenanceTaskExecutionException
is thrown during
execution, the task will be retried next time the JournalSystemMaintenanceTaskQueue
is flushed. Any other
exceptions thrown will cause the task to be skipped.execute
in interface SystemMaintenanceTaskRunner<RestoreIndexSnapshotMaintenanceTask>
MaintenanceTaskExecutionException
- if the execution fails but should be retried at a later dateCopyright © 2003–2021 Atlassian. All rights reserved.