Interface JobExecutionDecider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
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, Taeik Lim
-
Method Summary
Modifier and TypeMethodDescriptiondecide
(JobExecution jobExecution, StepExecution stepExecution) Strategy for branching an execution based on the state of an ongoingJobExecution
.
-
Method Details
-
decide
Strategy for branching an execution based on the state of an ongoingJobExecution
. The return value will be used as a status to determine the next step in the job.- Parameters:
jobExecution
- a job executionstepExecution
- the latest step execution (may benull
)- Returns:
- the exit status code
-