# Uses of Interface
org.springframework.batch.core.job.flow.FlowExecutor

Packages that use FlowExecutor
Package
Description
org.springframework.batch.core.configuration.xml
Parsers for XML based configuration
org.springframework.batch.core.job.flow
Flow related constructs including Flow interface, executors, and related exceptions
org.springframework.batch.core.job.flow.support
Basic implementations of flow constructs
org.springframework.batch.core.job.flow.support.state
States used in defining the underlying Spring Batch state machine

- ## Uses of FlowExecutor in org.springframework.batch.core.configuration.xml

  Methods in org.springframework.batch.core.configuration.xml with parameters of type FlowExecutor
  Modifier and Type
  Method
  Description
  `FlowExecutionStatus`
  SimpleFlowFactoryBean.DelegateState.`handle(FlowExecutor executor)`

- ## Uses of FlowExecutor in org.springframework.batch.core.job.flow

  Classes in org.springframework.batch.core.job.flow that implement FlowExecutor
  Modifier and Type
  Class
  Description
  `class`
  `JobFlowExecutor`
  Implementation of `FlowExecutor` for use in components that need to execute a flow related to a `JobExecution`.
  Methods in org.springframework.batch.core.job.flow with parameters of type FlowExecutor
  Modifier and Type
  Method
  Description
  `FlowExecutionStatus`
  State.`handle(FlowExecutor executor)`
  Handle some business or processing logic and return a status that can be used to drive a flow to the next `State`.
  `FlowExecution`
  Flow.`resume(String stateName, FlowExecutor executor)`
  `FlowExecution`
  Flow.`start(FlowExecutor executor)`

- ## Uses of FlowExecutor in org.springframework.batch.core.job.flow.support

  Methods in org.springframework.batch.core.job.flow.support with parameters of type FlowExecutor
  Modifier and Type
  Method
  Description
  `FlowExecution`
  SimpleFlow.`resume(String stateName, FlowExecutor executor)`
  `FlowExecution`
  SimpleFlow.`start(FlowExecutor executor)`

- ## Uses of FlowExecutor in org.springframework.batch.core.job.flow.support.state

  Methods in org.springframework.batch.core.job.flow.support.state with parameters of type FlowExecutor
  Modifier and Type
  Method
  Description
  `protected FlowExecutionStatus`
  SplitState.`doAggregation(Collection<FlowExecution> results, FlowExecutor executor)`
  `abstract FlowExecutionStatus`
  AbstractState.`handle(FlowExecutor executor)`
  `FlowExecutionStatus`
  DecisionState.`handle(FlowExecutor executor)`
  `FlowExecutionStatus`
  EndState.`handle(FlowExecutor executor)`
  Return the `FlowExecutionStatus` stored.
  `FlowExecutionStatus`
  FlowState.`handle(FlowExecutor executor)`
  `FlowExecutionStatus`
  SplitState.`handle(FlowExecutor executor)`
  Execute the flows in parallel by passing them to the `TaskExecutor` and wait for all of them to finish before proceeding.
  `FlowExecutionStatus`
  StepState.`handle(FlowExecutor executor)`
  `protected void`
  EndState.`setExitStatus(FlowExecutor executor, String code)`
  Performs any logic to update the exit status for the current flow.