@NonNullApi
See: Description
| Interface | Description |
|---|---|
| Partitioner |
Central strategy interface for creating input parameters for a partitioned
step in the form of
ExecutionContext instances. |
| PartitionNameProvider |
Optional interface for
Partitioner implementations that need to use a
custom naming scheme for partitions. |
| StepExecutionAggregator |
Strategy for a aggregating step executions, usually when they are the result
of partitioned or remote execution.
|
| Class | Description |
|---|---|
| AbstractPartitionHandler |
Base
PartitionHandler implementation providing common base
features. |
| DefaultStepExecutionAggregator |
Convenience class for aggregating a set of
StepExecution instances
into a single result. |
| MultiResourcePartitioner |
Implementation of
Partitioner that locates multiple resources and
associates their file names with execution context keys. |
| PartitionStep |
Implementation of
Step which partitions the execution and spreads the
load using a PartitionHandler. |
| RemoteStepExecutionAggregator |
Convenience class for aggregating a set of
StepExecution instances
when the input comes from remote steps, so the data need to be refreshed from
the repository. |
| SimplePartitioner |
Simplest possible implementation of
Partitioner. |
| SimpleStepExecutionSplitter |
Generic implementation of
StepExecutionSplitter that delegates to a
Partitioner to generate ExecutionContext instances. |
| TaskExecutorPartitionHandler |
A
PartitionHandler that uses a TaskExecutor to execute the
partitioned Step locally in multiple threads. |