|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.batch.core.job.flow.support.SimpleFlow
public class SimpleFlow
A Flow
that branches conditionally depending on the exit status of
the last State
. The input parameters are the state transitions (in no
particular order). The start state name can be specified explicitly (and must
exist in the set of transitions), or computed from the existing transitions,
if unambiguous.
Constructor Summary | |
---|---|
SimpleFlow(String name)
Create a flow with the given name. |
Method Summary | |
---|---|
void |
afterPropertiesSet()
Locate start state and pre-populate data structures needed for execution. |
String |
getName()
Get the name for this flow. |
State |
getState(String stateName)
Retrieve the State with the given name. |
Collection<State> |
getStates()
Convenient accessor for clients needing to explore the states of this flow. |
FlowExecution |
resume(String stateName,
FlowExecutor executor)
|
void |
setStateTransitions(List<StateTransition> stateTransitions)
Public setter for the stateTransitions. |
FlowExecution |
start(FlowExecutor executor)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimpleFlow(String name)
name
- the name of the flowMethod Detail |
---|
public String getName()
getName
in interface Flow
Flow.getName()
public void setStateTransitions(List<StateTransition> stateTransitions)
stateTransitions
- the stateTransitions to setpublic State getState(String stateName)
getState
in interface Flow
public Collection<State> getStates()
getStates
in interface Flow
public void afterPropertiesSet() throws Exception
afterPropertiesSet
in interface InitializingBean
Exception
InitializingBean.afterPropertiesSet()
public FlowExecution start(FlowExecutor executor) throws FlowExecutionException
start
in interface Flow
FlowExecutionException
Flow.start(FlowExecutor)
public FlowExecution resume(String stateName, FlowExecutor executor) throws FlowExecutionException
resume
in interface Flow
stateName
- the name of the state to resume onexecutor
- the context to be passed into each state executed
FlowExecution
containing the exit status of the flow
FlowExecutionException
Flow.resume(String, FlowExecutor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |