/** Converts the context to a Span object after decorating it for propagation */ public Span toSpan(TraceContext context) { if (context == null) throw new NullPointerException("context == null"); if (alwaysSampleLocal) { int flags = InternalPropagation.instance.flags(context); if ((flags & FLAG_SAMPLED_LOCAL) != FLAG_SAMPLED_LOCAL) { context = InternalPropagation.instance.withFlags(context, flags | FLAG_SAMPLED_LOCAL); } } // decorating here addresses join, new traces or children and ad-hoc trace contexts return _toSpan(propagationFactory.decorate(context)); }
context.extra() ); return _toSpan(propagationFactory.decorate(context));
/** Converts the context to a Span object after decorating it for propagation */ public Span toSpan(TraceContext context) { if (context == null) throw new NullPointerException("context == null"); if (alwaysSampleLocal) { int flags = InternalPropagation.instance.flags(context); if ((flags & FLAG_SAMPLED_LOCAL) != FLAG_SAMPLED_LOCAL) { context = InternalPropagation.instance.withFlags(context, flags | FLAG_SAMPLED_LOCAL); } } // decorating here addresses join, new traces or children and ad-hoc trace contexts return _toSpan(propagationFactory.decorate(context)); }
context.extra() ); return _toSpan(propagationFactory.decorate(context));
return propagationFactory.decorate(InternalPropagation.instance.newTraceContext( flags, traceIdHigh,
@Override public TraceContext decorate(TraceContext context) { TraceContext result = delegate.decorate(context); return tagsFactory.decorate(result); } }
@Override public TraceContext decorate(TraceContext context) { TraceContext result = delegate.decorate(context); return extraFactory.decorate(result); } }
return propagationFactory.decorate(InternalPropagation.instance.newTraceContext( flags, traceIdHigh,
@Override public TraceContext decorate(TraceContext context) { TraceContext result = delegate.decorate(context); return tagsFactory.decorate(result); } }
@Override public TraceContext decorate(TraceContext context) { TraceContext result = delegate.decorate(context); return extraFactory.decorate(result); } }