Class ServerImpl.NoopListener

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private NoopListener()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void closed​(Status status)
      Called when the stream is fully closed.
      void halfClosed()
      Called when the remote side of the transport gracefully closed, indicating the client had no more data to send.
      void messagesAvailable​(StreamListener.MessageProducer producer)
      Called upon receiving a message from the remote end-point.
      void onReady()
      This indicates that the transport is now capable of sending additional messages without requiring excessive buffering internally.
      • Methods inherited from class java.lang.Object

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

      • NoopListener

        private NoopListener()
    • Method Detail

      • halfClosed

        public void halfClosed()
        Description copied from interface: ServerStreamListener
        Called when the remote side of the transport gracefully closed, indicating the client had no more data to send. No further messages will be received on the stream.

        This method should return quickly, as the same thread may be used to process other streams.

        Specified by:
        halfClosed in interface ServerStreamListener
      • closed

        public void closed​(Status status)
        Description copied from interface: ServerStreamListener
        Called when the stream is fully closed. A status code of Status.Code.OK implies normal termination of the stream. Any other value implies abnormal termination. Since clients cannot send status, the passed status is always library-generated and only is concerned with transport-level stream shutdown (the call itself may have had a failing status, but if the stream terminated cleanly with the status appearing to have been sent, then the passed status here would be OK). This is guaranteed to always be the final call on a listener. No further callbacks will be issued.

        This method should return quickly, as the same thread may be used to process other streams.

        Specified by:
        closed in interface ServerStreamListener
        Parameters:
        status - details about the remote closure
      • onReady

        public void onReady()
        Description copied from interface: StreamListener
        This indicates that the transport is now capable of sending additional messages without requiring excessive buffering internally. This event is just a suggestion and the application is free to ignore it, however doing so may result in excessive buffering within the transport.
        Specified by:
        onReady in interface StreamListener