Skip to content

Commit a67163a

Browse files
committed
instrument method for java 25 too
1 parent 8069c80 commit a67163a

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

dd-java-agent/instrumentation/java/java-lang/java-lang-21.0/src/main/java/datadog/trace/instrumentation/java/lang/jdk21/VirtualThreadInstrumentation.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,13 @@ public void methodAdvice(MethodTransformer transformer) {
7272
transformer.applyAdvice(isMethod().and(named("mount")), getClass().getName() + "$Activate");
7373
transformer.applyAdvice(isMethod().and(named("unmount")), getClass().getName() + "$Close");
7474
transformer.applyAdvice(
75-
isMethod().and(named("afterTerminate")).and(takesArguments(2)),
75+
isMethod()
76+
.and(
77+
// this one for jdk 21
78+
named("afterTerminate")
79+
.and(takesArguments(2))
80+
// this one for jdk 25+
81+
.or(named("afterDone").and(takesArguments(1)))),
7682
getClass().getName() + "$Terminate");
7783
}
7884

0 commit comments

Comments
 (0)