Skip to content

Commit 66bb8a0

Browse files
committed
fix vert.x sql instrumentation for 5.1
1 parent 7b68f3b commit 66bb8a0

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

  • instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/sqlclient/v5_0

instrumentation/vertx/vertx-sql-client/vertx-sql-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/sqlclient/v5_0/CommandSchedulerInstrumentation.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,18 @@ class CommandSchedulerInstrumentation implements TypeInstrumentation {
3737

3838
@Override
3939
public ElementMatcher<ClassLoader> classLoaderOptimization() {
40-
return hasClassesNamed("io.vertx.sqlclient.internal.command.CommandScheduler");
40+
return hasClassesNamed("io.vertx.sqlclient.internal.command.CommandScheduler")
41+
.or(hasClassesNamed("io.vertx.sqlclient.spi.protocol.CommandScheduler"));
4142
}
4243

4344
@Override
4445
public ElementMatcher<TypeDescription> typeMatcher() {
45-
return implementsInterface(named("io.vertx.sqlclient.internal.command.CommandScheduler"));
46+
return implementsInterface(
47+
namedOneOf(
48+
// 5.0.0
49+
"io.vertx.sqlclient.internal.command.CommandScheduler",
50+
// 5.1.0
51+
"io.vertx.sqlclient.spi.protocol.CommandScheduler"));
4652
}
4753

4854
@Override

0 commit comments

Comments
 (0)