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 ExecutionElementgetFirstExecutionElement(String restartOn)TransitiongetNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus)Enforces "can't revisit already visited steps rule".JSLJobgetRootModelElement()E.g.StringtoString()-
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:
getFirstExecutionElementin interfaceModelNavigator<JSLJob>- Returns:
- Throws:
IllegalTransitionException
-
getNextTransition
public Transition getNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus) throws IllegalTransitionException
Description copied from interface:ModelNavigatorEnforces "can't revisit already visited steps rule".- Specified by:
getNextTransitionin interfaceModelNavigator<JSLJob>- Throws:
IllegalTransitionException
-
getRootModelElement
public JSLJob getRootModelElement()
Description copied from interface:ModelNavigatorE.g. the JSLJob for a job, the Flow for a flow, etc.- Specified by:
getRootModelElementin interfaceModelNavigator<JSLJob>- Returns:
-
-