Control Service via java abstractions.See: Description
| Interface | Description | 
|---|---|
| BundleCheckpointHandler | A handler which is invoked when the SDK returns  BeamFnApi.DelayedBundleApplications as
 part of the bundle completion. | 
| BundleFinalizationHandler | A handler for the runner when a finalization request has been received. | 
| BundleProgressHandler | A handler for bundle progress messages, both during bundle execution and on its completion. | 
| BundleSplitHandler | A handler which is invoked whenever an active bundle is split. | 
| ControlClientPool | A pool of control clients that brokers incoming SDK harness connections (in the form of  InstructionRequestHandlers. | 
| ControlClientPool.Sink | A sink for  InstructionRequestHandlerskeyed by worker id. | 
| ControlClientPool.Source | A source of  InstructionRequestHandlers. | 
| ExecutableStageContext | The context required in order to execute  stages. | 
| ExecutableStageContext.Factory | Creates  ExecutableStageContextinstances. | 
| InstructionRequestHandler | Interface for any function that can handle a Fn API  BeamFnApi.InstructionRequest. | 
| JobBundleFactory | A factory that has all job-scoped information, and can be combined with stage-scoped information
 to create a  StageBundleFactory. | 
| OutputReceiverFactory | A factory that can create output receivers during an executable stage. | 
| ReferenceCountingExecutableStageContextFactory.Creator | Interface for creator which extends Serializable. | 
| RemoteBundle | A bundle capable of handling input data elements for a  bundle descriptorby
 forwarding them to a remote environment for processing. | 
| StageBundleFactory | A bundle factory scoped to a particular  ExecutableStage, which has all of the resources it
 needs to provide newRemoteBundles. | 
| Class | Description | 
|---|---|
| BundleCheckpointHandlers | Utility methods for creating  BundleCheckpointHandlers. | 
| BundleCheckpointHandlers.StateAndTimerBundleCheckpointHandler<T> | A  BundleCheckpointHandlerwhich usesTimerInternals.TimerDataandValueStateto rescheduleBeamFnApi.DelayedBundleApplication. | 
| BundleFinalizationHandlers | Utility methods for creating  BundleFinalizationHandlers. | 
| BundleFinalizationHandlers.InMemoryFinalizer | |
| DefaultExecutableStageContext | Implementation of a  ExecutableStageContext. | 
| DefaultJobBundleFactory | A  JobBundleFactoryfor which the implementation can specify a customEnvironmentFactoryfor environment management. | 
| DefaultJobBundleFactory.ServerInfo | A container for EnvironmentFactory and its corresponding Grpc servers. | 
| DefaultJobBundleFactory.WrappedSdkHarnessClient | Holder for an  SdkHarnessClientalong with its associated state and data servers. | 
| FnApiControlClient | A client for the control plane of an SDK harness, which can issue requests to it over the Fn API. | 
| FnApiControlClientPoolService | A Fn API control service which adds incoming SDK harness connections to a sink. | 
| MapControlClientPool | A  ControlClientPoolbacked by a client map. | 
| ProcessBundleDescriptors | Utility methods for creating  BeamFnApi.ProcessBundleDescriptorinstances. | 
| ProcessBundleDescriptors.BagUserStateSpec<K,V,W extends BoundedWindow> | A container type storing references to the key, value, and window  Coderused when
 handling bag user state requests. | 
| ProcessBundleDescriptors.ExecutableProcessBundleDescriptor | |
| ProcessBundleDescriptors.SideInputSpec<T,W extends BoundedWindow> | A container type storing references to the value, and window  Coderused when handling
 side input state requests. | 
| ProcessBundleDescriptors.TimerSpec<K,V,W extends BoundedWindow> | A container type storing references to the key, timer and payload coders and the remote input
 destination used when handling timer requests. | 
| ReferenceCountingExecutableStageContextFactory | ExecutableStageContext.Factorywhich counts ExecutableStageContext reference for book
 keeping. | 
| RemoteOutputReceiver<T> | A pair of  CoderandFnDataReceiverwhich can be registered to receive elements
 for aLogicalEndpoint. | 
| SdkHarnessClient | A high-level client for an SDK harness. | 
| SingleEnvironmentInstanceJobBundleFactory | Deprecated replace with a  DefaultJobBundleFactorywhen appropriate if theEnvironmentFactoryis aDockerEnvironmentFactory, or create anInProcessJobBundleFactoryand inline the creation of the environment if appropriate. | 
| TimerReceiverFactory | A factory that passes timers to  TimerReceiverFactory.timerDataConsumer. | 
Control Service via java abstractions.