Class ExecutionScheduler

java.lang.Object
step.core.scheduler.ExecutionScheduler

public class ExecutionScheduler extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • shutdown

      public void shutdown()
    • start

      public void start()
    • getActiveExecutionTasks

      public Iterator<ExecutiontTaskParameters> getActiveExecutionTasks()
    • getActiveAndInactiveExecutionTasks

      public Iterator<ExecutiontTaskParameters> getActiveAndInactiveExecutionTasks()
    • removeExecutionTask

      public void removeExecutionTask(String executionTaskID)
    • enableExecutionTask

      public void enableExecutionTask(String executionTaskID)
    • disableExecutionTask

      public void disableExecutionTask(String executionTaskID)
    • addExecutionTask

      public boolean addExecutionTask(ExecutiontTaskParameters task)
    • execute

      public String execute(ExecutionParameters executionParameters)
    • executeExecutionTask

      public String executeExecutionTask(String executionTaskID, String user)
    • get

    • getCurrentExecutions

      public List<ExecutionContext> getCurrentExecutions()
    • enableAllExecutionTasksSchedule

      public void enableAllExecutionTasksSchedule()
    • disableAllExecutionTasksSchedule

      public void disableAllExecutionTasksSchedule()
    • registerExecutionSchedulerHook

      public void registerExecutionSchedulerHook(ExecutionSchedulerHook executionSchedulerHook)