public class JaegerTracer
extends java.lang.Object
implements io.opentracing.Tracer, java.io.Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
JaegerTracer.Builder
Builds a
JaegerTracer with options. |
class |
JaegerTracer.SpanBuilder |
| Modifier | Constructor and Description |
|---|---|
protected |
JaegerTracer(JaegerTracer.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
io.opentracing.Span |
activeSpan()
Retrieves the currently active span from the
ScopeManager. |
JaegerTracer.SpanBuilder |
buildSpan(java.lang.String operationName) |
void |
close()
|
<T> JaegerSpanContext |
extract(io.opentracing.propagation.Format<T> format,
T carrier) |
int |
getIpv4() |
Metrics |
getMetrics() |
java.lang.String |
getServiceName() |
java.lang.String |
getVersion() |
static java.lang.String |
getVersionFromProperties() |
<T> void |
inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<T> format,
T carrier) |
io.opentracing.ScopeManager |
scopeManager() |
java.util.Map<java.lang.String,?> |
tags() |
protected JaegerTracer(JaegerTracer.Builder builder)
public java.lang.String getVersion()
public Metrics getMetrics()
public java.lang.String getServiceName()
public java.util.Map<java.lang.String,?> tags()
public int getIpv4()
public io.opentracing.ScopeManager scopeManager()
scopeManager in interface io.opentracing.Tracerpublic io.opentracing.Span activeSpan()
ScopeManager. It cannot be guaranteed that this span
will be a JaegerSpan, as other libraries might have set this active span there. Consumers expecting
this to return a JaegerSpan should always check the type of the return and act accordingly.activeSpan in interface io.opentracing.TracerScopeManagerpublic JaegerTracer.SpanBuilder buildSpan(java.lang.String operationName)
buildSpan in interface io.opentracing.Tracerpublic <T> void inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<T> format,
T carrier)
inject in interface io.opentracing.Tracerpublic <T> JaegerSpanContext extract(io.opentracing.propagation.Format<T> format, T carrier)
extract in interface io.opentracing.Tracerpublic void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic static java.lang.String getVersionFromProperties()