public static class MapTaskExecutorFactory.ValueCombiner<K,InputT,AccumT,OutputT> extends Object implements PartialGroupByKeyOperation.Combiner<WindowedValue<K>,InputT,AccumT,OutputT>
| Modifier and Type | Method and Description |
|---|---|
AccumT |
add(WindowedValue<K> windowedKey,
AccumT accumulator,
InputT value) |
AccumT |
createAccumulator(WindowedValue<K> windowedKey) |
OutputT |
extract(WindowedValue<K> windowedKey,
AccumT accumulator) |
AccumT |
merge(WindowedValue<K> windowedKey,
Iterable<AccumT> accumulators) |
public AccumT createAccumulator(WindowedValue<K> windowedKey)
createAccumulator in interface PartialGroupByKeyOperation.Combiner<WindowedValue<K>,InputT,AccumT,OutputT>public AccumT add(WindowedValue<K> windowedKey, AccumT accumulator, InputT value)
add in interface PartialGroupByKeyOperation.Combiner<WindowedValue<K>,InputT,AccumT,OutputT>public AccumT merge(WindowedValue<K> windowedKey, Iterable<AccumT> accumulators)
merge in interface PartialGroupByKeyOperation.Combiner<WindowedValue<K>,InputT,AccumT,OutputT>public OutputT extract(WindowedValue<K> windowedKey, AccumT accumulator)
extract in interface PartialGroupByKeyOperation.Combiner<WindowedValue<K>,InputT,AccumT,OutputT>