Package io.grpc.opentelemetry
Class OpenTelemetryTracingModule.ServerTracer
- java.lang.Object
-
- io.grpc.StreamTracer
-
- io.grpc.ServerStreamTracer
-
- io.grpc.opentelemetry.OpenTelemetryTracingModule.ServerTracer
-
- Enclosing class:
- OpenTelemetryTracingModule
private final class OpenTelemetryTracingModule.ServerTracer extends io.grpc.ServerStreamTracer
-
-
Field Summary
Fields Modifier and Type Field Description private intseqNoprivate io.opentelemetry.api.trace.Spanspan(package private) intstreamClosed
-
Constructor Summary
Constructors Constructor Description ServerTracer(java.lang.String fullMethodName, io.opentelemetry.api.trace.Span remoteSpan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.grpc.ContextfilterContext(io.grpc.Context context)voidinboundMessage(int seqNo)voidinboundMessageRead(int seqNo, long optionalWireSize, long optionalUncompressedSize)voidinboundUncompressedSize(long bytes)voidoutboundMessageSent(int seqNo, long optionalWireSize, long optionalUncompressedSize)voidstreamClosed(io.grpc.Status status)Record a finished stream and mark the current time as the end time.
-
-
-
Method Detail
-
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:
streamClosedin classio.grpc.StreamTracer
-
filterContext
public io.grpc.Context filterContext(io.grpc.Context context)
- Overrides:
filterContextin classio.grpc.ServerStreamTracer
-
outboundMessageSent
public void outboundMessageSent(int seqNo, long optionalWireSize, long optionalUncompressedSize)- Overrides:
outboundMessageSentin classio.grpc.StreamTracer
-
inboundMessageRead
public void inboundMessageRead(int seqNo, long optionalWireSize, long optionalUncompressedSize)- Overrides:
inboundMessageReadin classio.grpc.StreamTracer
-
inboundMessage
public void inboundMessage(int seqNo)
- Overrides:
inboundMessagein classio.grpc.StreamTracer
-
inboundUncompressedSize
public void inboundUncompressedSize(long bytes)
- Overrides:
inboundUncompressedSizein classio.grpc.StreamTracer
-
-