@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)
TracingWrapper
Runnable
for tracing.wrap
in interface TracingWrapper
runnable
- instance to be wrappedpublic <V> Callable<V> wrap(Callable<V> callable)
TracingWrapper
Callable
for tracing.wrap
in interface TracingWrapper
V
- callable generic paramcallable
- instance to be wrapped