- Type Parameters:
T
- single chunk of data
C
- context for chunks processing job resume
R
- final computed result
public class ChunkedJobDefinition<T,C,R>
extends Object
Class which is useful for data processing in chunks.
The class is used to dynamically add new chunks of data into `dataChunks` queue and incrementally process
those chunks over time. At the end of incremental data processing the future result object `result` must
be completed either with the final computed result or with an exception in case data processing is failed at
any stage.