Class ForwardingClientResponseObserver<ReqT,​RespT>

  • All Implemented Interfaces:
    org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.ClientResponseObserver<RespT,​ReqT>, org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT>

    public final class ForwardingClientResponseObserver<ReqT,​RespT>
    extends java.lang.Object
    implements org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.ClientResponseObserver<RespT,​ReqT>
    A ClientResponseObserver which delegates all StreamObserver calls.

    Used to wrap existing StreamObservers to be able to install an onReadyHandler.

    This is as thread-safe as the underlying stream observer that is being wrapped.

    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void beforeStart​(org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.ClientCallStreamObserver<RespT> stream)  
      static <ReqT,​RespT>
      ForwardingClientResponseObserver<ReqT,​RespT>
      create​(org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT> inbound, java.lang.Runnable onReadyHandler)  
      void onCompleted()  
      void onError​(java.lang.Throwable t)  
      void onNext​(ReqT value)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • create

        public static <ReqT,​RespT> ForwardingClientResponseObserver<ReqT,​RespT> create​(org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT> inbound,
                                                                                                   java.lang.Runnable onReadyHandler)
      • onNext

        public void onNext​(ReqT value)
        Specified by:
        onNext in interface org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT>
      • onError

        public void onError​(java.lang.Throwable t)
        Specified by:
        onError in interface org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT>
      • onCompleted

        public void onCompleted()
        Specified by:
        onCompleted in interface org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.StreamObserver<ReqT>
      • beforeStart

        public void beforeStart​(org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.ClientCallStreamObserver<RespT> stream)
        Specified by:
        beforeStart in interface org.apache.beam.vendor.grpc.v1p48p1.io.grpc.stub.ClientResponseObserver<ReqT,​RespT>