public static class AbstractFlinkCombineRunner.FinalFlinkCombiner<K,AccumT,OutputT> extends java.lang.Object implements AbstractFlinkCombineRunner.FlinkCombiner<K,AccumT,AccumT,OutputT>
AccumT and produces OutputT.| Constructor and Description |
|---|
FinalFlinkCombiner(org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn<?,AccumT,OutputT> combineFn) |
| Modifier and Type | Method and Description |
|---|---|
AccumT |
addInput(K key,
AccumT accumulator,
AccumT value,
org.apache.beam.sdk.options.PipelineOptions options,
org.apache.beam.runners.core.SideInputReader sideInputReader,
java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows) |
OutputT |
extractOutput(K key,
AccumT accumulator,
org.apache.beam.sdk.options.PipelineOptions options,
org.apache.beam.runners.core.SideInputReader sideInputReader,
java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows) |
AccumT |
firstInput(K key,
AccumT value,
org.apache.beam.sdk.options.PipelineOptions options,
org.apache.beam.runners.core.SideInputReader sideInputReader,
java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows) |
public AccumT firstInput(K key, AccumT value, org.apache.beam.sdk.options.PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows)
firstInput in interface AbstractFlinkCombineRunner.FlinkCombiner<K,AccumT,AccumT,OutputT>public AccumT addInput(K key, AccumT accumulator, AccumT value, org.apache.beam.sdk.options.PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows)
public OutputT extractOutput(K key, AccumT accumulator, org.apache.beam.sdk.options.PipelineOptions options, org.apache.beam.runners.core.SideInputReader sideInputReader, java.util.Collection<? extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> windows)
extractOutput in interface AbstractFlinkCombineRunner.FlinkCombiner<K,AccumT,AccumT,OutputT>