| Interface | Description |
|---|---|
| GroupingTable<K,InputT,AccumT> |
An interface that groups inputs to an accumulator and flushes the output.
|
| GroupingTable.Receiver |
Abstract interface of things that accept inputs one at a time via process().
|
| MapFnRunners.ValueMapFnFactory<InputT,OutputT> |
A function factory which given a PTransform returns a map function.
|
| MapFnRunners.WindowedValueMapFnFactory<InputT,OutputT> |
A function factory which given a PTransform returns a map function over the entire
WindowedValue of input and output elements. |
| PrecombineGroupingTable.Combiner<K,InputT,AccumT,OutputT> |
Provides client-specific operations for combining values.
|
| PrecombineGroupingTable.GroupingKeyCreator<K> |
Provides client-specific operations for grouping keys.
|
| PrecombineGroupingTable.PairInfo |
Provides client-specific operations for working with elements that are key/value or key/values
pairs.
|
| PrecombineGroupingTable.SizeEstimator<T> |
Provides client-specific operations for size estimates.
|
| PTransformRunnerFactory<T> |
A factory able to instantiate an appropriate handler for a given PTransform.
|
| PTransformRunnerFactory.Registrar |
A registrar which can return a mapping from
RunnerApi.FunctionSpec#getUrn() to a
factory capable of instantiating an appropriate handler. |
| Class | Description |
|---|---|
| BeamFnDataReadRunner<OutputT> |
Registers as a consumer for data over the Beam Fn API.
|
| BeamFnDataReadRunner.Registrar |
A registrar which provides a factory to handle reading from the Fn Api Data Plane.
|
| BeamFnDataWriteRunner<InputT> |
Registers as a consumer with the Beam Fn Data Api.
|
| BeamFnDataWriteRunner.Registrar |
A registrar which provides a factory to handle writing to the Fn Api Data Plane.
|
| BoundedSourceRunner<InputT extends org.apache.beam.sdk.io.BoundedSource<OutputT>,OutputT> |
A runner which creates
Source.Readers for each BoundedSource sent as an input and
executes the Source.Readers read loop. |
| BoundedSourceRunner.Registrar |
A registrar which provides a factory to handle Java
BoundedSources. |
| CombineRunners |
Executes different components of Combine PTransforms.
|
| CombineRunners.PrecombineFactory<KeyT,InputT,AccumT> |
A factory for
PrecombineRunners. |
| CombineRunners.Registrar |
A registrar which provides a factory to handle combine component PTransforms.
|
| FlattenRunner<InputT> |
Executes flatten PTransforms.
|
| FlattenRunner.Registrar |
A registrar which provides a factory to handle flatten PTransforms.
|
| FnApiDoFnRunner<InputT,OutputT> |
A
DoFnRunner specific to integrating with the Fn Api. |
| FnApiDoFnRunner.Registrar |
A registrar which provides a factory to handle Java
DoFns. |
| FnHarness |
Main entry point into the Beam SDK Fn Harness for Java.
|
| MapFnRunners |
Utilities to create
PTransformRunners which execute simple map functions. |
| PrecombineGroupingTable<K,InputT,AccumT> |
Static utility methods that provide
GroupingTable implementations. |
| PrecombineGroupingTable.CoderSizeEstimator<T> |
Implements SizeEstimator via Coder.
|
| PrecombineGroupingTable.ValueCombiner<K,InputT,AccumT,OutputT> |
Implements Precombine Combiner via Combine.KeyedCombineFn.
|
| PrecombineGroupingTable.WindowedPairInfo |
Implements Precombine PairInfo via KVs.
|
| PrecombineGroupingTable.WindowingCoderGroupingKeyCreator<K> |
Implements Precombine GroupingKeyCreator via Coder.
|
| SplittableProcessElementsRunner<InputT,RestrictionT,OutputT> |
Runs the
PTransformTranslation.SPLITTABLE_PROCESS_ELEMENTS_URN transform. |
| SplittableProcessElementsRunner.Registrar |
A registrar which provides a factory to handle Java
DoFns. |
| WindowMappingFnRunner |
Represents mapping of main input window onto side input window.
|
| WindowMappingFnRunner.Registrar |
A registrar which provides a factory to handle mapping main input windows onto side input
windows.
|
| WindowMergingFnRunner<T,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> |
Merges windows using a
WindowFn. |
| WindowMergingFnRunner.Registrar |
A registrar which provides a factory to handle merging windows based upon the
WindowFn. |