# Uses of Interface
org.springframework.batch.core.partition.PartitionHandler

Packages that use PartitionHandler
Package
Description
org.springframework.batch.core.configuration.xml
Parsers for XML based configuration
org.springframework.batch.core.partition.support
Implementation of common partition components.
org.springframework.batch.core.step.builder
Step level builders for java based job configuration.
org.springframework.batch.integration.partition
Remote partitioning components.

- ## Uses of PartitionHandler in org.springframework.batch.core.configuration.xml

  Methods in org.springframework.batch.core.configuration.xml that return PartitionHandler
  Modifier and Type
  Method
  Description
  `protected PartitionHandler`
  StepParserStepFactoryBean.`getPartitionHandler()`
  Methods in org.springframework.batch.core.configuration.xml with parameters of type PartitionHandler
  Modifier and Type
  Method
  Description
  `void`
  StepParserStepFactoryBean.`setPartitionHandler(PartitionHandler partitionHandler)`

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

  Classes in org.springframework.batch.core.partition.support that implement PartitionHandler
  Modifier and Type
  Class
  Description
  `class`
  `AbstractPartitionHandler`
  Base `PartitionHandler` implementation providing common base features.
  `class`
  `TaskExecutorPartitionHandler`
  A `PartitionHandler` that uses a `TaskExecutor` to execute the partitioned `Step` locally in multiple threads.
  Methods in org.springframework.batch.core.partition.support that return PartitionHandler
  Modifier and Type
  Method
  Description
  `protected PartitionHandler`
  PartitionStep.`getPartitionHandler()`
  Methods in org.springframework.batch.core.partition.support with parameters of type PartitionHandler
  Modifier and Type
  Method
  Description
  `void`
  PartitionStep.`setPartitionHandler(PartitionHandler partitionHandler)`
  A `PartitionHandler` which can send out step executions for remote processing and bring back the results.

- ## Uses of PartitionHandler in org.springframework.batch.core.step.builder

  Methods in org.springframework.batch.core.step.builder that return PartitionHandler
  Modifier and Type
  Method
  Description
  `protected PartitionHandler`
  PartitionStepBuilder.`getPartitionHandler()`
  Methods in org.springframework.batch.core.step.builder with parameters of type PartitionHandler
  Modifier and Type
  Method
  Description
  `PartitionStepBuilder`
  PartitionStepBuilder.`partitionHandler(PartitionHandler partitionHandler)`
  Provide an explicit partition handler that will carry out the work of the partition step.

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

  Classes in org.springframework.batch.integration.partition that implement PartitionHandler
  Modifier and Type
  Class
  Description
  `class`
  `MessageChannelPartitionHandler`
  A `PartitionHandler` that uses `MessageChannel` instances to send instructions to remote workers and receive their responses.
  Methods in org.springframework.batch.integration.partition with parameters of type PartitionHandler
  Modifier and Type
  Method
  Description
  `RemotePartitioningManagerStepBuilder`
  RemotePartitioningManagerStepBuilder.`partitionHandler(PartitionHandler partitionHandler)`
  This method will throw a `UnsupportedOperationException` since the partition handler of the manager step will be automatically set to an instance of `MessageChannelPartitionHandler`.