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.Tracer
public 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.Tracer
ScopeManager
public JaegerTracer.SpanBuilder buildSpan(java.lang.String operationName)
buildSpan
in interface io.opentracing.Tracer
public <T> void inject(io.opentracing.SpanContext spanContext, io.opentracing.propagation.Format<T> format, T carrier)
inject
in interface io.opentracing.Tracer
public <T> JaegerSpanContext extract(io.opentracing.propagation.Format<T> format, T carrier)
extract
in interface io.opentracing.Tracer
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public static java.lang.String getVersionFromProperties()