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:
firstInput
in 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:
extractOutput
in interfaceAbstractFlinkCombineRunner.FlinkCombiner<K,
InputT, AccumT, AccumT>
-