# Package org.springframework.batch.integration.partition

@NonNullApi package org.springframework.batch.integration.partition
Remote partitioning components.

Author:
  Michael Minella, Mahmoud Ben Hassine

- Classes
  Class
  Description
  BeanFactoryStepLocator
  A `StepLocator` implementation that just looks in its enclosing bean factory for components of type `Step`.
  MessageChannelPartitionHandler
  A `PartitionHandler` that uses `MessageChannel` instances to send instructions to remote workers and receive their responses.
  RemotePartitioningManagerStepBuilder
  Builder for a manager step in a remote partitioning setup.
  RemotePartitioningManagerStepBuilderFactory
  Convenient factory for a `RemotePartitioningManagerStepBuilder` which sets the `JobRepository`, `JobExplorer`, `BeanFactory` and `PlatformTransactionManager` automatically.
  RemotePartitioningWorkerStepBuilder
  Builder for a worker step in a remote partitioning setup.
  RemotePartitioningWorkerStepBuilderFactory
  Convenient factory for a `RemotePartitioningWorkerStepBuilder` which sets the `JobRepository`, `JobExplorer`, `BeanFactory` and `PlatformTransactionManager` automatically.
  StepExecutionRequest
  Class encapsulating information required to request a step execution in a remote partitioning setup.
  StepExecutionRequestHandler
  A `MessageEndpoint` that can handle a `StepExecutionRequest` and return a `StepExecution` as the result.