if (getPartitionHandler() != null) {
step.setPartitionHandler(getPartitionHandler());
}
else {
TaskExecutorPartitionHandler partitionHandler = new TaskExecutorPartitionHandler();
partitionHandler.setStep(getStep());
if (getTaskExecutor() == null) {
taskExecutor(new SyncTaskExecutor());
}
partitionHandler.setGridSize(getGridSize());
partitionHandler.setTaskExecutor(getTaskExecutor());
step.setPartitionHandler(partitionHandler);
}
if (getSplitter() != null) {
step.setStepExecutionSplitter(getSplitter());