Class AbstractFlinkCombineRunner.PartialFlinkCombiner<K,InputT,AccumT>
java.lang.Object
org.apache.beam.runners.flink.translation.functions.AbstractFlinkCombineRunner.PartialFlinkCombiner<K,InputT,AccumT>
- All Implemented Interfaces:
AbstractFlinkCombineRunner.FlinkCombiner<K,InputT, AccumT, AccumT>
- Enclosing class:
AbstractFlinkCombineRunner<K,InputT, AccumT, OutputT, W extends BoundedWindow>
public static class AbstractFlinkCombineRunner.PartialFlinkCombiner<K,InputT,AccumT>
extends Object
implements AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,AccumT>
A partial combiner that takes in
InputT and produces AccumT.-
Constructor Summary
ConstructorsConstructorDescriptionPartialFlinkCombiner(CombineFnBase.GlobalCombineFn<InputT, AccumT, ?> combineFn) -
Method Summary
Modifier and TypeMethodDescriptionaddInput(K key, AccumT accumulator, InputT value, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows) extractOutput(K key, AccumT accumulator, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows) firstInput(K key, InputT value, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows)
-
Constructor Details
-
PartialFlinkCombiner
-
-
Method Details
-
firstInput
public AccumT firstInput(K key, InputT value, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows) - Specified by:
firstInputin interfaceAbstractFlinkCombineRunner.FlinkCombiner<K,InputT, AccumT, AccumT>
-
addInput
public AccumT addInput(K key, AccumT accumulator, InputT value, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows) -
extractOutput
public AccumT extractOutput(K key, AccumT accumulator, PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, Collection<? extends BoundedWindow> windows) - Specified by:
extractOutputin interfaceAbstractFlinkCombineRunner.FlinkCombiner<K,InputT, AccumT, AccumT>
-