See: Description
| Interface | Description | 
|---|---|
| CloseableFnDataReceiver<T> | A receiver of streamed data that can be closed. | 
| FnDataReceiver<T> | A receiver of streamed data. | 
| InboundDataClient | Deprecated Migrate to  BeamFnDataInboundObserver2. | 
| Class | Description | 
|---|---|
| BeamFnDataGrpcMultiplexer | Deprecated Migrate to  BeamFnDataGrpcMultiplexer2. | 
| BeamFnDataGrpcMultiplexer2 | A gRPC multiplexer for a specific  Endpoints.ApiServiceDescriptor. | 
| BeamFnDataInboundObserver | Deprecated Migrate to  BeamFnDataInboundObserver2. | 
| BeamFnDataInboundObserver2 | |
| BeamFnDataOutboundAggregator | An outbound data buffering aggregator with size-based buffer and time-based buffer if
 corresponding options are set. | 
| BeamFnDataOutboundObserver<T> | Deprecated Migrate to use  BeamFnDataOutboundAggregatordirectly. | 
| CompletableFutureInboundDataClient | An  InboundDataClientbacked by aCompletableFuture. | 
| DataEndpoint<T> | |
| DecodingFnDataReceiver<T> | A receiver of encoded data, decoding it and passing it onto a downstream consumer. | 
| 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. | 
| TimerEndpoint<T> | 
| Exception | Description | 
|---|---|
| BeamFnDataInboundObserver2.CloseException |