Class StorkMeasuringCall<ReqT,RespT>

java.lang.Object
io.grpc.ClientCall<ReqT,RespT>
io.grpc.ForwardingClientCall<ReqT,RespT>
io.grpc.ForwardingClientCall.SimpleForwardingClientCall<ReqT,RespT>
io.quarkus.grpc.runtime.stork.StorkMeasuringCall<ReqT,RespT>
All Implemented Interfaces:
StorkMeasuringCollector

abstract class StorkMeasuringCall<ReqT,RespT> extends io.grpc.ForwardingClientCall.SimpleForwardingClientCall<ReqT,RespT> implements StorkMeasuringCollector
  • Field Details

    • recordTime

      final boolean recordTime
  • Constructor Details

    • StorkMeasuringCall

      protected StorkMeasuringCall(io.grpc.ClientCall<ReqT,RespT> delegate, boolean recordTime)
  • Method Details

    • serviceInstance

      protected abstract io.smallrye.stork.api.ServiceInstance serviceInstance()
    • recordReply

      public void recordReply()
      Specified by:
      recordReply in interface StorkMeasuringCollector
    • recordEnd

      public void recordEnd(Throwable error)
      Specified by:
      recordEnd in interface StorkMeasuringCollector
    • request

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

      public void cancel(@Nullable String arg0, @Nullable Throwable arg1)
      Specified by:
      cancel 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