Package brave.opentracing
Class BraveTracer.Builder
java.lang.Object
brave.opentracing.BraveTracer.Builder
- Enclosing class:
- BraveTracer
public static final class BraveTracer.Builder
extends java.lang.Object
-
Method Summary
Modifier and Type Method Description BraveTracerbuild()BraveTracer.BuildertextMapPropagation(io.opentracing.propagation.Format<io.opentracing.propagation.TextMap> format, brave.propagation.Propagation<java.lang.String> propagation)By default,Format.Builtin.HTTP_HEADERSandFormat.Builtin.TEXT_MAPuse the propagation mechanism supplied byTracing.propagation(), which defaults toB3 Propagation.
-
Method Details
-
textMapPropagation
public BraveTracer.Builder textMapPropagation(io.opentracing.propagation.Format<io.opentracing.propagation.TextMap> format, brave.propagation.Propagation<java.lang.String> propagation)By default,Format.Builtin.HTTP_HEADERSandFormat.Builtin.TEXT_MAPuse the propagation mechanism supplied byTracing.propagation(), which defaults toB3 Propagation. You can override or add different formats using this method.For example, instead of using implicit format keys in your code, you might want to explicitly declare you are using B3. To do so, you'd do setup the tracer like this:
builder.textMapPropagation(MyFormats.B3, Propagation.B3_STRING); // later, you can ensure B3 is used like this: tracer.extract(MyFormats.B3, textMap); -
build
-