Skip to content

Commit e98ae3f

Browse files
authored
Review fixes for javalin-7.0:javaagent (#18028)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent 115445f commit e98ae3f

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

  • instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0

instrumentation/javalin/javalin-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/javalin/v7_0/JavalinInstrumentation.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
package io.opentelemetry.javaagent.instrumentation.javalin.v7_0;
77

8+
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
89
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasSuperType;
910
import static net.bytebuddy.matcher.ElementMatchers.isInterface;
1011
import static net.bytebuddy.matcher.ElementMatchers.named;
@@ -22,6 +23,11 @@
2223

2324
class JavalinInstrumentation implements TypeInstrumentation {
2425

26+
@Override
27+
public ElementMatcher<ClassLoader> classLoaderOptimization() {
28+
return hasClassesNamed("io.javalin.http.Handler");
29+
}
30+
2531
@Override
2632
public ElementMatcher<TypeDescription> typeMatcher() {
2733
return hasSuperType(named("io.javalin.http.Handler")).and(not(isInterface()));

0 commit comments

Comments
 (0)