@Immutable public class B3Propagator extends Object implements io.opentelemetry.context.propagation.HttpTextFormat<SpanContext>
| Constructor and Description |
|---|
B3Propagator()
Creates a new instance of
B3Propagator. |
B3Propagator(boolean singleHeader)
Creates a new instance of
B3Propagator. |
| Modifier and Type | Method and Description |
|---|---|
<C> SpanContext |
extract(C carrier,
io.opentelemetry.context.propagation.HttpTextFormat.Getter<C> getter) |
List<String> |
fields() |
<C> void |
inject(SpanContext spanContext,
C carrier,
io.opentelemetry.context.propagation.HttpTextFormat.Setter<C> setter) |
public B3Propagator()
B3Propagator. Defaults to use multiple headers.public B3Propagator(boolean singleHeader)
B3Propagator.singleHeader - whether to use single or multiple headers.public List<String> fields()
fields in interface io.opentelemetry.context.propagation.HttpTextFormat<SpanContext>public <C> void inject(SpanContext spanContext, C carrier, io.opentelemetry.context.propagation.HttpTextFormat.Setter<C> setter)
inject in interface io.opentelemetry.context.propagation.HttpTextFormat<SpanContext>public <C> SpanContext extract(C carrier, io.opentelemetry.context.propagation.HttpTextFormat.Getter<C> getter)
extract in interface io.opentelemetry.context.propagation.HttpTextFormat<SpanContext>