Class JobNavigatorImpl
- java.lang.Object
-
- com.ibm.jbatch.container.navigator.AbstractNavigatorImpl<com.ibm.jbatch.jsl.model.JSLJob>
-
- com.ibm.jbatch.container.navigator.JobNavigatorImpl
-
- All Implemented Interfaces:
ModelNavigator<com.ibm.jbatch.jsl.model.JSLJob>
public class JobNavigatorImpl extends AbstractNavigatorImpl<com.ibm.jbatch.jsl.model.JSLJob> implements ModelNavigator<com.ibm.jbatch.jsl.model.JSLJob>
-
-
Constructor Summary
Constructors Constructor Description JobNavigatorImpl(com.ibm.jbatch.jsl.model.JSLJob job)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionElementgetFirstExecutionElement()ExecutionElementgetFirstExecutionElement(String restartOn)TransitiongetNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus)Enforces "can't revisit already visited steps rule".com.ibm.jbatch.jsl.model.JSLJobgetRootModelElement()E.g.StringtoString()-
Methods inherited from class com.ibm.jbatch.container.navigator.AbstractNavigatorImpl
getFirstExecutionElement, getNextTransition
-
-
-
-
Method Detail
-
getFirstExecutionElement
public ExecutionElement getFirstExecutionElement(String restartOn) throws IllegalTransitionException
- Specified by:
getFirstExecutionElementin interfaceModelNavigator<com.ibm.jbatch.jsl.model.JSLJob>- Returns:
- Throws:
IllegalTransitionException
-
getFirstExecutionElement
public ExecutionElement getFirstExecutionElement() throws IllegalTransitionException
- Specified by:
getFirstExecutionElementin interfaceModelNavigator<com.ibm.jbatch.jsl.model.JSLJob>- Overrides:
getFirstExecutionElementin classAbstractNavigatorImpl<com.ibm.jbatch.jsl.model.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<com.ibm.jbatch.jsl.model.JSLJob>- Throws:
IllegalTransitionException
-
getRootModelElement
public com.ibm.jbatch.jsl.model.JSLJob getRootModelElement()
Description copied from interface:ModelNavigatorE.g. the JSLJob for a job, the Flow for a flow, etc.- Specified by:
getRootModelElementin interfaceModelNavigator<com.ibm.jbatch.jsl.model.JSLJob>- Returns:
-
-