## Uses of Interface
org.apache.batchee.container.jsl.ExecutionElement

- Packages that use ExecutionElement
  Package | Description
  --- | ---
  org.apache.batchee.container.impl.controller |
  org.apache.batchee.container.jsl |
  org.apache.batchee.container.navigator |
  org.apache.batchee.jaxb |

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

    Methods in org.apache.batchee.container.impl.controller with parameters of type ExecutionElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DecisionController.`setPreviousStepExecutions​(ExecutionElement previousExecutionElement, ExecutionElementController previousElementController)` |

  - ### Uses of ExecutionElement in org.apache.batchee.container.jsl

    Methods in org.apache.batchee.container.jsl that return ExecutionElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionElement` | Transition.`getNextExecutionElement()` |

    Methods in org.apache.batchee.container.jsl with parameters of type ExecutionElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Transition.`setNextExecutionElement​(ExecutionElement executionElement)` |

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

    Methods in org.apache.batchee.container.navigator that return ExecutionElement
    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)` |

    Methods in org.apache.batchee.container.navigator with parameters of type ExecutionElement
    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".

    Method parameters in org.apache.batchee.container.navigator with type arguments of type ExecutionElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `ExecutionElement` | AbstractNavigator.`getFirstExecutionElement​(List<ExecutionElement> peerExecutionElements, String restartOn)` |
    `Transition` | AbstractNavigator.`getNextTransition​(ExecutionElement currentElem, List<ExecutionElement> peerExecutionElements, ExecutionStatus currentStatus)` | Precedence is: look at elements, then look at attribute, then return quietly

  - ### Uses of ExecutionElement in org.apache.batchee.jaxb

    Classes in org.apache.batchee.jaxb that implement ExecutionElement
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Decision` | Java class for Decision complex type.
    `class` | `Flow` | Java class for Flow complex type.
    `class` | `Split` | Java class for Split complex type.
    `class` | `Step` | Java class for Step complex type.

    Fields in org.apache.batchee.jaxb with type parameters of type ExecutionElement
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<ExecutionElement>` | Flow.`executionElements` |
    `protected List<ExecutionElement>` | JSLJob.`executionElements` |

    Methods in org.apache.batchee.jaxb that return types with arguments of type ExecutionElement
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ExecutionElement>` | Flow.`getExecutionElements()` | Gets the value of the executionElements property.
    `List<ExecutionElement>` | JSLJob.`getExecutionElements()` | Gets the value of the executionElements property.