TracingAwareCallable(Callable<V> delegate) { this.delegate = delegate; this.deferredTracer = new DeferredTracer(); }
@Override public V call() throws Exception { return this.deferredTracer.withTrace(delegate::call); } }
@Override public V call() throws Exception { return this.deferredTracer.withTrace(delegate::call); } }
TracingAwareRunnable(Runnable delegate) { this.delegate = delegate; this.deferredTracer = new DeferredTracer(); }
@Override public void run() { deferredTracer.withTrace(() -> { delegate.run(); return null; }); } }
TracingAwareCallable(Callable<V> delegate) { this.delegate = delegate; this.deferredTracer = new DeferredTracer(); }
@Override public void run() { deferredTracer.withTrace(() -> { delegate.run(); return null; }); } }
TracingAwareRunnable(Runnable delegate) { this.delegate = delegate; this.deferredTracer = new DeferredTracer(); }