Class BravePropagator
java.lang.Object
io.micrometer.tracing.brave.bridge.BravePropagator
- All Implemented Interfaces:
io.micrometer.tracing.propagation.Propagator
Brave implementation of a
Propagator.- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.tracing.propagation.Propagator
io.micrometer.tracing.propagation.Propagator.Getter<C>, io.micrometer.tracing.propagation.Propagator.Setter<C> -
Constructor Summary
ConstructorsConstructorDescriptionBravePropagator(brave.Tracing tracing) Creates a new instance ofBravePropagator. -
Method Summary
Modifier and TypeMethodDescription<C> io.micrometer.tracing.Span.Builderextract(C carrier, io.micrometer.tracing.propagation.Propagator.Getter<C> getter) fields()<C> voidinject(io.micrometer.tracing.TraceContext traceContext, C carrier, io.micrometer.tracing.propagation.Propagator.Setter<C> setter)
-
Constructor Details
-
BravePropagator
public BravePropagator(brave.Tracing tracing) Creates a new instance ofBravePropagator.- Parameters:
tracing- Brave tracing
-
-
Method Details
-
fields
- Specified by:
fieldsin interfaceio.micrometer.tracing.propagation.Propagator
-
inject
public <C> void inject(io.micrometer.tracing.TraceContext traceContext, C carrier, io.micrometer.tracing.propagation.Propagator.Setter<C> setter) - Specified by:
injectin interfaceio.micrometer.tracing.propagation.Propagator
-
extract
public <C> io.micrometer.tracing.Span.Builder extract(C carrier, io.micrometer.tracing.propagation.Propagator.Getter<C> getter) - Specified by:
extractin interfaceio.micrometer.tracing.propagation.Propagator
-