See: Description
| Interface | Description | 
|---|---|
| CloseableFnDataReceiver<T> | A receiver of streamed data that can be closed. | 
| FnDataReceiver<T> | A receiver of streamed data. | 
| InboundDataClient | A client representing some stream of inbound data. | 
| Class | Description | 
|---|---|
| BeamFnDataBufferingOutboundObserver<T> | A buffering outbound  FnDataReceiverfor the Beam Fn Data API. | 
| BeamFnDataGrpcMultiplexer | A gRPC multiplexer for a specific  Endpoints.ApiServiceDescriptor. | 
| BeamFnDataInboundObserver<T> | Decodes individually consumed  BeamFnApi.Elements.Datawith the providedCoderpassing the individual decoded elements to the provided consumer. | 
| CompletableFutureInboundDataClient | An  InboundDataClientbacked by aCompletableFuture. | 
| LogicalEndpoint | A logical endpoint is a pair of an instruction ID corresponding to the  BeamFnApi.ProcessBundleRequestand the transform within the processing graph. | 
| RemoteGrpcPortRead | An execution-time only  RunnerApi.PTransformwhich represents an SDK harness reading from aBeamFnApi.RemoteGrpcPort. | 
| RemoteGrpcPortWrite | An execution-time only  RunnerApi.PTransformwhich represents a write from within an SDK harness to
 aBeamFnApi.RemoteGrpcPort. |