Skip navigation links
A B C D E F G H I J M O P Q R S T W 

A

accept(T) - Method in class org.apache.beam.fn.harness.data.MultiplexingFnDataReceiver
 
accept(WindowedValue<T>) - Method in class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient.QueueingFnDataReceiver
This method is thread safe, we expect multiple threads to call this, passing in data when new data arrives via the QueueingBeamFnDataClient's mainClient.
add(K, AccumT, InputT) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.Combiner
 
add(WindowedValue<K>, AccumT, InputT) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.ValueCombiner
 
AddHarnessIdInterceptor - Class in org.apache.beam.fn.harness.control
A ClientInterceptor that attaches a provided SDK Harness ID to outgoing messages.
append(T) - Method in class org.apache.beam.fn.harness.state.BagUserState
 
asyncClose() - Method in class org.apache.beam.fn.harness.state.BagUserState
 

B

BagUserState<T> - Class in org.apache.beam.fn.harness.state
An implementation of a bag user state that utilizes the Beam Fn State API to fetch, clear and persist values.
BagUserState(BeamFnStateClient, String, String, String, ByteString, ByteString, Coder<T>) - Constructor for class org.apache.beam.fn.harness.state.BagUserState
 
BeamFnControlClient - Class in org.apache.beam.fn.harness.control
A client for the Beam Fn Control API.
BeamFnControlClient(String, Endpoints.ApiServiceDescriptor, ManagedChannelFactory, OutboundObserverFactory, EnumMap<BeamFnApi.InstructionRequest.RequestCase, ThrowingFunction<BeamFnApi.InstructionRequest, BeamFnApi.InstructionResponse.Builder>>) - Constructor for class org.apache.beam.fn.harness.control.BeamFnControlClient
 
BeamFnDataClient - Interface in org.apache.beam.fn.harness.data
The BeamFnDataClient is able to forward inbound elements to a FnDataReceiver and provide a receiver of outbound elements.
BeamFnDataGrpcClient - Class in org.apache.beam.fn.harness.data
A BeamFnDataClient that uses gRPC for sending and receiving data.
BeamFnDataGrpcClient(PipelineOptions, Function<Endpoints.ApiServiceDescriptor, ManagedChannel>, OutboundObserverFactory) - Constructor for class org.apache.beam.fn.harness.data.BeamFnDataGrpcClient
 
BeamFnDataReadRunner<OutputT> - Class in org.apache.beam.fn.harness
Registers as a consumer for data over the Beam Fn API.
BeamFnDataReadRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle reading from the Fn Api Data Plane.
BeamFnDataWriteRunner<InputT> - Class in org.apache.beam.fn.harness
Registers as a consumer with the Beam Fn Data Api.
BeamFnDataWriteRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle writing to the Fn Api Data Plane.
BeamFnLoggingClient - Class in org.apache.beam.fn.harness.logging
Configures java.util.logging to send all LogRecords via the Beam Fn Logging API.
BeamFnLoggingClient(PipelineOptions, Endpoints.ApiServiceDescriptor, Function<Endpoints.ApiServiceDescriptor, ManagedChannel>) - Constructor for class org.apache.beam.fn.harness.logging.BeamFnLoggingClient
 
BeamFnStateClient - Interface in org.apache.beam.fn.harness.state
The BeamFnStateClient is able to forward state requests to a handler which returns a corresponding response or error if completed unsuccessfully.
BeamFnStateGrpcClientCache - Class in org.apache.beam.fn.harness.state
A cache of BeamFnStateClients which handle Beam Fn State requests using gRPC.
BeamFnStateGrpcClientCache(IdGenerator, Function<Endpoints.ApiServiceDescriptor, ManagedChannel>, OutboundObserverFactory) - Constructor for class org.apache.beam.fn.harness.state.BeamFnStateGrpcClientCache
 
bindBag(String, StateSpec<BagState<T>>, Coder<T>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindCombining(String, StateSpec<CombiningState<ElementT, AccumT, ResultT>>, Coder<AccumT>, Combine.CombineFn<ElementT, AccumT, ResultT>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindCombiningWithContext(String, StateSpec<CombiningState<ElementT, AccumT, ResultT>>, Coder<AccumT>, CombineWithContext.CombineFnWithContext<ElementT, AccumT, ResultT>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindMap(String, StateSpec<MapState<KeyT, ValueT>>, Coder<KeyT>, Coder<ValueT>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindSet(String, StateSpec<SetState<T>>, Coder<T>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindValue(String, StateSpec<ValueState<T>>, Coder<T>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
bindWatermark(String, StateSpec<WatermarkHoldState>, TimestampCombiner) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
Deprecated.
The Fn API has no plans to implement WatermarkHoldState as of this writing and is waiting on resolution of BEAM-2535.
blockTillReadFinishes() - Method in class org.apache.beam.fn.harness.BeamFnDataReadRunner
 
BoundedSourceRunner<InputT extends org.apache.beam.sdk.io.BoundedSource<OutputT>,OutputT> - Class in org.apache.beam.fn.harness
A runner which creates Source.Readers for each BoundedSource sent as an input and executes the Source.Readers read loop.
BoundedSourceRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle Java BoundedSources.
BundleSplitListener - Interface in org.apache.beam.fn.harness.control
Listens to splits happening to a single bundle.

C

clear() - Method in class org.apache.beam.fn.harness.state.BagUserState
 
close() - Method in class org.apache.beam.fn.harness.BeamFnDataWriteRunner
 
close() - Method in class org.apache.beam.fn.harness.logging.BeamFnLoggingClient
 
CombineRunners - Class in org.apache.beam.fn.harness
Executes different components of Combine PTransforms.
CombineRunners() - Constructor for class org.apache.beam.fn.harness.CombineRunners
 
CombineRunners.PrecombineFactory<KeyT,InputT,AccumT> - Class in org.apache.beam.fn.harness
A factory for PrecombineRunners.
CombineRunners.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle combine component PTransforms.
combining(PipelineOptions, Combine.CombineFn<InputT, AccumT, ?>, Coder<K>, Coder<? super AccumT>) - Static method in class org.apache.beam.fn.harness.PrecombineGroupingTable
Returns a GroupingTable that combines inputs into a accumulator.
combiningAndSampling(PipelineOptions, Combine.CombineFn<InputT, AccumT, ?>, Coder<K>, Coder<? super AccumT>, double) - Static method in class org.apache.beam.fn.harness.PrecombineGroupingTable
Returns a GroupingTable that combines inputs into a accumulator with sampling SizeEstimators.
compact(K, AccumT) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.Combiner
 
compact(WindowedValue<K>, AccumT) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.ValueCombiner
 
consume(WindowedValue<InputT>) - Method in class org.apache.beam.fn.harness.BeamFnDataWriteRunner
 
contains(PCollectionView<T>) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
create(String) - Static method in class org.apache.beam.fn.harness.control.AddHarnessIdInterceptor
 
create() - Static method in class org.apache.beam.fn.harness.PrecombineGroupingTable.WindowedPairInfo
 
create(Coder<?>, Coder<W>, ViewFn<?, ?>, WindowMappingFn<W>) - Static method in class org.apache.beam.fn.harness.state.SideInputSpec
 
createAccumulator(K) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.Combiner
 
createAccumulator(WindowedValue<K>) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.ValueCombiner
 
createGroupingKey(K) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.GroupingKeyCreator
 
createGroupingKey(WindowedValue<K>) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.WindowingCoderGroupingKeyCreator
 
createRunnerForPTransform(PipelineOptions, BeamFnDataClient, BeamFnStateClient, String, RunnerApi.PTransform, Supplier<String>, Map<String, RunnerApi.PCollection>, Map<String, RunnerApi.Coder>, Map<String, RunnerApi.WindowingStrategy>, ListMultimap<String, FnDataReceiver<WindowedValue<?>>>, Consumer<ThrowingRunnable>, Consumer<ThrowingRunnable>, BundleSplitListener) - Method in class org.apache.beam.fn.harness.CombineRunners.PrecombineFactory
 
createRunnerForPTransform(PipelineOptions, BeamFnDataClient, BeamFnStateClient, String, RunnerApi.PTransform, Supplier<String>, Map<String, RunnerApi.PCollection>, Map<String, RunnerApi.Coder>, Map<String, RunnerApi.WindowingStrategy>, ListMultimap<String, FnDataReceiver<WindowedValue<?>>>, Consumer<ThrowingRunnable>, Consumer<ThrowingRunnable>, BundleSplitListener) - Method in interface org.apache.beam.fn.harness.PTransformRunnerFactory
Creates and returns a handler for a given PTransform.

D

delegateOnInstructionRequestType(BeamFnApi.InstructionRequest) - Method in class org.apache.beam.fn.harness.control.BeamFnControlClient
 
drainAndBlock() - Method in class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient
Drains the internal queue of this class, by waiting for all WindowedValues to be passed to their consumers.

E

estimateSize(T) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.CoderSizeEstimator
 
estimateSize(T) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.SizeEstimator
 
extract(K, AccumT) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.Combiner
 
extract(WindowedValue<K>, AccumT) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.ValueCombiner
 

F

finalizeState() - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
finishBundle() - Method in class org.apache.beam.fn.harness.FnApiDoFnRunner
 
finishBundle() - Method in class org.apache.beam.fn.harness.SplittableProcessElementsRunner
 
FlattenRunner<InputT> - Class in org.apache.beam.fn.harness
Executes flatten PTransforms.
FlattenRunner() - Constructor for class org.apache.beam.fn.harness.FlattenRunner
 
FlattenRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle flatten PTransforms.
flush(GroupingTable.Receiver) - Method in interface org.apache.beam.fn.harness.GroupingTable
Flushes all entries in this table to output.
flush(GroupingTable.Receiver) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable
Flushes all entries in this table to output.
FnApiDoFnRunner<InputT,OutputT> - Class in org.apache.beam.fn.harness
A DoFnRunner specific to integrating with the Fn Api.
FnApiDoFnRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle Java DoFns.
FnApiStateAccessor - Class in org.apache.beam.fn.harness.state
Provides access to side inputs and state via a BeamFnStateClient.
FnApiStateAccessor(PipelineOptions, String, Supplier<String>, Map<TupleTag<?>, SideInputSpec>, BeamFnStateClient, Coder<?>, Coder<BoundedWindow>, Supplier<WindowedValue<?>>, Supplier<BoundedWindow>) - Constructor for class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
FnHarness - Class in org.apache.beam.fn.harness
Main entry point into the Beam SDK Fn Harness for Java.
FnHarness() - Constructor for class org.apache.beam.fn.harness.FnHarness
 
forApiServiceDescriptor(Endpoints.ApiServiceDescriptor) - Method in class org.apache.beam.fn.harness.state.BeamFnStateGrpcClientCache
( Creates or returns an existing BeamFnStateClient depending on whether the passed in Endpoints.ApiServiceDescriptor currently has a BeamFnStateClient bound to the same channel.
forConsumers(Collection<FnDataReceiver<T>>) - Static method in class org.apache.beam.fn.harness.data.MultiplexingFnDataReceiver
 
forFirstChunk(BeamFnStateClient, BeamFnApi.StateRequest) - Static method in class org.apache.beam.fn.harness.state.StateFetchingIterators
This adapter handles using the continuation token to provide iteration over all the chunks returned by the Beam Fn State API using the supplied state client and state request for the first chunk of the state stream.
forPTransform(String, RunnerApi.PTransform) - Method in interface org.apache.beam.fn.harness.MapFnRunners.ValueMapFnFactory
 
forPTransform(String, RunnerApi.PTransform) - Method in interface org.apache.beam.fn.harness.MapFnRunners.WindowedValueMapFnFactory
 
forValueMapFnFactory(MapFnRunners.ValueMapFnFactory<InputT, OutputT>) - Static method in class org.apache.beam.fn.harness.MapFnRunners
Create a MapFnRunners where the map function consumes elements directly.
forWindowedValueMapFnFactory(MapFnRunners.WindowedValueMapFnFactory<InputT, OutputT>) - Static method in class org.apache.beam.fn.harness.MapFnRunners
Create a MapFnRunners where the map function consumes Windowed Values and produced Windowed Values.
fromOptions(PipelineOptions) - Static method in class org.apache.beam.fn.harness.stream.HarnessStreamObserverFactories
 

G

get() - Method in class org.apache.beam.fn.harness.state.BagUserState
 
get(PCollectionView<T>, BoundedWindow) - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 
get(K) - Method in class org.apache.beam.fn.harness.state.MultimapSideInput
 
getById(String) - Method in class org.apache.beam.fn.harness.control.RegisterHandler
 
getKeyFromInputPair(Object) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.PairInfo
 
getKeyFromInputPair(Object) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.WindowedPairInfo
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.BeamFnDataReadRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.BeamFnDataWriteRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.BoundedSourceRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.CombineRunners.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.FlattenRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.FnApiDoFnRunner.Registrar
 
getPTransformRunnerFactories() - Method in interface org.apache.beam.fn.harness.PTransformRunnerFactory.Registrar
Returns a mapping from RunnerApi.FunctionSpec#getUrn() to a factory capable of instantiating an appropriate handler.
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.SplittableProcessElementsRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.WindowMappingFnRunner.Registrar
 
getPTransformRunnerFactories() - Method in class org.apache.beam.fn.harness.WindowMergingFnRunner.Registrar
 
getValueFromInputPair(Object) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.PairInfo
 
getValueFromInputPair(Object) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.WindowedPairInfo
 
GroupingTable<K,InputT,AccumT> - Interface in org.apache.beam.fn.harness
An interface that groups inputs to an accumulator and flushes the output.
GroupingTable.Receiver - Interface in org.apache.beam.fn.harness
Abstract interface of things that accept inputs one at a time via process().

H

handle(BeamFnApi.StateRequest.Builder, CompletableFuture<BeamFnApi.StateResponse>) - Method in interface org.apache.beam.fn.harness.state.BeamFnStateClient
Consumes a state request populating a unique id returning a future to the response.
HarnessStreamObserverFactories - Class in org.apache.beam.fn.harness.stream
Uses PipelineOptions to configure which underlying StreamObserver implementation to use in the java SDK harness.
HarnessStreamObserverFactories() - Constructor for class org.apache.beam.fn.harness.stream.HarnessStreamObserverFactories
 

I

inboundDataClient - Variable in class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient.QueueingFnDataReceiver
 
isEmpty() - Method in class org.apache.beam.fn.harness.state.FnApiStateAccessor
 

J

JAVA_SOURCE_URN - Static variable in class org.apache.beam.fn.harness.control.ProcessBundleHandler
 

M

main(String[]) - Static method in class org.apache.beam.fn.harness.FnHarness
 
main(String, PipelineOptions, Endpoints.ApiServiceDescriptor, Endpoints.ApiServiceDescriptor) - Static method in class org.apache.beam.fn.harness.FnHarness
 
main(String, PipelineOptions, Endpoints.ApiServiceDescriptor, Endpoints.ApiServiceDescriptor, ManagedChannelFactory, OutboundObserverFactory) - Static method in class org.apache.beam.fn.harness.FnHarness
 
makeOutputPair(Object, Object) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.PairInfo
 
makeOutputPair(Object, Object) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.WindowedPairInfo
 
MapFnRunners - Class in org.apache.beam.fn.harness
Utilities to create PTransformRunners which execute simple map functions.
MapFnRunners() - Constructor for class org.apache.beam.fn.harness.MapFnRunners
 
MapFnRunners.ValueMapFnFactory<InputT,OutputT> - Interface in org.apache.beam.fn.harness
A function factory which given a PTransform returns a map function.
MapFnRunners.WindowedValueMapFnFactory<InputT,OutputT> - Interface in org.apache.beam.fn.harness
A function factory which given a PTransform returns a map function over the entire WindowedValue of input and output elements.
merge(K, Iterable<AccumT>) - Method in interface org.apache.beam.fn.harness.PrecombineGroupingTable.Combiner
 
merge(WindowedValue<K>, Iterable<AccumT>) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable.ValueCombiner
 
MultimapSideInput<K,V> - Class in org.apache.beam.fn.harness.state
An implementation of a multimap side input that utilizes the Beam Fn State API to fetch values.
MultimapSideInput(BeamFnStateClient, String, String, String, ByteString, Coder<K>, Coder<V>) - Constructor for class org.apache.beam.fn.harness.state.MultimapSideInput
 
MultiplexingFnDataReceiver<T> - Class in org.apache.beam.fn.harness.data
A FnDataReceiver which forwards all received inputs to a collection of receivers.

O

org.apache.beam.fn.harness - package org.apache.beam.fn.harness
Top level package for Beam Java Fn Harness.
org.apache.beam.fn.harness.control - package org.apache.beam.fn.harness.control
Control service client and individual request handlers.
org.apache.beam.fn.harness.data - package org.apache.beam.fn.harness.data
Data service client and logical stream multiplexing.
org.apache.beam.fn.harness.logging - package org.apache.beam.fn.harness.logging
Logging service client and JUL logging handler adapter.
org.apache.beam.fn.harness.state - package org.apache.beam.fn.harness.state
State client and state caching.
org.apache.beam.fn.harness.stream - package org.apache.beam.fn.harness.stream
gRPC stream management.

P

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.

Q

QueueingBeamFnDataClient - Class in org.apache.beam.fn.harness.data
A BeamFnDataClient that queues elements so that they can be consumed and processed in the thread which calls @{link #drainAndBlock}.
QueueingBeamFnDataClient(BeamFnDataClient) - Constructor for class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient
 
QueueingBeamFnDataClient.QueueingFnDataReceiver<T> - Class in org.apache.beam.fn.harness.data
The QueueingFnDataReceiver is a a FnDataReceiver used by the QueueingBeamFnDataClient.
QueueingFnDataReceiver(FnDataReceiver<WindowedValue<T>>) - Constructor for class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient.QueueingFnDataReceiver
 

R

receive(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>, FnDataReceiver<WindowedValue<T>>) - Method in interface org.apache.beam.fn.harness.data.BeamFnDataClient
Registers the following inbound receiver for the provided instruction id and target.
receive(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>, FnDataReceiver<WindowedValue<T>>) - Method in class org.apache.beam.fn.harness.data.BeamFnDataGrpcClient
Registers the following inbound stream consumer for the provided instruction id and target.
receive(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>, FnDataReceiver<WindowedValue<T>>) - Method in class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient
 
register(BeamFnApi.InstructionRequest) - Method in class org.apache.beam.fn.harness.control.RegisterHandler
 
registerForOutput() - Method in class org.apache.beam.fn.harness.BeamFnDataWriteRunner
 
RegisterHandler - Class in org.apache.beam.fn.harness.control
A handler and datastore for types that be can be registered via the Fn API.
RegisterHandler() - Constructor for class org.apache.beam.fn.harness.control.RegisterHandler
 
registerInputLocation() - Method in class org.apache.beam.fn.harness.BeamFnDataReadRunner
 
Registrar() - Constructor for class org.apache.beam.fn.harness.BeamFnDataReadRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.BeamFnDataWriteRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.BoundedSourceRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.CombineRunners.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.FlattenRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.FnApiDoFnRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.SplittableProcessElementsRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.WindowMappingFnRunner.Registrar
 
Registrar() - Constructor for class org.apache.beam.fn.harness.WindowMergingFnRunner.Registrar
 
runReadLoop(WindowedValue<InputT>) - Method in class org.apache.beam.fn.harness.BoundedSourceRunner
Creates a Source.Reader for each BoundedSource and executes the Source.Readers read loop.

S

send(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>) - Method in interface org.apache.beam.fn.harness.data.BeamFnDataClient
Creates a CloseableFnDataReceiver using the provided instruction id and target.
send(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>) - Method in class org.apache.beam.fn.harness.data.BeamFnDataGrpcClient
Creates a closeable consumer using the provided instruction id and target.
send(Endpoints.ApiServiceDescriptor, LogicalEndpoint, Coder<WindowedValue<T>>) - Method in class org.apache.beam.fn.harness.data.QueueingBeamFnDataClient
 
sendInstructionResponse(BeamFnApi.InstructionResponse) - Method in class org.apache.beam.fn.harness.control.BeamFnControlClient
 
setMaxSize(long) - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable
 
SideInputSpec<W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> - Class in org.apache.beam.fn.harness.state
A specification for side inputs containing a value Coder, the window Coder, ViewFn, and the WindowMappingFn.
SideInputSpec() - Constructor for class org.apache.beam.fn.harness.state.SideInputSpec
 
size() - Method in class org.apache.beam.fn.harness.PrecombineGroupingTable
 
split(List<BeamFnApi.BundleApplication>, List<BeamFnApi.DelayedBundleApplication>) - Method in interface org.apache.beam.fn.harness.control.BundleSplitListener
Signals that the current bundle should be split into the given set of primary and residual roots.
SplittableProcessElementsRunner<InputT,RestrictionT,OutputT> - Class in org.apache.beam.fn.harness
Runs the PTransformTranslation.SPLITTABLE_PROCESS_ELEMENTS_URN transform.
SplittableProcessElementsRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle Java DoFns.
start() - Method in class org.apache.beam.fn.harness.BoundedSourceRunner
Deprecated.
The runner harness is meant to send the source over the Beam Fn Data API which would be consumed by the BoundedSourceRunner.runReadLoop(org.apache.beam.sdk.util.WindowedValue<InputT>). Drop this method once the runner harness sends the source instead of unpacking it from the data block of the function specification.
startBundle() - Method in class org.apache.beam.fn.harness.FnApiDoFnRunner
 
startBundle() - Method in class org.apache.beam.fn.harness.SplittableProcessElementsRunner
 
StateFetchingIterators - Class in org.apache.beam.fn.harness.state
Adapters which convert a a logical series of chunks using continuation tokens over the Beam Fn State API into an Iterator of ByteStrings.

T

toString() - Method in class org.apache.beam.fn.harness.BoundedSourceRunner
 
toString() - Method in class org.apache.beam.fn.harness.logging.BeamFnLoggingClient
 

W

WindowMappingFnRunner - Class in org.apache.beam.fn.harness
Represents mapping of main input window onto side input window.
WindowMappingFnRunner() - Constructor for class org.apache.beam.fn.harness.WindowMappingFnRunner
 
WindowMappingFnRunner.Registrar - Class in org.apache.beam.fn.harness
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> - Class in org.apache.beam.fn.harness
Merges windows using a WindowFn.
WindowMergingFnRunner() - Constructor for class org.apache.beam.fn.harness.WindowMergingFnRunner
 
WindowMergingFnRunner.Registrar - Class in org.apache.beam.fn.harness
A registrar which provides a factory to handle merging windows based upon the WindowFn.
A B C D E F G H I J M O P Q R S T W 
Skip navigation links