Class AbstractFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends BoundedWindow>

java.lang.Object
org.apache.beam.runners.flink.translation.functions.AbstractFlinkCombineRunner<K,InputT,AccumT,OutputT,W>
Direct Known Subclasses:
HashingFlinkCombineRunner, SingleWindowFlinkCombineRunner, SortingFlinkCombineRunner

public abstract class AbstractFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends BoundedWindow> extends Object
Abstract base for runners that execute a Combine.PerKey. This unifies processing of merging/non-merging and partial/final combines.

The input to combine(FlinkCombiner, WindowingStrategy, SideInputReader, PipelineOptions, Iterable, Collector) are elements of the same key but * for different windows.