Class DefaultSystemMaintenanceTaskRegistry
- java.lang.Object
-
- com.atlassian.confluence.impl.system.DefaultSystemMaintenanceTaskRegistry
-
- All Implemented Interfaces:
SystemMaintenanceTaskRegistry
public class DefaultSystemMaintenanceTaskRegistry extends Object implements SystemMaintenanceTaskRegistry
- Since:
- 7.5.0
-
-
Constructor Summary
Constructors Constructor Description DefaultSystemMaintenanceTaskRegistry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<SystemMaintenanceTaskRunner>
findTaskRunner(SystemMaintenanceTaskType taskType)
Find aSystemMaintenanceTaskRunner
to run tasks of a specific type<T extends SystemMaintenanceTask>
voidregister(SystemMaintenanceTaskType taskType, SystemMaintenanceTaskRunner<T> taskRunner)
RegistertaskRunner
to run tasks of a specific typevoid
unregister(SystemMaintenanceTaskType taskType)
Remove currentSystemMaintenanceTaskRunner
as task runner for tasks of a specific type
-
-
-
Method Detail
-
register
public <T extends SystemMaintenanceTask> void register(SystemMaintenanceTaskType taskType, SystemMaintenanceTaskRunner<T> taskRunner)
Description copied from interface:SystemMaintenanceTaskRegistry
RegistertaskRunner
to run tasks of a specific type- Specified by:
register
in interfaceSystemMaintenanceTaskRegistry
- Parameters:
taskType
- type of tasks to registertaskRunner
- aSystemMaintenanceTaskRunner
instance to run tasks of typetaskType
-
unregister
public void unregister(SystemMaintenanceTaskType taskType)
Description copied from interface:SystemMaintenanceTaskRegistry
Remove currentSystemMaintenanceTaskRunner
as task runner for tasks of a specific type- Specified by:
unregister
in interfaceSystemMaintenanceTaskRegistry
- Parameters:
taskType
- type of tasks to un-register
-
findTaskRunner
public Optional<SystemMaintenanceTaskRunner> findTaskRunner(SystemMaintenanceTaskType taskType)
Description copied from interface:SystemMaintenanceTaskRegistry
Find aSystemMaintenanceTaskRunner
to run tasks of a specific type- Specified by:
findTaskRunner
in interfaceSystemMaintenanceTaskRegistry
- Parameters:
taskType
- type of tasks- Returns:
- a task runner currently registered to run tasks of specified type.
-
-