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
Nested ClassesModifier and TypeClassDescriptionstatic classJaeger context.Nested classes/interfaces inherited from class io.helidon.tracing.providers.opentelemetry.OpenTelemetryDataPropagationProvider
OpenTelemetryDataPropagationProvider.OpenTelemetryContext -
Constructor Summary
Constructors -
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:DataPropagationProviderReturn data that should be propagated.- Specified by:
datain interfaceDataPropagationProvider<OpenTelemetryDataPropagationProvider.OpenTelemetryContext>- Overrides:
datain classOpenTelemetryDataPropagationProvider- Returns:
- data for propagation
-