本文整理了Java中brave.propagation.TraceContextOrSamplingFlags.toBuilder()
方法的一些代码示例,展示了TraceContextOrSamplingFlags.toBuilder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TraceContextOrSamplingFlags.toBuilder()
方法的具体详情如下:
包路径:brave.propagation.TraceContextOrSamplingFlags
类名称:TraceContextOrSamplingFlags
方法名:toBuilder
暂无
代码示例来源:origin: openzipkin/brave
@Override public TraceContextOrSamplingFlags extract(C carrier) {
TraceContextOrSamplingFlags result = delegate.extract(carrier);
// always allocate in case fields are added late
Extra fields = propagation.factory.extraFactory.create();
for (int i = 0, length = propagation.keys.size(); i < length; i++) {
String maybeValue = getter.get(carrier, propagation.keys.get(i));
if (maybeValue == null) continue;
fields.put(propagation.factory.keyToField[i], maybeValue);
}
return result.toBuilder().addExtra(fields).build();
}
}
代码示例来源:origin: openzipkin/brave
@Override public TraceContextOrSamplingFlags extract(C carrier) {
Tags tags = null;
if (carrier instanceof Metadata) {
tags = extractTags(((Metadata) carrier).get(GRPC_TAGS_BIN));
byte[] bytes = ((Metadata) carrier).get(GRPC_TRACE_BIN);
if (bytes != null) {
TraceContext maybeContext = TraceContextBinaryFormat.parseBytes(bytes, tags);
if (maybeContext != null) return TraceContextOrSamplingFlags.create(maybeContext);
}
}
TraceContextOrSamplingFlags result = delegate.extract(carrier);
if (tags == null) return result;
return result.toBuilder().addExtra(tags).build();
}
}
代码示例来源:origin: io.zipkin.brave/brave
@Override public TraceContextOrSamplingFlags extract(C carrier) {
TraceContextOrSamplingFlags result = delegate.extract(carrier);
// always allocate in case fields are added late
Extra fields = propagation.factory.extraFactory.create();
for (int i = 0, length = propagation.keys.size(); i < length; i++) {
String maybeValue = getter.get(carrier, propagation.keys.get(i));
if (maybeValue == null) continue;
fields.put(propagation.factory.keyToField[i], maybeValue);
}
return result.toBuilder().addExtra(fields).build();
}
}
代码示例来源:origin: io.zipkin.brave/brave-instrumentation-grpc
@Override public TraceContextOrSamplingFlags extract(C carrier) {
Tags tags = null;
if (carrier instanceof Metadata) {
tags = extractTags(((Metadata) carrier).get(GRPC_TAGS_BIN));
byte[] bytes = ((Metadata) carrier).get(GRPC_TRACE_BIN);
if (bytes != null) {
TraceContext maybeContext = TraceContextBinaryFormat.parseBytes(bytes, tags);
if (maybeContext != null) return TraceContextOrSamplingFlags.create(maybeContext);
}
}
TraceContextOrSamplingFlags result = delegate.extract(carrier);
if (tags == null) return result;
return result.toBuilder().addExtra(tags).build();
}
}
内容来源于网络,如有侵权,请联系作者删除!