All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AddHarnessIdInterceptor AClientInterceptorthat attaches a provided SDK Harness ID to outgoing messages.AdvancingPhaser APhaserwhich never terminates.BeamFnDataGrpcMultiplexer Deprecated. Migrate toBeamFnDataGrpcMultiplexer2.BeamFnDataGrpcMultiplexer2 A gRPC multiplexer for a specificEndpoints.ApiServiceDescriptor.BeamFnDataInboundObserver Deprecated. Migrate toBeamFnDataInboundObserver2.BeamFnDataInboundObserver2 BeamFnDataInboundObserver2.CloseException BeamFnDataOutboundAggregator An outbound data buffering aggregator with size-based buffer and time-based buffer if corresponding options are set.BeamFnDataOutboundObserver<T> Deprecated. Migrate to useBeamFnDataOutboundAggregatordirectly.BufferingStreamObserver<T extends @NonNull java.lang.Object> A thread safeStreamObserverwhich uses a bounded queue to pass elements to a processing thread responsible for interacting with the underlyingCallStreamObserver.CancellableQueue<T extends @NonNull java.lang.Object> A simplifiedThreadSafeblocking queue that can be cancelled freeing any blockedThreads and preventing futureThreads from blocking.CloseableFnDataReceiver<T> A receiver of streamed data that can be closed.CompletableFutureInboundDataClient AnInboundDataClientbacked by aCompletableFuture.DataEndpoint<T> DataStreams DataStreams.DataStreamDecodertreats multipleByteStrings as a single input stream decoding values with the supplied iterator.DataStreams.DataStreamDecoder<T> An adapter which converts anInputStreamto aPrefetchableIteratorofTvalues using the specifiedCoder.DataStreams.ElementDelimitedOutputStream An adapter which wraps anDataStreams.OutputChunkConsumeras anOutputStream.DataStreams.OutputChunkConsumer<T> A callback which is invoked whenever theDataStreams.outbound(org.apache.beam.sdk.fn.stream.DataStreams.OutputChunkConsumer<org.apache.beam.vendor.grpc.v1p48p1.com.google.protobuf.ByteString>)OutputStreambecomes full.DecodingFnDataReceiver<T> A receiver of encoded data, decoding it and passing it onto a downstream consumer.DirectStreamObserver<T> AStreamObserverwhich uses synchronization on the underlyingCallStreamObserverto provide thread safety.EncodedBoundedWindow An encodedBoundedWindowused within Runners to track window information without needing to decode the window.EncodedBoundedWindow.Coder FnDataReceiver<T> A receiver of streamed data.FnService An interface sharing common behavior with services used during execution of user Fns.ForwardingClientResponseObserver<ReqT,RespT> AClientResponseObserverwhich delegates allStreamObservercalls.GrpcContextHeaderAccessorProvider A HeaderAccessorProvider which intercept the header in a GRPC request and expose the relevant fields.GrpcFnServer<ServiceT extends FnService> AgRPC Serverwhich manages a singleFnService.HeaderAccessor Interface to access headers in the client request.IdGenerator A generator of unique IDs.IdGenerators CommonIdGeneratorimplementations.InboundDataClient Deprecated. Migrate toBeamFnDataInboundObserver2.InProcessServerFactory JvmInitializers Helpers for executingJvmInitializerimplementations.LogicalEndpoint A logical endpoint is a pair of an instruction ID corresponding to theBeamFnApi.ProcessBundleRequestand the transform within the processing graph.ManagedChannelFactory A Factory which createsManagedChannelinstances.OutboundObserverFactory Creates factories which determine an underlyingStreamObserverimplementation to use in to interact with fn execution APIs.OutboundObserverFactory.BasicFactory<ReqT,RespT> Creates an outbound observer for the given inbound observer.PrefetchableIterable<T> AnIterablethat returnsPrefetchableIterators.PrefetchableIterables This class contains static utility functions that operate on or return objects of typePrefetchableIterable.PrefetchableIterables.Default<T> A default implementation that caches an iterator to be returned whenPrefetchableIterables.Default.prefetch()is invoked.PrefetchableIterator<T> Iteratorthat supports prefetching the next set of records.PrefetchableIterators RemoteGrpcPortRead An execution-time onlyRunnerApi.PTransformwhich represents an SDK harness reading from aBeamFnApi.RemoteGrpcPort.RemoteGrpcPortWrite An execution-time onlyRunnerApi.PTransformwhich represents a write from within an SDK harness to aBeamFnApi.RemoteGrpcPort.RestrictionTrackers Support utilities for interacting withRestrictionTrackers.RestrictionTrackers.ClaimObserver<PositionT> Interface allowing a runner to observe the calls toRestrictionTracker.tryClaim(PositionT).ServerFactory AgRPC serverfactory.ServerFactory.InetSocketAddressServerFactory Creates agRPC Serverusing the default server factory.ServerFactory.UrlFactory Factory that constructs client-accessible URLs from a local server address and port.SocketAddressFactory Creates aSocketAddressbased upon a supplied string.SynchronizedStreamObserver<V> AStreamObserverwhich provides synchronous access access to an underlyingStreamObserver.TestExecutors ATestRulethat validates that all submitted tasks finished and were completed.TestExecutors.TestExecutorService A union of theExecutorServiceandTestRuleinterfaces.TestStreams Utility methods which enable testing ofStreamObservers.TestStreams.Builder<T> A builder for a testCallStreamObserverthat performs various callbacks.TimerEndpoint<T> WatermarkEstimators Support utilties for interacting withWatermarkEstimators.WatermarkEstimators.WatermarkAndStateObserver<WatermarkEstimatorStateT> Interface which allows for accessing the current watermark and watermark estimator state.