Class HttpTraceContext

  • All Implemented Interfaces:
    io.opentelemetry.context.propagation.TextMapPropagator

    @Immutable
    public final class HttpTraceContext
    extends Object
    implements io.opentelemetry.context.propagation.TextMapPropagator
    Implementation of the TraceContext propagation protocol. See w3c/distributed-tracing.
    • Method Detail

      • fields

        public List<String> fields()
        Specified by:
        fields in interface io.opentelemetry.context.propagation.TextMapPropagator
      • inject

        public <C> void inject​(io.opentelemetry.context.Context context,
                               C carrier,
                               io.opentelemetry.context.propagation.TextMapPropagator.Setter<C> setter)
        Specified by:
        inject in interface io.opentelemetry.context.propagation.TextMapPropagator
      • extract

        public <C> io.opentelemetry.context.Context extract​(io.opentelemetry.context.Context context,
                                                            @Nullable
                                                            C carrier,
                                                            io.opentelemetry.context.propagation.TextMapPropagator.Getter<C> getter)
        Specified by:
        extract in interface io.opentelemetry.context.propagation.TextMapPropagator