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 ContextPropagators
private final TextMapPropagator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns aTextMapPropagator
propagator.(package private) static ContextPropagators
noop()
toString()
-
Field Details
-
NOOP
-
textMapPropagator
-
-
Constructor Details
-
DefaultContextPropagators
DefaultContextPropagators(TextMapPropagator textMapPropagator)
-
-
Method Details
-
noop
-
getTextMapPropagator
Description copied from interface:ContextPropagators
Returns aTextMapPropagator
propagator.The returned value will be a composite instance containing all the registered
TextMapPropagator
propagators. If none is registered, the returned value will be a no-op instance.- Specified by:
getTextMapPropagator
in interfaceContextPropagators
- Returns:
- the
TextMapPropagator
propagator to inject and extract data.
-
toString
-