Java 类org.springframework.batch.core.partition.support.Partitioner 实例源码

项目:spring-cloud-task    文件:JobConfiguration.java   
@Bean
public Partitioner partitioner() {
    return new Partitioner() {
        @Override
        public Map<String, ExecutionContext> partition(int gridSize) {

            Map<String, ExecutionContext> partitions = new HashMap<>(gridSize);

            for(int i = 0; i < GRID_SIZE; i++) {
                ExecutionContext context1 = new ExecutionContext();
                context1.put("partitionNumber", i);

                partitions.put("partition" + i, context1);
            }

            return partitions;
        }
    };
}
项目:spring-batch-example    文件:MyJobBatchConfiguration.java   
@Bean
public Partitioner partitioner () {
    return new RangePartitioner();
}