Control Service via java abstractions.See: Description
| Interface | Description |
|---|---|
| BundleProgressHandler |
A handler for bundle progress messages, both during bundle execution and on its completion.
|
| ControlClientPool |
A pool of control clients that brokers incoming SDK harness connections (in the form of
InstructionRequestHandlers. |
| ControlClientPool.Sink |
A sink for
InstructionRequestHandlers keyed by worker id. |
| ControlClientPool.Source |
A source of
InstructionRequestHandlers. |
| 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.
|
| RemoteBundle<InputT> |
A bundle capable of handling input data elements for a
bundle descriptor by
forwarding them to a remote environment for processing. |
| StageBundleFactory<T> |
A bundle factory scoped to a particular
ExecutableStage, which has all of the resources
it needs to provide new RemoteBundles. |
| Class | Description |
|---|---|
| DockerJobBundleFactory |
A
JobBundleFactory that uses a DockerEnvironmentFactory for environment
management. |
| 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
ControlClientPool backed by a client map. |
| ProcessBundleDescriptors |
Utility methods for creating
BeamFnApi.ProcessBundleDescriptor instances. |
| ProcessBundleDescriptors.BagUserStateSpec<K,V,W extends BoundedWindow> |
A container type storing references to the key, value, and window
Coder used when
handling bag user state requests. |
| ProcessBundleDescriptors.ExecutableProcessBundleDescriptor | |
| ProcessBundleDescriptors.SideInputSpec<K,T,W extends BoundedWindow> |
A container type storing references to the key, value, and window
Coder used when
handling side input state requests. |
| RemoteOutputReceiver<T> |
A pair of
Coder and FnDataReceiver which can be registered to receive elements
for a LogicalEndpoint. |
| SdkHarnessClient |
A high-level client for an SDK harness.
|
| SdkHarnessClient.ActiveBundle<InputT> |
An active bundle for a particular
BeamFnApi.ProcessBundleDescriptor. |
| SingleEnvironmentInstanceJobBundleFactory | Deprecated
replace with a
DockerJobBundleFactory when appropriate if the EnvironmentFactory is a DockerEnvironmentFactory, or create an
InProcessJobBundleFactory and inline the creation of the environment if appropriate. |
Control Service via java abstractions.