本文整理了Java中zipkin2.Span.normalizeTraceId()
方法的一些代码示例,展示了Span.normalizeTraceId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Span.normalizeTraceId()
方法的具体详情如下:
包路径:zipkin2.Span
类名称:Span
方法名:normalizeTraceId
[英]Returns a valid lower-hex trace ID, padded left as needed to 16 or 32 characters.
[中]返回一个有效的低十六进制跟踪ID,根据需要向左填充16或32个字符。
代码示例来源:origin: io.zipkin.zipkin2/zipkin
/**
* @throws IllegalArgumentException if not lower-hex format
* @see Span#id()
*/
public Builder traceId(String traceId) {
this.traceId = normalizeTraceId(traceId);
return this;
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin-storage-cassandra-v1
@Override
public Call<List<Span>> getTrace(String traceId) {
// make sure we have a 16 or 32 character trace ID
String normalizedTraceId = Span.normalizeTraceId(traceId);
return spans.newCall(normalizedTraceId);
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin-storage-cassandra
@Override
public Call<List<Span>> getTrace(String traceId) {
// make sure we have a 16 or 32 character trace ID
String normalizedTraceId = Span.normalizeTraceId(traceId);
return spans.newCall(normalizedTraceId);
}
代码示例来源:origin: io.zipkin.zipkin2/zipkin
@Override
public synchronized Call<List<Span>> getTrace(String traceId) {
traceId = Span.normalizeTraceId(traceId);
List<Span> spans = spansByTraceId(lowTraceId(traceId));
if (spans == null || spans.isEmpty()) return Call.emptyList();
if (!strictTraceId) return Call.create(spans);
List<Span> filtered = new ArrayList<>(spans);
Iterator<Span> iterator = filtered.iterator();
while (iterator.hasNext()) {
if (!iterator.next().traceId().equals(traceId)) {
iterator.remove();
}
}
return Call.create(filtered);
}
内容来源于网络,如有侵权,请联系作者删除!