Class OpenTelemetrySpanContext
Object
OpenTelemetrySpanContext
- All Implemented Interfaces:
SpanContext
-
Field Summary
Fields inherited from interface SpanContext
EXEMPLAR_ATTRIBUTE_NAME, EXEMPLAR_ATTRIBUTE_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
boolean
void
-
Constructor Details
-
OpenTelemetrySpanContext
public OpenTelemetrySpanContext()
-
-
Method Details
-
isAvailable
-
getCurrentTraceId
- Specified by:
getCurrentTraceId
in interfaceSpanContext
- Returns:
- the current trace id, or
null
if this call is not happening within a span context.
-
getCurrentSpanId
- Specified by:
getCurrentSpanId
in interfaceSpanContext
- Returns:
- the current span id, or
null
if this call is not happening within a span context.
-
isCurrentSpanSampled
- Specified by:
isCurrentSpanSampled
in interfaceSpanContext
- Returns:
- the state of the current Span. If this value is false a component before in the chain take the decision to not record it. Subsequent calling service have to respect this value in order not to have partial TraceID with only some Span in it. This value is important to be sure to choose a recorded Trace in Examplar sampling process
-
markCurrentSpanAsExemplar
- Specified by:
markCurrentSpanAsExemplar
in interfaceSpanContext
-