public class JobNavigator extends AbstractNavigator<JSLJob> implements ModelNavigator<JSLJob>
Constructor and Description |
---|
JobNavigator(JSLJob job) |
Modifier and Type | Method and Description |
---|---|
ExecutionElement |
getFirstExecutionElement(String restartOn) |
Transition |
getNextTransition(ExecutionElement currentExecutionElem,
ExecutionStatus currentStatus)
Enforces "can't revisit already visited steps rule".
|
JSLJob |
getRootModelElement()
E.g. the JSLJob for a job, the Flow for a flow, etc.
|
String |
toString() |
getFirstExecutionElement, getNextTransition
public JobNavigator(JSLJob job)
public ExecutionElement getFirstExecutionElement(String restartOn) throws IllegalTransitionException
getFirstExecutionElement
in interface ModelNavigator<JSLJob>
IllegalTransitionException
public Transition getNextTransition(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus) throws IllegalTransitionException
ModelNavigator
getNextTransition
in interface ModelNavigator<JSLJob>
IllegalTransitionException
public JSLJob getRootModelElement()
ModelNavigator
getRootModelElement
in interface ModelNavigator<JSLJob>
Copyright © 2017 The Apache Software Foundation. All rights reserved.