@NonNullApi

# Package org.springframework.batch.core.job.flow.support.state

States used in defining the underlying Spring Batch state machine

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  FlowExecutionAggregator | Strategy interface for aggregating `FlowExecution` instances into a single exit status.

- Class Summary
  Class | Description
  --- | ---
  AbstractState |
  DecisionState | State that requires a decider to make the status decision.
  EndState | `State` implementation for ending a job if it is in progress and continuing if just starting.
  FlowState | State that delegates to a Flow
  MaxValueFlowExecutionAggregator | Implementation of the `FlowExecutionAggregator` interface that aggregates `FlowExecutionStatus`', using the status with the high precedence as the aggregate status.
  SplitState | A `State` implementation that splits a `Flow` into multiple parallel subflows.
  StepState | `State` implementation that delegates to a `FlowExecutor` to execute the specified `Step`.

## Package org.springframework.batch.core.job.flow.support.state Description

States used in defining the underlying Spring Batch state machine

Author:
  Michael Minella, Mahmoud Ben Hassine