## Uses of Class
org.apache.batchee.container.jsl.IllegalTransitionException

- Packages that use IllegalTransitionException
  Package | Description
  --- | ---
  org.apache.batchee.container.navigator |

- - ### Uses of IllegalTransitionException in org.apache.batchee.container.navigator

    Methods in org.apache.batchee.container.navigator that throw IllegalTransitionException
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionElement` | AbstractNavigator.`getFirstExecutionElement​(List<ExecutionElement> peerExecutionElements, String restartOn)` |
    `ExecutionElement` | FlowNavigator.`getFirstExecutionElement​(String restartOn)` |
    `ExecutionElement` | JobNavigator.`getFirstExecutionElement​(String restartOn)` |
    `ExecutionElement` | ModelNavigator.`getFirstExecutionElement​(String restartOn)` |
    `Transition` | AbstractNavigator.`getNextTransition​(ExecutionElement currentElem, List<ExecutionElement> peerExecutionElements, ExecutionStatus currentStatus)` | Precedence is: look at elements, then look at attribute, then return quietly
    `Transition` | FlowNavigator.`getNextTransition​(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus)` |
    `Transition` | JobNavigator.`getNextTransition​(ExecutionElement currentExecutionElem, ExecutionStatus currentStatus)` |
    `Transition` | ModelNavigator.`getNextTransition​(ExecutionElement currentExecutionElem, ExecutionStatus currentExecutionStatus)` | Enforces "can't revisit already visited steps rule".