Class W3CBaggagePropagator

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <C> io.opentelemetry.context.Context extract​(io.opentelemetry.context.Context context, C carrier, io.opentelemetry.context.propagation.TextMapGetter<C> getter)  
      java.util.Collection<java.lang.String> fields()  
      static W3CBaggagePropagator getInstance()
      Singleton instance of the W3C Baggage Propagator.
      <C> void inject​(io.opentelemetry.context.Context context, C carrier, io.opentelemetry.context.propagation.TextMapSetter<C> setter)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getInstance

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

        public java.util.Collection<java.lang.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