Interface ManagedClientTransport

    • Method Detail

      • start

        @CheckReturnValue
        @Nullable
        java.lang.Runnable start​(ManagedClientTransport.Listener listener)
        Starts transport. This method may only be called once.

        This method and the returned Runnable should not throw any exceptions.

        Parameters:
        listener - non-null listener of transport events
        Returns:
        a Runnable that is executed after-the-fact by the original caller, typically after locks are released
      • shutdown

        void shutdown​(Status reason)
        Initiates an orderly shutdown of the transport. Existing streams continue, but the transport will not own any new streams. New streams will either fail (once ManagedClientTransport.Listener.transportShutdown(io.grpc.Status) callback called), or be transferred off this transport (in which case they may succeed). This method may only be called once.
      • shutdownNow

        void shutdownNow​(Status reason)
        Initiates a forceful shutdown in which preexisting and new calls are closed. Existing calls should be closed with the provided reason.