Class JsrStepState
- java.lang.Object
- org.springframework.batch.core.job.flow.support.state.AbstractState
- org.springframework.batch.core.job.flow.support.state.StepState
- org.springframework.batch.core.jsr.job.flow.support.state.JsrStepState
- All Implemented Interfaces:
State
,StepHolder
,StepLocator
public class JsrStepState extends StepState
ExtendsStepState
to persist what the last step that was executed was (used in Decisions and restarts).- Since:
- 3.0
- Author:
- Michael Minella
Constructor Summary
Constructors Constructor Description JsrStepState(java.lang.String name, Step step)
JsrStepState(Step step)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlowExecutionStatus
handle(FlowExecutor executor)
Handle some business or processing logic and return a status that can be used to drive a flow to the nextState
.Methods inherited from class org.springframework.batch.core.job.flow.support.state.StepState
getStep, getStep, getStepNames, isEndState
Methods inherited from class org.springframework.batch.core.job.flow.support.state.AbstractState
getName, toString
Method Detail
handle
public FlowExecutionStatus handle(FlowExecutor executor) throws java.lang.Exception
Description copied from interface:State
Handle some business or processing logic and return a status that can be used to drive a flow to the nextState
. The status can be any string, but special meaning is assigned to the static constants inFlowExecution
. The context can be used by implementations to do whatever they need to do. The same context will be passed to allState
instances, so implementations should be careful that the context is thread-safe, or used in a thread-safe manner.