Summer.Batch.Core.Partition.Support Namespace Reference

Classes

class  AbstractPartitionHandler
 Base IPartitionHandler implementation providing common base features. Subclasses are expected to implement only the DoHandle method which returns with the result of the execution(s) or an exception if the step failed to process. More...
 
class  DefaultStepExecutionAggregator
 Default implementation of IStepExecutionAggregator. More...
 
interface  IPartitioner
 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. More...
 
interface  IPartitionNameProvider
 Optional interface for IPartitioner implementations that need to use a custom naming scheme for partitions. It is not necessary to implement this interface if a partitioner uses the default partition names. More...
 
interface  IStepExecutionAggregator
 Strategy for a aggregating step executions, usually when they are the result of partitioned or remote execution. More...
 
class  MultiResourcePartitioner
 Implementation of IPartitioner that locates multiple resources and associates their absolute URIs in the execution contexts. Create one execution context per resource, whatever the grid size. More...
 
class  PartitionStep
 Implementation of IStep which partitions the execution and spreads the load using an IPartitionHandler. More...
 
class  SimpleStepExecutionSplitter
 Generic implementation of IStepExecutionSplitter that delegates to a IPartitioner to generate ExecutionContext instances. Takes care of restartability and identifying the step executions from previous runs of the same job. The generated StepExecution instances have names that identify them uniquely in the partition. The name is constructed from a base (name of the target step) plus a suffix taken from the IPartitioner identifiers, separated by a colon, e.g. More...
 
class  TaskExecutorPartitionHandler
 An IPartitionHandler that uses an ITaskExecutor to execute the partitioned IStep locally in multiple threads. This can be an effective approach for scaling batch steps that are IO intensive, like directory and filesystem scanning and copying. By default, the thread pool is synchronous. More...