public static interface AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT>
CombineFnBase.GlobalCombineFn to either produce
the AccumT as output or to combine several accumulators into an OutputT. The
former would be used for a partial combine while the latter is used for the final merging of
accumulators.| 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) |
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)
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)