## Uses of Class
org.apache.batchee.container.status.ExecutionStatus

- Packages that use ExecutionStatus
  Package | Description
  --- | ---
  org.apache.batchee.container |
  org.apache.batchee.container.impl.controller |
  org.apache.batchee.container.impl.jobinstance |
  org.apache.batchee.container.navigator |
  org.apache.batchee.container.status |

- - ### Uses of ExecutionStatus in org.apache.batchee.container

    Methods in org.apache.batchee.container that return ExecutionStatus
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionStatus` | ExecutionElementController.`execute()` |
    `ExecutionStatus` | ThreadRootController.`originateExecutionOnThread()` |

  - ### Uses of ExecutionStatus in org.apache.batchee.container.impl.controller

    Methods in org.apache.batchee.container.impl.controller that return ExecutionStatus
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionStatus` | ExecutionTransitioner.`doExecutionLoop()` |
    `ExecutionStatus` | BaseStepController.`execute()` |
    `ExecutionStatus` | DecisionController.`execute()` |
    `ExecutionStatus` | FlowController.`execute()` |
    `ExecutionStatus` | FlowInSplitThreadRootController.`originateExecutionOnThread()` | Not only are we setting the status correctly at the subjob level, we are also setting it on the execution so that it is visible by the parent split.
    `ExecutionStatus` | JobThreadRootController.`originateExecutionOnThread()` |

  - ### Uses of ExecutionStatus in org.apache.batchee.container.impl.jobinstance

    Methods in org.apache.batchee.container.impl.jobinstance that return ExecutionStatus
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionStatus` | RuntimeFlowInSplitExecution.`getFlowStatus()` |

    Methods in org.apache.batchee.container.impl.jobinstance with parameters of type ExecutionStatus
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RuntimeFlowInSplitExecution.`setFlowStatus​(ExecutionStatus flowStatus)` |

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

    Methods in org.apache.batchee.container.navigator with parameters of type ExecutionStatus
    Modifier and Type | Method | Description
    --- | --- | ---
    `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".

  - ### Uses of ExecutionStatus in org.apache.batchee.container.status

    Subclasses of ExecutionStatus in org.apache.batchee.container.status
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SplitExecutionStatus` |