Class W3CTraceContextPropagator
java.lang.Object
io.opentelemetry.api.trace.propagation.W3CTraceContextPropagator
- All Implemented Interfaces:
io.opentelemetry.context.propagation.TextMapPropagator
@Immutable
public final class W3CTraceContextPropagator
extends Object
implements io.opentelemetry.context.propagation.TextMapPropagator
Implementation of the W3C TraceContext propagation protocol. See W3C Trace Context.
This is the default propagator for SpanContexts. The SpanContext type is
designed to support all the data propagated via W3C propagation natively.
-
Method Summary
Modifier and TypeMethodDescription<C> io.opentelemetry.context.Contextextract(io.opentelemetry.context.Context context, C carrier, io.opentelemetry.context.propagation.TextMapGetter<C> getter) fields()static W3CTraceContextPropagatorReturns a singleton instance of aTextMapPropagatorimplementing the W3C TraceContext propagation.<C> voidinject(io.opentelemetry.context.Context context, C carrier, io.opentelemetry.context.propagation.TextMapSetter<C> setter) toString()
-
Method Details
-
getInstance
Returns a singleton instance of aTextMapPropagatorimplementing the W3C TraceContext propagation. -
fields
- Specified by:
fieldsin interfaceio.opentelemetry.context.propagation.TextMapPropagator
-
inject
public <C> void inject(io.opentelemetry.context.Context context, @Nullable C carrier, io.opentelemetry.context.propagation.TextMapSetter<C> setter) - Specified by:
injectin interfaceio.opentelemetry.context.propagation.TextMapPropagator
-
extract
public <C> io.opentelemetry.context.Context extract(io.opentelemetry.context.Context context, @Nullable C carrier, io.opentelemetry.context.propagation.TextMapGetter<C> getter) - Specified by:
extractin interfaceio.opentelemetry.context.propagation.TextMapPropagator
-
toString
-