- PrecombineFactory() - Constructor for class org.apache.beam.fn.harness.CombineRunners.PrecombineFactory
-
- PrecombineGroupingTable<K,InputT,AccumT> - Class in org.apache.beam.fn.harness
-
Static utility methods that provide
GroupingTable implementations.
- PrecombineGroupingTable.CoderSizeEstimator<T> - Class in org.apache.beam.fn.harness
-
Implements SizeEstimator via Coder.
- PrecombineGroupingTable.Combiner<K,InputT,AccumT,OutputT> - Interface in org.apache.beam.fn.harness
-
Provides client-specific operations for combining values.
- PrecombineGroupingTable.GroupingKeyCreator<K> - Interface in org.apache.beam.fn.harness
-
Provides client-specific operations for grouping keys.
- PrecombineGroupingTable.PairInfo - Interface in org.apache.beam.fn.harness
-
Provides client-specific operations for working with elements that are key/value or key/values
pairs.
- PrecombineGroupingTable.SizeEstimator<T> - Interface in org.apache.beam.fn.harness
-
Provides client-specific operations for size estimates.
- PrecombineGroupingTable.ValueCombiner<K,InputT,AccumT,OutputT> - Class in org.apache.beam.fn.harness
-
Implements Precombine Combiner via Combine.KeyedCombineFn.
- PrecombineGroupingTable.WindowedPairInfo - Class in org.apache.beam.fn.harness
-
Implements Precombine PairInfo via KVs.
- PrecombineGroupingTable.WindowingCoderGroupingKeyCreator<K> - Class in org.apache.beam.fn.harness
-
Implements Precombine GroupingKeyCreator via Coder.
- process(Object) - Method in interface org.apache.beam.fn.harness.GroupingTable.Receiver
-
Processes the element.
- processBundle(BeamFnApi.InstructionRequest) - Method in class org.apache.beam.fn.harness.control.ProcessBundleHandler
-
Processes a bundle, running the start(), process(), and finish() functions.
- ProcessBundleHandler - Class in org.apache.beam.fn.harness.control
-
Processes BeamFnApi.ProcessBundleRequests by materializing the set of required runners
for each RunnerApi.FunctionSpec, wiring them together based upon the input and
output map definitions.
- ProcessBundleHandler(PipelineOptions, Function<String, Message>, BeamFnDataClient, BeamFnStateGrpcClientCache) - Constructor for class org.apache.beam.fn.harness.control.ProcessBundleHandler
-
- processElement(WindowedValue<InputT>) - Method in class org.apache.beam.fn.harness.FnApiDoFnRunner
-
- processElement(WindowedValue<KV<InputT, RestrictionT>>) - Method in class org.apache.beam.fn.harness.SplittableProcessElementsRunner
-
- processInstructionRequests(Executor) - Method in class org.apache.beam.fn.harness.control.BeamFnControlClient
-
Note that this method continuously submits work to the supplied executor until the Beam Fn
Control server hangs up or fails exceptionally.
- processTimer(String, TimeDomain, WindowedValue<KV<Object, Timer>>) - Method in class org.apache.beam.fn.harness.FnApiDoFnRunner
-
- processTimer(String, TimeDomain, WindowedValue<KV<Object, Timer>>) - Method in class org.apache.beam.fn.harness.SplittableProcessElementsRunner
-
- PTransformRunnerFactory<T> - Interface in org.apache.beam.fn.harness
-
A factory able to instantiate an appropriate handler for a given PTransform.
- PTransformRunnerFactory.Registrar - Interface in org.apache.beam.fn.harness
-
A registrar which can return a mapping from RunnerApi.FunctionSpec#getUrn() to a
factory capable of instantiating an appropriate handler.
- put(Object, GroupingTable.Receiver) - Method in interface org.apache.beam.fn.harness.GroupingTable
-
Adds a pair to this table, possibly flushing some entries to output if the table is full.
- put(Object, GroupingTable.Receiver) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable
-
Adds a pair to this table, possibly flushing some entries to output if the table is full.
- put(K, InputT, GroupingTable.Receiver) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable
-
Adds the key and value to this table, possibly flushing some entries to output if the table is
full.