Class DefaultContextPropagators
java.lang.Object
io.opentelemetry.context.propagation.DefaultContextPropagators
- All Implemented Interfaces:
ContextPropagators
DefaultContextPropagators is the default, built-in implementation of ContextPropagators.
All the registered propagators are stored internally as a simple list, and are invoked synchronically upon injection and extraction.
The propagation fields retrieved from all registered propagators are de-duplicated.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final ContextPropagatorsprivate final TextMapPropagator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns aTextMapPropagatorpropagator.(package private) static ContextPropagatorsnoop()toString()
-
Field Details
-
NOOP
-
textMapPropagator
-
-
Constructor Details
-
DefaultContextPropagators
DefaultContextPropagators(TextMapPropagator textMapPropagator)
-
-
Method Details
-
noop
-
getTextMapPropagator
Description copied from interface:ContextPropagatorsReturns aTextMapPropagatorpropagator.The returned value will be a composite instance containing all the registered
TextMapPropagatorpropagators. If none is registered, the returned value will be a no-op instance.- Specified by:
getTextMapPropagatorin interfaceContextPropagators- Returns:
- the
TextMapPropagatorpropagator to inject and extract data.
-
toString
-