本文整理了Java中brave.propagation.TraceContextOrSamplingFlags.sampled()
方法的一些代码示例,展示了TraceContextOrSamplingFlags.sampled()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TraceContextOrSamplingFlags.sampled()
方法的具体详情如下:
包路径:brave.propagation.TraceContextOrSamplingFlags
类名称:TraceContextOrSamplingFlags
方法名:sampled
[英]Returns SamplingFlags#sampled(), regardless of subtype.
[中]返回SamplingFlags#sampled(),无论子类型如何。
代码示例来源:origin: openzipkin/brave
/** @deprecated do not use object variant.. only set when you have a sampling decision */
@Deprecated
public TraceContextOrSamplingFlags sampled(@Nullable Boolean sampled) {
if (sampled != null) return sampled(sampled.booleanValue());
int flags = value.flags;
flags &= ~FLAG_SAMPLED_SET;
flags &= ~FLAG_SAMPLED;
if (flags == value.flags) return this; // save effort if no change
return withFlags(flags);
}
代码示例来源:origin: openzipkin/brave
/** Creates a potentially noop span representing this request */
// copy/pasted from HttpServerHandler.nextSpan
Span nextSpan(TraceContextOrSamplingFlags extracted, HttpRequest request) {
Boolean sampled = extracted.sampled();
// only recreate the context if the http sampler made a decision
if (sampled == null && (sampled = sampler.trySample(adapter, request)) != null) {
extracted = extracted.sampled(sampled.booleanValue());
}
return extracted.context() != null
? tracer.joinSpan(extracted.context())
: tracer.nextSpan(extracted);
}
代码示例来源:origin: openzipkin/brave
/** Creates a potentially noop span representing this request */
Span nextSpan(TraceContextOrSamplingFlags extracted, Req request) {
Boolean sampled = extracted.sampled();
// only recreate the context if the http sampler made a decision
if (sampled == null && (sampled = sampler.trySample(adapter, request)) != null) {
extracted = extracted.sampled(sampled.booleanValue());
}
return extracted.context() != null
? tracer.joinSpan(extracted.context())
: tracer.nextSpan(extracted);
}
代码示例来源:origin: io.zipkin.brave/brave
/** @deprecated do not use object variant.. only set when you have a sampling decision */
@Deprecated
public TraceContextOrSamplingFlags sampled(@Nullable Boolean sampled) {
if (sampled != null) return sampled(sampled.booleanValue());
int flags = value.flags;
flags &= ~FLAG_SAMPLED_SET;
flags &= ~FLAG_SAMPLED;
if (flags == value.flags) return this; // save effort if no change
return withFlags(flags);
}
内容来源于网络,如有侵权,请联系作者删除!