org.springframework.batch.core.partition.support

## Interface Partitioner

- All Known Implementing Classes:
    ColumnRangePartitioner, MultiResourcePartitioner, SimplePartitioner

      public interface Partitioner

  Central strategy interface for creating input parameters for a partitioned step in the form of `ExecutionContext` instances. The usual aim is to create a set of distinct input values, e.g. a set of non-overlapping primary key ranges, or a set of unique filenames.
  Since:
    2.0
  Author:
    Dave Syer

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,ExecutionContext>` | `partition(int gridSize)` Create a set of distinct `ExecutionContext` instances together with a unique identifier for each one.

- - ### Method Detail

    - #### partition

          java.util.Map<java.lang.String,ExecutionContext> partition(int gridSize)

      Create a set of distinct `ExecutionContext` instances together with a unique identifier for each one. The identifiers should be short, mnemonic values, and only have to be unique within the return value (e.g. use an incrementer).
      Parameters:
        `gridSize` - the size of the map to return
      Returns:
        a map from identifier to input parameters