See: Description
| Interface | Description |
|---|---|
| AbstractFlinkCombineRunner.FlinkCombiner<K,InputT,AccumT,OutputT> |
Adapter interface that allows using a
CombineFnBase.GlobalCombineFn to either produce
the AccumT as output or to combine several accumulators into an OutputT. |
| FlinkExecutableStageContext |
The Flink context required in order to execute
stages. |
| FlinkExecutableStageContext.Factory |
Creates
FlinkExecutableStageContext instances. |
| ReferenceCountingFlinkExecutableStageContextFactory.Creator |
Interface for creator which extends Serializable.
|
| Class | Description |
|---|---|
| AbstractFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
Abstract base for runners that execute a
Combine.PerKey. |
| AbstractFlinkCombineRunner.CompleteFlinkCombiner<K,InputT,AccumT,OutputT> |
A straight wrapper of
CombineFnBase.GlobalCombineFn that takes in InputT and
emits OutputT. |
| AbstractFlinkCombineRunner.FinalFlinkCombiner<K,AccumT,OutputT> |
A final combiner that takes in
AccumT and produces OutputT. |
| AbstractFlinkCombineRunner.PartialFlinkCombiner<K,InputT,AccumT> |
A partial combiner that takes in
InputT and produces AccumT. |
| FlinkAssignWindows<T,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
Flink
FlatMapFunction for implementing Window.Assign. |
| FlinkDoFnFunction<InputT,OutputT> |
Encapsulates a
DoFn inside a Flink RichMapPartitionFunction. |
| FlinkExecutableStageFunction<InputT> |
Flink operator that passes its input DataSet through an SDK-executed
ExecutableStage. |
| FlinkExecutableStagePruningFunction |
A Flink function that demultiplexes output from a
FlinkExecutableStageFunction. |
| FlinkMergingNonShuffleReduceFunction<K,InputT,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
Special version of
FlinkReduceFunction that supports merging windows. |
| FlinkMultiOutputPruningFunction<T> |
A
FlatMapFunction function that filters out those elements that don't belong in this
output. |
| FlinkNoOpStepContext |
A
StepContext for Flink Batch Runner execution. |
| FlinkPartialReduceFunction<K,InputT,AccumT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
This is is the first step for executing a
Combine.PerKey
on Flink. |
| FlinkReduceFunction<K,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
This is the second part for executing a
Combine.PerKey on
Flink, the second part is FlinkReduceFunction. |
| FlinkSideInputReader |
A
SideInputReader for the Flink Batch Runner. |
| FlinkStatefulDoFnFunction<K,V,OutputT> |
A
RichGroupReduceFunction for stateful ParDo in Flink Batch Runner. |
| FlinkStreamingSideInputHandlerFactory |
StateRequestHandler that uses SideInputHandler to
access the Flink broadcast state that represents side inputs. |
| HashingFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
A Flink combine runner that builds a map of merged windows and produces output after seeing all
input.
|
| ImpulseSourceFunction |
Source function which sends a single global impulse to a downstream operator.
|
| ReferenceCountingFlinkExecutableStageContextFactory |
FlinkExecutableStageContext.Factory which counts FlinkExecutableStageContext reference
for book keeping. |
| SideInputInitializer<ViewT> |
BroadcastVariableInitializer that initializes the broadcast input as a Map from
window to side input. |
| SortingFlinkCombineRunner<K,InputT,AccumT,OutputT,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
A Flink combine runner that first sorts the elements by window and then does one pass that merges
windows and outputs results.
|