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