- java.lang.Object
-
- brave.propagation.SamplingFlags
-
- brave.propagation.TraceIdContext
-
public final class TraceIdContext extends SamplingFlags
Contains inbound trace ID and sampling flags, used when users control the root trace ID, but not the span ID (ex Amazon X-Ray or other correlation).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTraceIdContext.Builder
-
Field Summary
-
Fields inherited from class brave.propagation.SamplingFlags
DEBUG, EMPTY, NOT_SAMPLED, SAMPLED
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object o)Only includes mandatory fieldstraceIdHigh()andtraceId()inthashCode()Only includes mandatory fieldstraceIdHigh()andtraceId()static TraceIdContext.BuildernewBuilder()TraceIdContext.BuildertoBuilder()java.lang.StringtoString()Returns$traceIdlongtraceId()Unique 8-byte identifier for a trace, set on all spans within it.longtraceIdHigh()When non-zero, the trace containing this span uses 128-bit trace identifiers.-
Methods inherited from class brave.propagation.SamplingFlags
debug, sampled, sampledLocal
-
-
-
-
Method Detail
-
newBuilder
public static TraceIdContext.Builder newBuilder()
-
traceIdHigh
public long traceIdHigh()
When non-zero, the trace containing this span uses 128-bit trace identifiers.
-
traceId
public long traceId()
Unique 8-byte identifier for a trace, set on all spans within it.
-
toBuilder
public TraceIdContext.Builder toBuilder()
-
toString
public java.lang.String toString()
Returns$traceId- Overrides:
toStringin classSamplingFlags
-
equals
public boolean equals(java.lang.Object o)
Only includes mandatory fieldstraceIdHigh()andtraceId()- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
Only includes mandatory fieldstraceIdHigh()andtraceId()- Overrides:
hashCodein classjava.lang.Object
-
-