- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface 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.
- Dave Syer, Mahmoud Ben Hassine, Taeik Lim
decideStrategy 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.
jobExecution- a job execution
stepExecution- the latest step execution (may be
- the exit status code