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

@NonNullApi package org.springframework.batch.core.job.flow
Flow related constructs including Flow interface, executors, and related exceptions

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core.job
  Specific implementations of job concerns.
  org.springframework.batch.core.job.flow.support
  Basic implementations of flow constructs
  org.springframework.batch.core.job.builder
  Job and flow level builders for java based configuration of batch jobs
- Class
  Description
  Flow
  FlowExecution
  FlowExecutionException
  FlowExecutionStatus
  Represents the status of `FlowExecution`.
  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.
  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`.
  JobExecutionDecider
  Interface allowing for programmatic access to the decision on what the status of a flow should be.
  JobFlowExecutor
  Implementation of `FlowExecutor` for use in components that need to execute a flow related to a `JobExecution`.
  State