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