Package io.grpc.opentelemetry
Class OpenTelemetryTracingModule.ClientTracer
java.lang.Object
io.grpc.StreamTracer
io.grpc.ClientStreamTracer
io.grpc.opentelemetry.OpenTelemetryTracingModule.ClientTracer
- Enclosing class:
OpenTelemetryTracingModule
private final class OpenTelemetryTracingModule.ClientTracer
extends io.grpc.ClientStreamTracer
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.ClientStreamTracer
io.grpc.ClientStreamTracer.Factory, io.grpc.ClientStreamTracer.StreamInfo -
Field Summary
FieldsModifier and TypeFieldDescription(package private) booleanprivate final io.opentelemetry.api.trace.Span(package private) intprivate final io.opentelemetry.api.trace.SpanFields inherited from class io.grpc.ClientStreamTracer
NAME_RESOLUTION_DELAYED -
Constructor Summary
ConstructorsConstructorDescriptionClientTracer(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.Span parentSpan) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidinboundMessage(int seqNo) voidinboundMessageRead(int seqNo, long optionalWireSize, long optionalUncompressedSize) voidinboundUncompressedSize(long bytes) voidoutboundMessageSent(int seqNo, long optionalWireSize, long optionalUncompressedSize) voidstreamClosed(io.grpc.Status status) voidstreamCreated(io.grpc.Attributes transportAtts, io.grpc.Metadata headers) Methods inherited from class io.grpc.ClientStreamTracer
addOptionalLabel, inboundHeaders, inboundHeaders, inboundTrailers, outboundHeadersMethods inherited from class io.grpc.StreamTracer
inboundWireSize, outboundMessage, outboundUncompressedSize, outboundWireSize
-
Field Details
-
span
private final io.opentelemetry.api.trace.Span span -
parentSpan
private final io.opentelemetry.api.trace.Span parentSpan -
seqNo
volatile int seqNo -
isPendingStream
boolean isPendingStream
-
-
Constructor Details
-
ClientTracer
ClientTracer(io.opentelemetry.api.trace.Span span, io.opentelemetry.api.trace.Span parentSpan)
-
-
Method Details
-
streamCreated
public void streamCreated(io.grpc.Attributes transportAtts, io.grpc.Metadata headers) - Overrides:
streamCreatedin classio.grpc.ClientStreamTracer
-
createPendingStream
public void createPendingStream()- Overrides:
createPendingStreamin classio.grpc.ClientStreamTracer
-
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
-
streamClosed
public void streamClosed(io.grpc.Status status) - Overrides:
streamClosedin classio.grpc.StreamTracer
-