public interface Decider
Modifier and Type | Method and Description |
---|---|
java.lang.String |
decide(StepExecution[] executions)
The decide method sets a new exit status for a job.
|
java.lang.String decide(StepExecution[] executions) throws java.lang.Exception
The decide method sets a new exit status for a job. It receives an array of StepExecution objects as input. These StepExecution objects represent the execution element that transitions to this decider as follows:
When the transition is from a step, the decide method receives the StepExecution corresponding to the step as input.
When the transition is from a split, the decide method receives a StepExecution from each flow defined to the split as input.
When the transition is from a flow, the decide method receives a StepExecution corresponding to the last execution element that completed in the flow. This will be a single StepExecution if the last element was a step and multiple StepExecutions if the last element was a split.
executions
- specifies the StepExecution(s) of the preceding
element.java.lang.Exception
- is thrown if an error occurs.