Class RetriableStream.BufferSizeTracer

java.lang.Object
io.grpc.StreamTracer
io.grpc.ClientStreamTracer
io.grpc.internal.RetriableStream.BufferSizeTracer
Enclosing class:
RetriableStream<ReqT>

class RetriableStream.BufferSizeTracer extends ClientStreamTracer
Traces the buffer used by a substream.
  • Field Details

  • Constructor Details

  • Method Details

    • outboundWireSize

      public void outboundWireSize(long bytes)
      A message is sent to the wire, so its reference would be released if no retry or hedging were involved. So at this point we have to hold the reference of the message longer for retry, and we need to increment substream.bufferNeeded.
      Overrides:
      outboundWireSize in class StreamTracer