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

Packages that use JobExecutionDecider
Package
Description
org.springframework.batch.core.job.builder
Job and flow level builders for java based configuration of batch jobs
org.springframework.batch.core.job.flow.support.state
States used in defining the underlying Spring Batch state machine

- ## Uses of JobExecutionDecider in org.springframework.batch.core.job.builder

  Methods in org.springframework.batch.core.job.builder with parameters of type JobExecutionDecider
  Modifier and Type
  Method
  Description
  `FlowBuilder.UnterminatedFlowBuilder<Q>`
  FlowBuilder.`from(JobExecutionDecider decider)`
  Start again from a decision that was already registered.
  `FlowBuilder.UnterminatedFlowBuilder<Q>`
  FlowBuilder.`next(JobExecutionDecider decider)`
  Transition to the decider on successful completion of the current step.
  `JobFlowBuilder`
  SimpleJobBuilder.`next(JobExecutionDecider decider)`
  Continue with this decider if the previous step was successful.
  `FlowBuilder.UnterminatedFlowBuilder<Q>`
  FlowBuilder.`start(JobExecutionDecider decider)`
  If a flow should start with a decision use this as the first state.
  `JobFlowBuilder`
  SimpleJobBuilder.`start(JobExecutionDecider decider)`
  Start with this decider.
  `FlowBuilder<Q>`
  FlowBuilder.TransitionBuilder.`stopAndRestart(JobExecutionDecider decider)`
  Stop the flow and provide a decider to start with if the flow is restarted.
  `FlowBuilder<Q>`
  FlowBuilder.TransitionBuilder.`to(JobExecutionDecider decider)`
  Specify the next state as a decision.
  Constructors in org.springframework.batch.core.job.builder with parameters of type JobExecutionDecider
  Modifier
  Constructor
  Description
  ``
  `JobFlowBuilder(FlowJobBuilder parent, JobExecutionDecider decider)`

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

  Constructors in org.springframework.batch.core.job.flow.support.state with parameters of type JobExecutionDecider
  Modifier
  Constructor
  Description
  ``
  `DecisionState(JobExecutionDecider decider, String name)`