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

@NonNullApi package org.springframework.batch.core.step.builder
Step level builders for java based job configuration.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Related Packages
  Package
  Description
  org.springframework.batch.core.step
  Specific implementations of step concerns.
  org.springframework.batch.core.step.factory
  Factories for step level components.
  org.springframework.batch.core.step.item
  Specific implementations of step concerns for item-oriented approach.
  org.springframework.batch.core.step.job
  `JobStep` and related components.
  org.springframework.batch.core.step.skip
  Specific implementations of skip concerns for items in a step.
  org.springframework.batch.core.step.tasklet
  Interfaces and generic implementations of tasklet concerns.
- Class
  Description
  AbstractTaskletStepBuilder<B extends AbstractTaskletStepBuilder<B>>
  Base class for step builders that want to build a `TaskletStep`.
  FaultTolerantStepBuilder<I,O>
  A step builder for fully fault tolerant chunk-oriented item processing steps.
  FlowStepBuilder
  A step builder for `FlowStep` instances.
  JobStepBuilder
  A step builder for `JobStep` instances.
  PartitionStepBuilder
  Step builder for `PartitionStep` instances.
  SimpleStepBuilder<I,O>
  Step builder for simple item processing (chunk oriented) steps.
  StepBuilder
  Convenient entry point for building all kinds of steps.
  StepBuilderException
  Utility exception thrown by builders when they encounter unexpected checked exceptions.
  StepBuilderHelper<B extends StepBuilderHelper<B>>
  A base class and utility for other step builders providing access to common properties like job repository and transaction manager.
  StepBuilderHelper.CommonStepProperties
  TaskletStepBuilder
  Builder for tasklet step based on a custom tasklet (not item oriented).