@Singleton @Requires(beans=brave.Tracing.class) public class BraveTracingWrapper extends Object implements TracingWrapper
TracingWrapper for Brave using CurrentTraceContext.wrap(java.util.concurrent.Callable<C>).| Constructor and Description |
|---|
BraveTracingWrapper(brave.Tracing tracing)
Create a tracing wrapper for Brave.
|
| 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 BraveTracingWrapper(brave.Tracing tracing)
tracing - For wrapping Runnable and Callablepublic 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