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  
FnDataReceiver for the Beam Fn Data API. | 
| BeamFnDataGrpcMultiplexer | 
 A gRPC multiplexer for a specific  
Endpoints.ApiServiceDescriptor. | 
| BeamFnDataInboundObserver<T> | 
 Decodes individually consumed  
BeamFnApi.Elements.Data with the provided Coder
 passing the individual decoded elements to the provided consumer. | 
| CompletableFutureInboundDataClient | 
 An  
InboundDataClient backed by a CompletableFuture. | 
| LogicalEndpoint | 
 A logical endpoint is a pair of an instruction ID corresponding to the  
BeamFnApi.ProcessBundleRequest and the BeamFnApi.Target within the processing graph. | 
| RemoteGrpcPortRead | 
 An execution-time only  
RunnerApi.PTransform which represents an SDK harness reading from a BeamFnApi.RemoteGrpcPort. | 
| RemoteGrpcPortWrite | 
 An execution-time only  
RunnerApi.PTransform which represents a write from within an SDK harness to
 a BeamFnApi.RemoteGrpcPort. |