From 7f86d3748400ccdd86c7f49d5943185cf852705a Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Mon, 29 Jan 2018 12:04:48 +0100 Subject: [PATCH] Using concrete tracer to retrieve the current span --- .../sleuth/instrument/async/TraceRunnableTests.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/async/TraceRunnableTests.java b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/async/TraceRunnableTests.java index 6d2012feb..8a718306e 100644 --- a/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/async/TraceRunnableTests.java +++ b/spring-cloud-sleuth-core/src/test/java/org/springframework/cloud/sleuth/instrument/async/TraceRunnableTests.java @@ -100,7 +100,7 @@ public class TraceRunnableTests { } private TraceKeepingRunnable runnableThatRetrievesTraceFromThreadLocal() { - return new TraceKeepingRunnable(); + return new TraceKeepingRunnable(this.tracer); } private void givenRunnableGetsSubmitted(Runnable runnable) throws Exception { @@ -132,11 +132,18 @@ public class TraceRunnableTests { @SpanName("some-runnable-name-from-annotation") static class TraceKeepingRunnable implements Runnable { + + private final Tracer tracer; + public Span span; + TraceKeepingRunnable(Tracer tracer) { + this.tracer = tracer; + } + @Override public void run() { - this.span = Tracing.currentTracer().currentSpan(); + this.span = this.tracer.currentSpan(); } }