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

@NonNullApi package org.springframework.batch.core.job.builder
Job and flow level builders for java based configuration of batch jobs

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
  Flow related constructs including Flow interface, executors, and related exceptions
- Class
  Description
  FlowBuilder<Q>
  A builder for a flow of steps that can be executed as a job or as part of a job.
  FlowBuilder.SplitBuilder<Q>
  A builder for building a split state.
  FlowBuilder.TransitionBuilder<Q>
  A builder for transitions within a flow.
  FlowBuilder.UnterminatedFlowBuilder<Q>
  A builder for continuing a flow from a decision state.
  FlowBuilderException
  FlowJobBuilder
  A job builder for `FlowJob` instances.
  JobBuilder
  Convenience for building jobs of various kinds.
  JobBuilderException
  JobBuilderHelper<B extends JobBuilderHelper<B>>
  A base class and utility for other job builders providing access to common properties like job repository.
  JobBuilderHelper.CommonJobProperties
  JobFlowBuilder
  SimpleJobBuilder