public static class AbstractFlinkCombineRunner.CompleteFlinkCombiner<K,InputT,AccumT,OutputT> extends java.lang.Object implements AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT>
CombineFnBase.GlobalCombineFn that takes in InputT and
emits OutputT.| Constructor and Description |
|---|
CompleteFlinkCombiner(org.apache.beam.sdk.transforms.CombineFnBase.GlobalCombineFn<InputT,AccumT,OutputT> combineFn) |
| Modifier and Type | Method and Description |
|---|---|
AccumT |
addInput(K key,
AccumT accumulator,
InputT 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,
InputT 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, InputT 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,InputT,AccumT,OutputT>public AccumT addInput(K key, AccumT accumulator, InputT 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,InputT,AccumT,OutputT>