Class W3CBaggagePropagator

java.lang.Object
io.opentelemetry.api.baggage.propagation.W3CBaggagePropagator
All Implemented Interfaces:
io.opentelemetry.context.propagation.TextMapPropagator

public final class W3CBaggagePropagator extends Object implements io.opentelemetry.context.propagation.TextMapPropagator
TextMapPropagator that implements the W3C specification for baggage header propagation.
  • Method Details

    • getInstance

      public static W3CBaggagePropagator getInstance()
      Singleton instance of the W3C Baggage Propagator.
    • fields

      public Collection<String> fields()
      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)
      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)
      Specified by:
      extract in interface io.opentelemetry.context.propagation.TextMapPropagator