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.Tracer
public <C> void inject(io.opentracing.SpanContext spanContext, io.opentracing.propagation.Format<C> format, C carrier)
inject
in interface io.opentracing.Tracer
public <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format, C carrier)
extract
in interface io.opentracing.Tracer
public io.opentracing.ScopeManager scopeManager()
scopeManager
in interface io.opentracing.Tracer
public io.opentracing.Span activeSpan()
activeSpan
in interface io.opentracing.Tracer
public io.opentracing.Scope activateSpan(io.opentracing.Span span)
activateSpan
in interface io.opentracing.Tracer
public void close()
close
in interface io.opentracing.Tracer
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2021. All rights reserved.