public class Tracer extends Object implements io.opentracing.Tracer
| Modifier and Type | Class and Description |
|---|---|
class |
Tracer.SpanBuilder
Implementation of the OpenTracing SpanBuilder class.
|
| Constructor and Description |
|---|
Tracer(String applicationName,
io.opentracing.ScopeManager scopeManager)
Constructor that registers this Tracer to an application.
|
| Modifier and Type | Method and Description |
|---|---|
io.opentracing.Scope |
activateSpan(io.opentracing.Span span) |
io.opentracing.Span |
activeSpan() |
Tracer.SpanBuilder |
buildSpan(String operationName) |
void |
close() |
<C> io.opentracing.SpanContext |
extract(io.opentracing.propagation.Format<C> format,
C carrier) |
<C> void |
inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier) |
io.opentracing.ScopeManager |
scopeManager() |
public Tracer(String applicationName, io.opentracing.ScopeManager scopeManager)
applicationName - The application to register this tracer toscopeManager - The ScopeManager to use with this Tracerpublic Tracer.SpanBuilder buildSpan(String operationName)
buildSpan in interface io.opentracing.Tracerpublic <C> void inject(io.opentracing.SpanContext spanContext,
io.opentracing.propagation.Format<C> format,
C carrier)
inject in interface io.opentracing.Tracerpublic <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format,
C carrier)
extract in interface io.opentracing.Tracerpublic io.opentracing.ScopeManager scopeManager()
scopeManager in interface io.opentracing.Tracerpublic io.opentracing.Span activeSpan()
activeSpan in interface io.opentracing.Tracerpublic io.opentracing.Scope activateSpan(io.opentracing.Span span)
activateSpan in interface io.opentracing.Tracerpublic void close()
close in interface io.opentracing.Tracerclose in interface Closeableclose in interface AutoCloseableCopyright © 2021. All rights reserved.