Skip to content

Commit 7c96b78

Browse files
committed
revert usage of java8 bytecode within advice
1 parent 68c1a18 commit 7c96b78

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/JettyQueuedThreadPoolInstrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
1212

1313
import io.opentelemetry.context.Context;
14+
import io.opentelemetry.javaagent.bootstrap.Java8BytecodeBridge;
1415
import io.opentelemetry.javaagent.bootstrap.executors.ExecutorAdviceHelper;
1516
import io.opentelemetry.javaagent.bootstrap.executors.PropagatedContext;
1617
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
@@ -38,7 +39,7 @@ public static class DispatchAdvice {
3839

3940
@Advice.OnMethodEnter(suppress = Throwable.class)
4041
public static PropagatedContext enterJobSubmit(@Advice.Argument(0) Runnable task) {
41-
Context context = Context.current();
42+
Context context = Java8BytecodeBridge.currentContext();
4243
if (ExecutorAdviceHelper.shouldPropagateContext(context, task)) {
4344
return ExecutorAdviceHelper.attachContextToTask(context, PROPAGATED_CONTEXT, task);
4445
}

0 commit comments

Comments
 (0)