Interface SystemMaintenanceTaskRegistry
- All Known Implementing Classes:
DefaultSystemMaintenanceTaskRegistry
public interface SystemMaintenanceTaskRegistry
Hold the mapping between
SystemMaintenanceTask
and SystemMaintenanceTaskRunner
- Since:
- 7.5.0
-
Method Summary
Modifier and TypeMethodDescriptionfindTaskRunner
(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 Details
-
register
<T extends SystemMaintenanceTask> void register(SystemMaintenanceTaskType taskType, SystemMaintenanceTaskRunner<T> taskRunner) RegistertaskRunner
to run tasks of a specific type- Parameters:
taskType
- type of tasks to registertaskRunner
- aSystemMaintenanceTaskRunner
instance to run tasks of typetaskType
-
unregister
Remove currentSystemMaintenanceTaskRunner
as task runner for tasks of a specific type- Parameters:
taskType
- type of tasks to un-register
-
findTaskRunner
Find aSystemMaintenanceTaskRunner
to run tasks of a specific type- Parameters:
taskType
- type of tasks- Returns:
- a task runner currently registered to run tasks of specified type.
-