Skip to content

Commit 73c3ac0

Browse files
committed
Update AbstractSparkInstrumentation.java
1 parent 74db1a2 commit 73c3ac0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

dd-java-agent/instrumentation/spark/src/main/java/datadog/trace/instrumentation/spark/AbstractSparkInstrumentation.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
66
import static net.bytebuddy.matcher.ElementMatchers.nameEndsWith;
77
import static net.bytebuddy.matcher.ElementMatchers.takesArgument;
8+
import static net.bytebuddy.matcher.ElementMatchers.takesArguments;
89

910
import datadog.trace.agent.tooling.Instrumenter;
1011
import datadog.trace.agent.tooling.InstrumenterModule;
@@ -68,8 +69,8 @@ public void methodAdvice(MethodTransformer transformer) {
6869
// LiveListenerBus class is used to manage spark listeners
6970
transformer.applyAdvice(
7071
isMethod()
71-
.and(named("addToSharedQueue"))
72-
.and(takesArgument(0, named("org.apache.spark.scheduler.SparkListenerInterface")))
72+
.and(named("addToSharedQueue").or(named("addToQueue")))
73+
.and(takesArguments(1))
7374
.and(isDeclaredBy(named("org.apache.spark.scheduler.LiveListenerBus"))),
7475
AbstractSparkInstrumentation.class.getName() + "$LiveListenerBusAdvice");
7576
}

0 commit comments

Comments
 (0)