Interface JobExecutionDecider


public interface JobExecutionDecider
Interface allowing for programmatic access to the decision on what the status of a flow should be. For example, if some condition that's stored in the database indicates that the job should stop for a manual check, a decider implementation could check that value to determine the status of the flow.
Since:
2.0
Author:
Dave Syer, Mahmoud Ben Hassine
  • Method Details

    • decide

      FlowExecutionStatus decide(JobExecution jobExecution, @Nullable StepExecution stepExecution)
      Strategy for branching an execution based on the state of an ongoing JobExecution. The return value will be used as a status to determine the next step in the job.
      Parameters:
      jobExecution - a job execution
      stepExecution - the latest step execution (may be null)
      Returns:
      the exit status code