# Uses of Interface
org.springframework.batch.core.step.StepLocator

Packages that use StepLocator
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
org.springframework.batch.core.job.flow.support.state
States used in defining the underlying Spring Batch state machine
org.springframework.batch.core.step
Specific implementations of step concerns.
org.springframework.batch.integration.partition
Remote partitioning components.

- ## Uses of StepLocator in org.springframework.batch.core.job

  Classes in org.springframework.batch.core.job that implement StepLocator
  Modifier and Type
  Class
  Description
  `class`
  `AbstractJob`
  Abstract implementation of the `Job` interface.
  `class`
  `SimpleJob`
  Simple implementation of `Job` interface providing the ability to run a `JobExecution`.

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

  Classes in org.springframework.batch.core.job.flow that implement StepLocator
  Modifier and Type
  Class
  Description
  `class`
  `FlowJob`
  Implementation of the `Job` interface that allows for complex flows of steps, rather than requiring sequential execution.

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

  Classes in org.springframework.batch.core.job.flow.support.state that implement StepLocator
  Modifier and Type
  Class
  Description
  `class`
  `StepState`
  `State` implementation that delegates to a `FlowExecutor` to execute the specified `Step`.

- ## Uses of StepLocator in org.springframework.batch.core.step

  Fields in org.springframework.batch.core.step declared as StepLocator
  Modifier and Type
  Field
  Description
  `StepLocator`
  StepLocatorStepFactoryBean.`stepLocator`
  Methods in org.springframework.batch.core.step with parameters of type StepLocator
  Modifier and Type
  Method
  Description
  `void`
  StepLocatorStepFactoryBean.`setStepLocator(StepLocator stepLocator)`

- ## Uses of StepLocator in org.springframework.batch.integration.partition

  Classes in org.springframework.batch.integration.partition that implement StepLocator
  Modifier and Type
  Class
  Description
  `class`
  `BeanFactoryStepLocator`
  A `StepLocator` implementation that just looks in its enclosing bean factory for components of type `Step`.
  Methods in org.springframework.batch.integration.partition with parameters of type StepLocator
  Modifier and Type
  Method
  Description
  `void`
  StepExecutionRequestHandler.`setStepLocator(StepLocator stepLocator)`
  Used to locate a `Step` to execute for each request.
  `RemotePartitioningWorkerStepBuilder`
  RemotePartitioningWorkerStepBuilder.`stepLocator(StepLocator stepLocator)`
  Set the step locator used to locate the worker step to execute.