# Uses of Class
org.springframework.batch.core.step.AbstractStep

Packages that use AbstractStep
Package
Description
org.springframework.batch.core.job.flow
Flow related constructs including Flow interface, executors, and related exceptions
org.springframework.batch.core.partition.support
Implementation of common partition components.
org.springframework.batch.core.step.job
`JobStep` and related components.
org.springframework.batch.core.step.tasklet
Interfaces and generic implementations of tasklet concerns.
org.springframework.batch.integration.step
Support classes related to steps when used with Spring Integration.

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

  Subclasses of AbstractStep in org.springframework.batch.core.job.flow
  Modifier and Type
  Class
  Description
  `class`
  `FlowStep`
  A `Step` implementation that delegates to a `Flow`.

- ## Uses of AbstractStep in org.springframework.batch.core.partition.support

  Subclasses of AbstractStep in org.springframework.batch.core.partition.support
  Modifier and Type
  Class
  Description
  `class`
  `PartitionStep`
  Implementation of `Step` which partitions the execution and spreads the load using a `PartitionHandler`.

- ## Uses of AbstractStep in org.springframework.batch.core.step.job

  Subclasses of AbstractStep in org.springframework.batch.core.step.job
  Modifier and Type
  Class
  Description
  `class`
  `JobStep`
  A `Step` that delegates to a `Job` to do its work.

- ## Uses of AbstractStep in org.springframework.batch.core.step.tasklet

  Subclasses of AbstractStep in org.springframework.batch.core.step.tasklet
  Modifier and Type
  Class
  Description
  `class`
  `TaskletStep`
  Simple implementation of executing the step as a call to a `Tasklet`, possibly repeated, and each call surrounded by a transaction.

- ## Uses of AbstractStep in org.springframework.batch.integration.step

  Subclasses of AbstractStep in org.springframework.batch.integration.step
  Modifier and Type
  Class
  Description
  `class`
  `DelegateStep`
  Provides a wrapper for an existing `Step`, delegating execution to it, but serving all other operations locally.