Package io.github.jchejarla.springbatch.clustering.api


package io.github.jchejarla.springbatch.clustering.api
User-facing extension points for building cluster-aware partitioned jobs.

Subclass ClusterAwarePartitioner to split work and choose a PartitionStrategy, and implement ClusterAwareAggregator / ClusterAwareAggregatorCallback to aggregate partition results and react to overall job success or failure. These are the only types most applications need to interact with; the rest of the library is wired automatically.

  • Class
    Description
    An extension of Spring Batch's RemoteStepExecutionAggregator that provides custom callbacks for handling the success or failure of partitioned step executions in a clustered environment.
    A callback interface to be implemented by classes that need to react to the successful completion or failure of a collection of Spring Batch partitioned step executions in a clustered environment.
    An abstract Spring Batch Partitioner that enables distributed partitioning in a clustered environment.
    A builder class for configuring the partitioning strategy in a Spring Batch clustered environment.