brave.propagation.TraceContext.debug()方法的使用及代码示例

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

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

TraceContext.debug介绍

暂无

代码示例

代码示例来源:origin: openzipkin/brave

@Override public boolean handle(TraceContext context, MutableSpan span) {
 if (!Boolean.TRUE.equals(context.sampled())) return true;
 Span.Builder builderWithContextData = Span.newBuilder()
   .traceId(context.traceIdString())
   .parentId(context.parentIdString())
   .id(context.spanIdString());
 if (context.debug()) builderWithContextData.debug(true);
 converter.convert(span, builderWithContextData);
 spanReporter.report(builderWithContextData.build());
 return true;
}

代码示例来源:origin: openzipkin/brave

@Override public void inject(TraceContext traceContext, C carrier) {
  setter.put(carrier, propagation.traceIdKey, traceContext.traceIdString());
  setter.put(carrier, propagation.spanIdKey, traceContext.spanIdString());
  String parentId = traceContext.parentIdString();
  if (parentId != null) {
   setter.put(carrier, propagation.parentSpanIdKey, parentId);
  }
  if (traceContext.debug()) {
   setter.put(carrier, propagation.debugKey, "1");
  } else if (traceContext.sampled() != null) {
   setter.put(carrier, propagation.sampledKey, traceContext.sampled() ? "1" : "0");
  }
 }
}

代码示例来源:origin: openzipkin/brave

static int writeB3SingleFormat(TraceContext context, long parentId, char[] result) {
 int pos = 0;
 long traceIdHigh = context.traceIdHigh();
 if (traceIdHigh != 0L) {
  writeHexLong(result, pos, traceIdHigh);
  pos += 16;
 }
 writeHexLong(result, pos, context.traceId());
 pos += 16;
 result[pos++] = '-';
 writeHexLong(result, pos, context.spanId());
 pos += 16;
 Boolean sampled = context.sampled();
 if (sampled != null) {
  result[pos++] = '-';
  result[pos++] = context.debug() ? 'd' : sampled ? '1' : '0';
 }
 if (parentId != 0L) {
  result[pos++] = '-';
  writeHexLong(result, pos, parentId);
  pos += 16;
 }
 return pos;
}

代码示例来源:origin: io.zipkin.brave/brave

@Override public boolean handle(TraceContext context, MutableSpan span) {
 if (!Boolean.TRUE.equals(context.sampled())) return true;
 Span.Builder builderWithContextData = Span.newBuilder()
   .traceId(context.traceIdString())
   .parentId(context.parentIdString())
   .id(context.spanIdString());
 if (context.debug()) builderWithContextData.debug(true);
 converter.convert(span, builderWithContextData);
 spanReporter.report(builderWithContextData.build());
 return true;
}

代码示例来源:origin: io.zipkin.brave/brave

@Override public void inject(TraceContext traceContext, C carrier) {
  setter.put(carrier, propagation.traceIdKey, traceContext.traceIdString());
  setter.put(carrier, propagation.spanIdKey, traceContext.spanIdString());
  String parentId = traceContext.parentIdString();
  if (parentId != null) {
   setter.put(carrier, propagation.parentSpanIdKey, parentId);
  }
  if (traceContext.debug()) {
   setter.put(carrier, propagation.debugKey, "1");
  } else if (traceContext.sampled() != null) {
   setter.put(carrier, propagation.sampledKey, traceContext.sampled() ? "1" : "0");
  }
 }
}

代码示例来源:origin: io.zipkin.brave/brave

static int writeB3SingleFormat(TraceContext context, long parentId, char[] result) {
 int pos = 0;
 long traceIdHigh = context.traceIdHigh();
 if (traceIdHigh != 0L) {
  writeHexLong(result, pos, traceIdHigh);
  pos += 16;
 }
 writeHexLong(result, pos, context.traceId());
 pos += 16;
 result[pos++] = '-';
 writeHexLong(result, pos, context.spanId());
 pos += 16;
 Boolean sampled = context.sampled();
 if (sampled != null) {
  result[pos++] = '-';
  result[pos++] = context.debug() ? 'd' : sampled ? '1' : '0';
 }
 if (parentId != 0L) {
  result[pos++] = '-';
  writeHexLong(result, pos, parentId);
  pos += 16;
 }
 return pos;
}

代码示例来源:origin: io.zipkin.brave/brave-core

static SpanId toSpanId(TraceContext context) {
  return SpanId.builder()
    .traceIdHigh(context.traceIdHigh())
    .traceId(context.traceId())
    .parentId(context.parentId())
    .spanId(context.spanId())
    .debug(context.debug())
    .sampled(context.sampled()).build();
 }
}

相关文章