# Uses of Interface
org.springframework.batch.core.partition.support.Partitioner

Packages that use Partitioner
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 Partitioner in org.springframework.batch.core.configuration.xml

  Methods in org.springframework.batch.core.configuration.xml with parameters of type Partitioner
  Modifier and Type
  Method
  Description
  `void`
  StepParserStepFactoryBean.`setPartitioner(Partitioner partitioner)`

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

  Classes in org.springframework.batch.core.partition.support that implement Partitioner
  Modifier and Type
  Class
  Description
  `class`
  `MultiResourcePartitioner`
  Implementation of `Partitioner` that locates multiple resources and associates their file names with execution context keys.
  `class`
  `SimplePartitioner`
  Simplest possible implementation of `Partitioner`.
  Methods in org.springframework.batch.core.partition.support with parameters of type Partitioner
  Modifier and Type
  Method
  Description
  `void`
  SimpleStepExecutionSplitter.`setPartitioner(Partitioner partitioner)`
  The `Partitioner` that will be used to generate step execution meta data for the target step.
  Constructors in org.springframework.batch.core.partition.support with parameters of type Partitioner
  Modifier
  Constructor
  Description
  ``
  `SimpleStepExecutionSplitter(JobRepository jobRepository, boolean allowStartIfComplete, String stepName, Partitioner partitioner)`
  Construct a `SimpleStepExecutionSplitter` from its mandatory properties.

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

  Methods in org.springframework.batch.core.step.builder that return Partitioner
  Modifier and Type
  Method
  Description
  `protected Partitioner`
  PartitionStepBuilder.`getPartitioner()`
  Methods in org.springframework.batch.core.step.builder with parameters of type Partitioner
  Modifier and Type
  Method
  Description
  `PartitionStepBuilder`
  PartitionStepBuilder.`partitioner(String workerStepName, Partitioner partitioner)`
  Add a partitioner which can be used to create a `StepExecutionSplitter`.
  `PartitionStepBuilder`
  StepBuilder.`partitioner(String stepName, Partitioner partitioner)`
  Create a partition step builder for a remote (or local) step.

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

  Methods in org.springframework.batch.integration.partition with parameters of type Partitioner
  Modifier and Type
  Method
  Description
  `RemotePartitioningManagerStepBuilder`
  RemotePartitioningManagerStepBuilder.`partitioner(String workerStepName, Partitioner partitioner)`
  `PartitionStepBuilder`
  RemotePartitioningWorkerStepBuilder.`partitioner(String stepName, Partitioner partitioner)`