Package brave.propagation
Class TraceContext.Builder
- java.lang.Object
-
- brave.propagation.TraceContext.Builder
-
- Enclosing class:
- TraceContext
public static final class TraceContext.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description TraceContext.BuilderaddExtra(Object extra)TraceContextbuild()TraceContext.BuilderclearExtra()Allows you to controlTraceContext.extra()explicitly.TraceContext.Builderdebug(boolean debug)TraceContext.Builderextra(List<Object> extraList)Deprecated.Since 5.12, useaddExtra(Object)TraceContext.BuilderparentId(long parentId)TraceContext.BuilderparentId(Long parentId)TraceContext.Buildersampled(boolean sampled)TraceContext.Buildersampled(Boolean sampled)TraceContext.BuildersampledLocal(boolean sampledLocal)TraceContext.Buildershared(boolean shared)TraceContext.BuilderspanId(long spanId)TraceContext.BuildertraceId(long traceId)TraceContext.BuildertraceIdHigh(long traceIdHigh)
-
-
-
Method Detail
-
traceIdHigh
public TraceContext.Builder traceIdHigh(long traceIdHigh)
- See Also:
TraceContext.traceIdHigh()
-
traceId
public TraceContext.Builder traceId(long traceId)
- See Also:
TraceContext.traceId()
-
parentId
public TraceContext.Builder parentId(long parentId)
- See Also:
TraceContext.parentIdAsLong()
-
parentId
public TraceContext.Builder parentId(@Nullable Long parentId)
- See Also:
TraceContext.parentId()
-
spanId
public TraceContext.Builder spanId(long spanId)
- See Also:
TraceContext.spanId()
-
sampledLocal
public TraceContext.Builder sampledLocal(boolean sampledLocal)
- See Also:
SamplingFlags.sampledLocal()
-
sampled
public TraceContext.Builder sampled(boolean sampled)
- See Also:
SamplingFlags.sampled()
-
sampled
public TraceContext.Builder sampled(@Nullable Boolean sampled)
- See Also:
SamplingFlags.sampled()
-
debug
public TraceContext.Builder debug(boolean debug)
- See Also:
SamplingFlags.debug()
-
shared
public TraceContext.Builder shared(boolean shared)
- See Also:
TraceContext.shared()
-
extra
@Deprecated public TraceContext.Builder extra(List<Object> extraList)
Deprecated.Since 5.12, useaddExtra(Object)- Since:
- 4.9
-
clearExtra
public TraceContext.Builder clearExtra()
Allows you to controlTraceContext.extra()explicitly.- Since:
- 5.12
-
addExtra
public TraceContext.Builder addExtra(Object extra)
- Since:
- 5.12
- See Also:
TraceContext.extra()
-
build
public TraceContext build()
- Throws:
IllegalArgumentException- if missing trace ID or span ID
-
-