Class OtTracePropagator

java.lang.Object
io.opentelemetry.extension.trace.propagation.OtTracePropagator
All Implemented Interfaces:
io.opentelemetry.context.propagation.TextMapPropagator

@Immutable @Deprecated public final class OtTracePropagator extends Object implements io.opentelemetry.context.propagation.TextMapPropagator
Deprecated.
the OT trace propagation format is deprecated in the OpenTelemetry specification (see #4851). Please use W3CTraceContextPropagator instead.
Implementation of the protocol used by OpenTracing Basic Tracers. Context is propagated through 3 headers, ot-tracer-traceid, ot-tracer-span-id, and ot-tracer-sampled. IDs are sent as hex strings and sampled is sent as true or false. Baggage values are propagated using the ot-baggage- prefix. See OT Python Propagation TextMapPropagator.
  • Method Details

    • getInstance

      public static OtTracePropagator getInstance()
      Deprecated.
    • fields

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

      public <C> void inject(io.opentelemetry.context.Context context, @Nullable C carrier, io.opentelemetry.context.propagation.TextMapSetter<C> setter)
      Deprecated.
      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.TextMapGetter<C> getter)
      Deprecated.
      Specified by:
      extract in interface io.opentelemetry.context.propagation.TextMapPropagator
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object