public class JaegerConfig
extends java.lang.Object
| Constructor and Description | 
|---|
JaegerConfig()  | 
| Modifier and Type | Method and Description | 
|---|---|
static io.opentracing.Scope | 
activate(io.opentracing.Span span)
Make a  
Span instance active for the current context (usually a thread). | 
static io.opentracing.Span | 
activeSpan()  | 
static io.opentracing.Tracer.SpanBuilder | 
buildSpan(java.lang.Class spanClass)
Builds a span with the current class as the operation name. 
 | 
static io.opentracing.Tracer.SpanBuilder | 
buildSpan(java.lang.String operationName)
Builds a span with the operation name 
 | 
static io.opentracing.Tracer.SpanBuilder | 
buildSpanFromMethod(java.lang.Object enclosed)
Builds a span with the current class and method name. 
 | 
static io.opentracing.Tracer.SpanBuilder | 
buildSpanFromMethod(java.lang.Object enclosed,
                   io.opentracing.Span parentSpan)
Builds a child span with the current class and method name 
 | 
static boolean | 
enabled()
Returns true when tracing is configured
 to report spans vs just producing a noop. 
 | 
static io.opentracing.Tracer | 
getTracer()
Returns the currently configured tracer 
 | 
static io.opentracing.Tracer | 
init(java.lang.String service)
Initialize a tracer 
 | 
public static io.opentracing.Tracer getTracer()
public static boolean enabled()
public static io.opentracing.Scope activate(io.opentracing.Span span)
Span instance active for the current context (usually a thread).
 This is a shorthand for Tracer.scopeManager().activate(span).span - the built spanScope instance to control the end of the active period for the Span.public static io.opentracing.Span activeSpan()
Span. This is a shorthand for Tracer.scopeManager().activeSpan()public static io.opentracing.Tracer.SpanBuilder buildSpanFromMethod(java.lang.Object enclosed,
                                                                    io.opentracing.Span parentSpan)
enclosed - a type created in the current method scopeparentSpan - parent span of the built spanpublic static io.opentracing.Tracer.SpanBuilder buildSpan(java.lang.String operationName)
operationName - span operation namepublic static io.opentracing.Tracer.SpanBuilder buildSpan(java.lang.Class spanClass)
JaegerConfig.buildFromMethod(new Object(){})spanClass - used to set the operation name.public static io.opentracing.Tracer.SpanBuilder buildSpanFromMethod(java.lang.Object enclosed)
JaegerConfig.buildFromMethod(new Object(){})enclosed - a type created in the current method scopepublic static io.opentracing.Tracer init(java.lang.String service)
service - a service name