@Singleton @Requires(beans=io.opentracing.Tracer.class) @Requires(missingBeans=TracingWrapper.class) @Requires(missingBeans=io.opentracing.noop.NoopTracer.class) public class OpenTracingWrapper extends Object implements TracingWrapper
TracingWrapper for OpenTracing.| Constructor and Description |
|---|
OpenTracingWrapper(io.opentracing.Tracer tracer)
|
| Modifier and Type | Method and Description |
|---|---|
<V> Callable<V> |
wrap(Callable<V> callable)
Wraps
Callable for tracing. |
Runnable |
wrap(Runnable runnable)
Wraps
Runnable for tracing. |
public OpenTracingWrapper(io.opentracing.Tracer tracer)
tracer - For span creation and propagation across arbitrary transportspublic Runnable wrap(Runnable runnable)
TracingWrapperRunnable for tracing.wrap in interface TracingWrapperrunnable - instance to be wrappedpublic <V> Callable<V> wrap(Callable<V> callable)
TracingWrapperCallable for tracing.wrap in interface TracingWrapperV - callable generic paramcallable - instance to be wrapped