brave.propagation.TraceContextOrSamplingFlags.sampled()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(89)

本文整理了Java中brave.propagation.TraceContextOrSamplingFlags.sampled()方法的一些代码示例,展示了TraceContextOrSamplingFlags.sampled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TraceContextOrSamplingFlags.sampled()方法的具体详情如下:
包路径:brave.propagation.TraceContextOrSamplingFlags
类名称:TraceContextOrSamplingFlags
方法名:sampled

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);
}

相关文章