io.opentracing.Span.getBaggageItem()方法的使用及代码示例

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

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

Span.getBaggageItem介绍

暂无

代码示例

代码示例来源:origin: stagemonitor/stagemonitor

@Override
public String getBaggageItem(String key) {
  return delegate.getBaggageItem(key);
}

代码示例来源:origin: oracle/helidon

@Override
public String getBaggageItem(String key) {
  return span.getBaggageItem(key);
}

代码示例来源:origin: io.opentracing.contrib/opentracing-api-extensions-tracer

@Override
public String getBaggageItem(String name) {
  if (wrappedSpan != null) {
    return wrappedSpan.getBaggageItem(name);
  }
  return null;
}

代码示例来源:origin: io.helidon.webserver/helidon-webserver-zipkin

@Override
public String getBaggageItem(String key) {
  return span.getBaggageItem(key);
}

代码示例来源:origin: io.opentracing.contrib/opentracing-spanmanager

@Override
public String getBaggageItem(String key) {
  return getSpan().getBaggageItem(key);
}

代码示例来源:origin: org.wso2.carbon.apimgt/org.wso2.carbon.apimgt.tracing

/**
 * Get the baggage item from the span context
 *
 * @param span
 * @param key
 * @return a baggage item String
 * */
public static String baggageGet(TracingSpan span, String key) {
  Object sp = span.getSpan();
  if (sp instanceof Span) {
    return ((Span) sp).getBaggageItem(key);
  } else if (sp instanceof SpanContext) {
    Iterable<Map.Entry<String, String>> entries = ((SpanContext) sp).baggageItems();
    for (Map.Entry<String, String> entry : entries) {
      if (entry.getKey().equals(key)) {
        return entry.getValue();
      }
    }
  }
  return null;
}

代码示例来源:origin: cd.connect.features/feature-service-client-base

.map(Tracer::activeSpan)
.filter(Objects::nonNull)
.map(span -> span.getBaggageItem(ACCELERATE_FEATURE_OVERRIDE)).orElse(null);

相关文章