org.springframework.batch.core.partition.support
Interface Partitioner

All Known Implementing Classes:
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
 Map<String,ExecutionContext> partition(int gridSize)
          Create a set of distinct ExecutionContext instances together with a unique identifier for each one.
 

Method Detail

partition

Map<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


Copyright © 2009 SpringSource. All Rights Reserved.