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