public class SofaTracer extends Object implements io.opentracing.Tracer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SofaTracer.Builder |
class |
SofaTracer.SofaTracerSpanBuilder
SofaTracerSpanBuilder 用于在 Tracer 内部构建 Span
|
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
ROOT_SPAN_ID
正常 TRACE 开始的 spanId
|
| 限定符和类型 | 方法和说明 |
|---|---|
io.opentracing.Tracer.SpanBuilder |
buildSpan(String operationName) |
void |
close()
|
<C> io.opentracing.SpanContext |
extract(io.opentracing.propagation.Format<C> format,
C carrier) |
Reporter |
getClientReporter() |
Sampler |
getSampler() |
Reporter |
getServerReporter() |
Map<String,Object> |
getTracerTags() |
String |
getTracerType() |
<C> void |
inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier) |
void |
reportSpan(SofaTracerSpan span) |
String |
toString() |
public io.opentracing.Tracer.SpanBuilder buildSpan(String operationName)
buildSpan 在接口中 io.opentracing.Tracerpublic <C> void inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier)
inject 在接口中 io.opentracing.Tracerpublic <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format,
C carrier)
extract 在接口中 io.opentracing.Tracerpublic void reportSpan(SofaTracerSpan span)
public void close()
public String getTracerType()
public Reporter getClientReporter()
public Reporter getServerReporter()
public Sampler getSampler()
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.