Class OpenTelemetrySpanContext
Object
OpenTelemetrySpanContext
- All Implemented Interfaces:
SpanContext
-
Field Summary
Fields inherited from interface SpanContext
EXEMPLAR_ATTRIBUTE_NAME, EXEMPLAR_ATTRIBUTE_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanbooleanvoid
-
Constructor Details
-
OpenTelemetrySpanContext
public OpenTelemetrySpanContext()
-
-
Method Details
-
isAvailable
-
getCurrentTraceId
- Specified by:
getCurrentTraceIdin interfaceSpanContext- Returns:
- the current trace id, or
nullif this call is not happening within a span context.
-
getCurrentSpanId
- Specified by:
getCurrentSpanIdin interfaceSpanContext- Returns:
- the current span id, or
nullif this call is not happening within a span context.
-
isCurrentSpanSampled
- Specified by:
isCurrentSpanSampledin 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:
markCurrentSpanAsExemplarin interfaceSpanContext
-