Class GcpClientCall.SimpleGcpClientCall<ReqT,RespT>

java.lang.Object
io.grpc.ClientCall<ReqT,RespT>
io.grpc.ForwardingClientCall<ReqT,RespT>
com.google.cloud.grpc.GcpClientCall.SimpleGcpClientCall<ReqT,RespT>
Enclosing class:
GcpClientCall<ReqT,RespT>

public static class GcpClientCall.SimpleGcpClientCall<ReqT,RespT> extends io.grpc.ForwardingClientCall<ReqT,RespT>
A simple wrapper of ClientCall.

It defines the callback function to manage the number of active streams of a ChannelRef everytime a call is started/closed.

  • Constructor Details

  • Method Details

    • delegate

      protected io.grpc.ClientCall<ReqT,RespT> delegate()
      Specified by:
      delegate in class io.grpc.ForwardingClientCall<ReqT,RespT>
    • start

      public void start(io.grpc.ClientCall.Listener<RespT> responseListener, io.grpc.Metadata headers)
      Overrides:
      start in class io.grpc.ForwardingClientCall<ReqT,RespT>
    • cancel

      public void cancel(String message, Throwable cause)
    • request

      public void request(int arg0)
      Specified by:
      request in class io.grpc.ClientCall<ReqT extends Object,RespT extends Object>
    • halfClose

      public void halfClose()
      Specified by:
      halfClose in class io.grpc.ClientCall<ReqT extends Object,RespT extends Object>
    • setMessageCompression

      public void setMessageCompression(boolean arg0)
      Overrides:
      setMessageCompression in class io.grpc.ClientCall<ReqT extends Object,RespT extends Object>
    • isReady

      public boolean isReady()
      Overrides:
      isReady in class io.grpc.ClientCall<ReqT extends Object,RespT extends Object>
    • getAttributes

      public io.grpc.Attributes getAttributes()
      Overrides:
      getAttributes in class io.grpc.ClientCall<ReqT extends Object,RespT extends Object>
    • toString

      public String toString()
      Overrides:
      toString in class Object