Class JobNavigator
- java.lang.Object
-
- org.apache.batchee.container.navigator.AbstractNavigator<JSLJob>
-
- org.apache.batchee.container.navigator.JobNavigator
-
- All Implemented Interfaces:
ModelNavigator<JSLJob>
public class JobNavigator extends AbstractNavigator<JSLJob> implements ModelNavigator<JSLJob>
-
-
Constructor Summary
Constructors Constructor Description JobNavigator(JSLJob job)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionElement
getFirstExecutionElement(String restartOn)
Transition
getNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus)
Enforces "can't revisit already visited steps rule".JSLJob
getRootModelElement()
E.g.String
toString()
-
Methods inherited from class org.apache.batchee.container.navigator.AbstractNavigator
getFirstExecutionElement, getNextTransition
-
-
-
-
Constructor Detail
-
JobNavigator
public JobNavigator(JSLJob job)
-
-
Method Detail
-
getFirstExecutionElement
public ExecutionElement getFirstExecutionElement(String restartOn) throws IllegalTransitionException
- Specified by:
getFirstExecutionElement
in interfaceModelNavigator<JSLJob>
- Returns:
- Throws:
IllegalTransitionException
-
getNextTransition
public Transition getNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus) throws IllegalTransitionException
Description copied from interface:ModelNavigator
Enforces "can't revisit already visited steps rule".- Specified by:
getNextTransition
in interfaceModelNavigator<JSLJob>
- Throws:
IllegalTransitionException
-
getRootModelElement
public JSLJob getRootModelElement()
Description copied from interface:ModelNavigator
E.g. the JSLJob for a job, the Flow for a flow, etc.- Specified by:
getRootModelElement
in interfaceModelNavigator<JSLJob>
- Returns:
-
-