RealKey(TraceContext context, ReferenceQueue<TraceContext> queue) { super(context, queue); hashCode = context.hashCode(); traceIdHigh = context.traceIdHigh(); traceId = context.traceId(); localRootId = context.localRootId(); spanId = context.spanId(); sampled = Boolean.TRUE.equals(context.sampled()); }
/** * Called by methods which can accept externally supplied parent trace contexts: Ex. {@link * #newChild(TraceContext)} and {@link #startScopedSpanWithParent(String, TraceContext)}. This * implies the {@link TraceContext#localRootId()} could be zero, if the context was manually * created. */ TraceContext nextContext(TraceContext parent) { return nextContext( InternalPropagation.instance.flags(parent), parent.traceIdHigh(), parent.traceId(), parent.localRootId(), parent.spanId(), parent.extra() ); }
traceIdHigh = implicitParent.traceIdHigh(); traceId = implicitParent.traceId(); localRootId = implicitParent.localRootId(); spanId = implicitParent.spanId(); extra = concatImmutableLists(extra, implicitParent.extra());
RealKey(TraceContext context, ReferenceQueue<TraceContext> queue) { super(context, queue); hashCode = context.hashCode(); traceIdHigh = context.traceIdHigh(); traceId = context.traceId(); localRootId = context.localRootId(); spanId = context.spanId(); sampled = Boolean.TRUE.equals(context.sampled()); }
/** * Called by methods which can accept externally supplied parent trace contexts: Ex. {@link * #newChild(TraceContext)} and {@link #startScopedSpanWithParent(String, TraceContext)}. This * implies the {@link TraceContext#localRootId()} could be zero, if the context was manually * created. */ TraceContext nextContext(TraceContext parent) { return nextContext( InternalPropagation.instance.flags(parent), parent.traceIdHigh(), parent.traceId(), parent.localRootId(), parent.spanId(), parent.extra() ); }
traceIdHigh = implicitParent.traceIdHigh(); traceId = implicitParent.traceId(); localRootId = implicitParent.localRootId(); spanId = implicitParent.spanId(); extra = concatImmutableLists(extra, implicitParent.extra());