Interface ForwardingTracer
-
- All Superinterfaces:
AutoCloseable
,Closeable
,io.opentracing.Tracer
- All Known Implementing Classes:
ProxyTracer
@API(status=EXPERIMENTAL) public interface ForwardingTracer extends io.opentracing.Tracer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default io.opentracing.Scope
activateSpan(io.opentracing.Span span)
default io.opentracing.Span
activeSpan()
default io.opentracing.Tracer.SpanBuilder
buildSpan(String operationName)
default void
close()
io.opentracing.Tracer
delegate()
default <C> io.opentracing.SpanContext
extract(io.opentracing.propagation.Format<C> format, C carrier)
default <C> void
inject(io.opentracing.SpanContext context, io.opentracing.propagation.Format<C> format, C carrier)
default io.opentracing.ScopeManager
scopeManager()
-
-
-
Method Detail
-
delegate
io.opentracing.Tracer delegate()
-
scopeManager
default io.opentracing.ScopeManager scopeManager()
- Specified by:
scopeManager
in interfaceio.opentracing.Tracer
-
activeSpan
default io.opentracing.Span activeSpan()
- Specified by:
activeSpan
in interfaceio.opentracing.Tracer
-
activateSpan
default io.opentracing.Scope activateSpan(io.opentracing.Span span)
- Specified by:
activateSpan
in interfaceio.opentracing.Tracer
-
buildSpan
default io.opentracing.Tracer.SpanBuilder buildSpan(String operationName)
- Specified by:
buildSpan
in interfaceio.opentracing.Tracer
-
inject
default <C> void inject(io.opentracing.SpanContext context, io.opentracing.propagation.Format<C> format, C carrier)
- Specified by:
inject
in interfaceio.opentracing.Tracer
-
extract
default <C> io.opentracing.SpanContext extract(io.opentracing.propagation.Format<C> format, C carrier)
- Specified by:
extract
in interfaceio.opentracing.Tracer
-
close
default void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfaceio.opentracing.Tracer
-
-