Class OpenTelemetryMetricsModule.ServerTracer

java.lang.Object
io.grpc.StreamTracer
io.grpc.ServerStreamTracer
io.grpc.opentelemetry.OpenTelemetryMetricsModule.ServerTracer
Enclosing class:
OpenTelemetryMetricsModule

private static final class OpenTelemetryMetricsModule.ServerTracer extends io.grpc.ServerStreamTracer
  • Field Details

  • Constructor Details

  • Method Details

    • serverCallStarted

      public void serverCallStarted(io.grpc.ServerStreamTracer.ServerCallInfo<?,?> callInfo)
      Overrides:
      serverCallStarted in class io.grpc.ServerStreamTracer
    • outboundWireSize

      public void outboundWireSize(long bytes)
      Overrides:
      outboundWireSize in class io.grpc.StreamTracer
    • inboundWireSize

      public void inboundWireSize(long bytes)
      Overrides:
      inboundWireSize in class io.grpc.StreamTracer
    • streamClosed

      public void streamClosed(io.grpc.Status status)
      Record a finished stream and mark the current time as the end time.

      Can be called from any thread without synchronization. Calling it the second time or more is a no-op.

      Overrides:
      streamClosed in class io.grpc.StreamTracer