Package step.core.scheduler
Class ExecutionScheduler
java.lang.Object
step.core.scheduler.ExecutionScheduler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExecutionScheduler(ControllerSettingAccessor controllerSettingAccessor, ExecutionTaskAccessor executionTaskAccessor, Executor executor) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidvoiddisableExecutionTask(String executionTaskID) voidvoidenableExecutionTask(String executionTaskID) execute(ExecutionParameters executionParameters) executeExecutionTask(String executionTaskID, String user) voidregisterExecutionSchedulerHook(ExecutionSchedulerHook executionSchedulerHook) voidremoveExecutionTask(String executionTaskID) voidshutdown()voidstart()
-
Field Details
-
SETTING_SCHEDULER_ENABLED
- See Also:
-
-
Constructor Details
-
ExecutionScheduler
public ExecutionScheduler(ControllerSettingAccessor controllerSettingAccessor, ExecutionTaskAccessor executionTaskAccessor, Executor executor)
-
-
Method Details
-
shutdown
public void shutdown() -
start
public void start() -
getActiveExecutionTasks
-
getActiveAndInactiveExecutionTasks
-
removeExecutionTask
-
enableExecutionTask
-
disableExecutionTask
-
addExecutionTask
-
execute
-
executeExecutionTask
-
get
-
getCurrentExecutions
-
enableAllExecutionTasksSchedule
public void enableAllExecutionTasksSchedule() -
disableAllExecutionTasksSchedule
public void disableAllExecutionTasksSchedule() -
registerExecutionSchedulerHook
-