BeamFnDataOutboundAggregator directly.@Deprecated public class BeamFnDataOutboundObserver<T> extends java.lang.Object implements CloseableFnDataReceiver<T>
FnDataReceiver for the Beam Fn Data API.
 TODO: Handle outputting large elements (> 2GiBs). Note that this also applies to the input side as well.
TODO: Handle outputting elements that are zero bytes by outputting a single byte as a marker, detect on the input side that no bytes were read and force reading a single byte.
| Constructor and Description | 
|---|
| BeamFnDataOutboundObserver(LogicalEndpoint outputLocation,
                          Coder<T> coder,
                          org.apache.beam.vendor.grpc.v1p43p2.io.grpc.stub.StreamObserver<org.apache.beam.model.fnexecution.v1.BeamFnApi.Elements> outboundObserver,
                          PipelineOptions options)Deprecated.  | 
| Modifier and Type | Method and Description | 
|---|---|
| void | accept(T t)Deprecated.  | 
| void | close()Deprecated.  . | 
| void | flush()Deprecated.  Eagerly flushes any data that is buffered in this channel. | 
public BeamFnDataOutboundObserver(LogicalEndpoint outputLocation, Coder<T> coder, org.apache.beam.vendor.grpc.v1p43p2.io.grpc.stub.StreamObserver<org.apache.beam.model.fnexecution.v1.BeamFnApi.Elements> outboundObserver, PipelineOptions options)
public void close()
           throws java.lang.Exception
CloseableFnDataReceiverDoes nothing if this CloseableFnDataReceiver is already closed.
close in interface java.lang.AutoCloseableclose in interface CloseableFnDataReceiver<T>java.lang.Exceptionpublic void flush()
           throws java.io.IOException
CloseableFnDataReceiverflush in interface CloseableFnDataReceiver<T>java.io.IOExceptionpublic void accept(T t) throws java.lang.Exception
accept in interface FnDataReceiver<T>java.lang.Exception