public class DecisionState extends AbstractState
Constructor and Description |
---|
DecisionState(JobExecutionDecider decider,
String name) |
Modifier and Type | Method and 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 next
State . |
boolean |
isEndState()
Inquire as to whether a
State is an end state. |
getName, toString
public DecisionState(JobExecutionDecider decider, String name)
name
- public FlowExecutionStatus handle(FlowExecutor executor) throws Exception
State
State
. The status can be any
string, but special meaning is assigned to the static constants in
FlowExecution
. The context can be used by implementations to do
whatever they need to do. The same context will be passed to all
State
instances, so implementations should be careful that the
context is thread safe, or used in a thread safe manner.handle
in interface State
handle
in class AbstractState
executor
- the context passed in by the callerException
- if anything goes wrongCopyright © 2014 Pivotal. All rights reserved.