@NonNullApi

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

Flow related constructs including Flow interface, executors, and related exceptions

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  Flow |
  FlowExecutor | Context and execution strategy for `FlowJob` to allow it to delegate its execution step by step.
  FlowHolder | Convenient interface for components that contain nested flows.
  JobExecutionDecider | Interface allowing for programmatic access to the decision on what the status of a flow should be.
  State |

- Class Summary
  Class | Description
  --- | ---
  FlowExecution |
  FlowExecutionStatus | Represents the status of `FlowExecution`.
  FlowJob | Implementation of the `Job` interface that allows for complex flows of steps, rather than requiring sequential execution.
  FlowStep | A `Step` implementation that delegates to a `Flow`.
  JobFlowExecutor | Implementation of `FlowExecutor` for use in components that need to execute a flow related to a `JobExecution`.

- Exception Summary
  Exception | Description
  --- | ---
  FlowExecutionException |

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

Flow related constructs including Flow interface, executors, and related exceptions

Author:
  Michael Minella, Mahmoud Ben Hassine