Class JaegerDataPropagationProvider
java.lang.Object
io.helidon.tracing.providers.opentelemetry.OpenTelemetryDataPropagationProvider
io.helidon.tracing.providers.jaeger.JaegerDataPropagationProvider
- All Implemented Interfaces:
DataPropagationProvider<OpenTelemetryDataPropagationProvider.OpenTelemetryContext>
A data propagation provider for Jaeger. Makes sure span are properly propagated
across threads managed by
ContextAwareExecutorService
.
Because the Jaeger client uses OpenTelemetry, our data propagation for Jaeger is identical to that for OTel.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Jaeger context.Nested classes/interfaces inherited from class io.helidon.tracing.providers.opentelemetry.OpenTelemetryDataPropagationProvider
OpenTelemetryDataPropagationProvider.OpenTelemetryContext
-
Constructor Summary
-
Method Summary
Methods inherited from class io.helidon.tracing.providers.opentelemetry.OpenTelemetryDataPropagationProvider
clearData, propagateData
-
Constructor Details
-
JaegerDataPropagationProvider
public JaegerDataPropagationProvider()
-
-
Method Details
-
data
Description copied from interface:DataPropagationProvider
Return data that should be propagated.- Specified by:
data
in interfaceDataPropagationProvider<OpenTelemetryDataPropagationProvider.OpenTelemetryContext>
- Overrides:
data
in classOpenTelemetryDataPropagationProvider
- Returns:
- data for propagation
-