Skip to content

Commit c3dc69c

Browse files
otelbot[bot]trask
andauthored
Code review sweep (run 25096588108) (#18404)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent 11d6781 commit c3dc69c

9 files changed

Lines changed: 27 additions & 25 deletions

File tree

instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/sqlclient/v4_0/HandlerWrapper.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import io.opentelemetry.context.Context;
99
import io.opentelemetry.context.Scope;
1010
import io.vertx.core.Handler;
11+
import javax.annotation.Nullable;
1112

1213
public class HandlerWrapper<T> implements Handler<T> {
1314
private final Handler<T> delegate;
@@ -18,7 +19,8 @@ private HandlerWrapper(Handler<T> delegate, Context context) {
1819
this.context = context;
1920
}
2021

21-
public static <T> Handler<T> wrap(Handler<T> handler) {
22+
@Nullable
23+
public static <T> Handler<T> wrap(@Nullable Handler<T> handler) {
2224
Context current = Context.current();
2325
if (handler != null && !(handler instanceof HandlerWrapper) && current != Context.root()) {
2426
handler = new HandlerWrapper<>(handler, current);

instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/sqlclient/v4_0/QueryResultBuilderInstrumentation.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1515
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
1616
import io.vertx.core.Promise;
17+
import javax.annotation.Nullable;
1718
import net.bytebuddy.asm.Advice;
1819
import net.bytebuddy.description.type.TypeDescription;
1920
import net.bytebuddy.matcher.ElementMatcher;
@@ -36,12 +37,13 @@ public void transform(TypeTransformer transformer) {
3637
@SuppressWarnings("unused")
3738
public static class CompleteAdvice {
3839
@Advice.OnMethodEnter(suppress = Throwable.class, inline = false)
40+
@Nullable
3941
public static Scope onEnter(@Advice.FieldValue("handler") Promise<?> promise) {
4042
return endQuerySpan(instrumenter(), promise, null);
4143
}
4244

4345
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class, inline = false)
44-
public static void onExit(@Advice.Enter Scope scope) {
46+
public static void onExit(@Advice.Enter @Nullable Scope scope) {
4547
if (scope != null) {
4648
scope.close();
4749
}
@@ -51,13 +53,14 @@ public static void onExit(@Advice.Enter Scope scope) {
5153
@SuppressWarnings("unused")
5254
public static class FailAdvice {
5355
@Advice.OnMethodEnter(suppress = Throwable.class, inline = false)
56+
@Nullable
5457
public static Scope onEnter(
5558
@Advice.Argument(0) Throwable throwable, @Advice.FieldValue("handler") Promise<?> promise) {
5659
return endQuerySpan(instrumenter(), promise, throwable);
5760
}
5861

5962
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class, inline = false)
60-
public static void onExit(@Advice.Enter Scope scope) {
63+
public static void onExit(@Advice.Enter @Nullable Scope scope) {
6164
if (scope != null) {
6265
scope.close();
6366
}

instrumentation/vertx/vertx-sql-client/vertx-sql-client-4.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/vertx/sqlclient/v4_0/VertxJdbcClientTest.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
import static java.util.concurrent.TimeUnit.SECONDS;
2121

2222
import io.opentelemetry.api.trace.SpanKind;
23+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
2324
import io.opentelemetry.instrumentation.testing.junit.AgentInstrumentationExtension;
2425
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
2526
import io.vertx.core.Vertx;
2627
import io.vertx.jdbcclient.JDBCConnectOptions;
2728
import io.vertx.jdbcclient.JDBCPool;
2829
import io.vertx.sqlclient.Pool;
2930
import io.vertx.sqlclient.PoolOptions;
30-
import org.junit.jupiter.api.AfterAll;
3131
import org.junit.jupiter.api.BeforeAll;
3232
import org.junit.jupiter.api.Test;
3333
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -44,17 +44,22 @@ class VertxJdbcClientTest {
4444
@RegisterExtension
4545
private static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
4646

47+
@RegisterExtension
48+
private static final AutoCleanupExtension cleanup = AutoCleanupExtension.create();
49+
4750
private static Vertx vertx;
4851
private static Pool pool;
4952

5053
@BeforeAll
5154
static void setUp() throws Exception {
5255
vertx = Vertx.vertx();
56+
cleanup.deferAfterAll(vertx::close);
5357
pool =
5458
JDBCPool.pool(
5559
vertx,
5660
new JDBCConnectOptions().setJdbcUrl("jdbc:hsqldb:mem:" + DB),
5761
new PoolOptions().setMaxSize(4));
62+
cleanup.deferAfterAll(pool::close);
5863
pool.query("create table test(id int primary key, name varchar(255))")
5964
.execute()
6065
.compose(r -> pool.query("insert into test values (1, 'Hello'), (2, 'World')").execute())
@@ -63,12 +68,6 @@ static void setUp() throws Exception {
6368
.get(30, SECONDS);
6469
}
6570

66-
@AfterAll
67-
static void cleanUp() {
68-
pool.close();
69-
vertx.close();
70-
}
71-
7271
@Test
7372
void testSimpleSelect() throws Exception {
7473
testing

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ public static class CompleteAdvice {
3535
@Advice.OnMethodEnter(suppress = Throwable.class, inline = false)
3636
@Nullable
3737
public static Scope onEnter(
38-
@Advice.Argument(1) Throwable throwable, @Advice.FieldValue("handler") Promise<?> promise) {
38+
@Advice.Argument(1) @Nullable Throwable throwable,
39+
@Advice.FieldValue("handler") Promise<?> promise) {
3940
return endQuerySpan(instrumenter(), promise, throwable);
4041
}
4142

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ public class VertxSqlClientSingletons {
2525
private static final Instrumenter<VertxSqlClientRequest, Void> instrumenter =
2626
VertxSqlInstrumenterFactory.createInstrumenter(INSTRUMENTATION_NAME);
2727

28-
public static Instrumenter<VertxSqlClientRequest, Void> instrumenter() {
29-
return instrumenter;
30-
}
31-
3228
private static final VirtualField<Pool, String> poolDbSystem =
3329
VirtualField.find(Pool.class, String.class);
3430

@@ -43,6 +39,10 @@ public static Instrumenter<VertxSqlClientRequest, Void> instrumenter() {
4339
private static final VirtualField<CommandBase, Context> commandContextField =
4440
VirtualField.find(CommandBase.class, Context.class);
4541

42+
public static Instrumenter<VertxSqlClientRequest, Void> instrumenter() {
43+
return instrumenter;
44+
}
45+
4646
// CommandBase is a generic type used as VirtualField key
4747
@SuppressWarnings("rawtypes")
4848
@Nullable

instrumentation/vertx/vertx-sql-client/vertx-sql-client-common/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/sql/VertxSqlClientAttributesGetter.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,13 +125,13 @@ private static Function<Throwable, String> responseStatusExtractor(
125125
if (exClass.isInstance(error)) {
126126
try {
127127
return String.valueOf(method.invoke(error)); // can be String or int
128-
} catch (IllegalAccessException | InvocationTargetException e) {
128+
} catch (IllegalAccessException | InvocationTargetException ignored) {
129129
return null;
130130
}
131131
}
132132
return null;
133133
};
134-
} catch (ClassNotFoundException | NoSuchMethodException e) {
134+
} catch (ClassNotFoundException | NoSuchMethodException ignored) {
135135
return (error) -> null;
136136
}
137137
}

instrumentation/vertx/vertx-web-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/web/v3_0/RoutingContextUtil.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@
1010
import javax.annotation.Nullable;
1111

1212
public class RoutingContextUtil {
13-
private static final VirtualField<RoutingContext, String> routeField =
13+
private static final VirtualField<RoutingContext, String> ROUTE_FIELD =
1414
VirtualField.find(RoutingContext.class, String.class);
1515

1616
static void setRoute(RoutingContext routingContext, @Nullable String route) {
17-
routeField.set(routingContext, route);
17+
ROUTE_FIELD.set(routingContext, route);
1818
}
1919

2020
@Nullable
2121
public static String getRoute(RoutingContext routingContext) {
22-
return routeField.get(routingContext);
22+
return ROUTE_FIELD.get(routingContext);
2323
}
2424

2525
private RoutingContextUtil() {}

instrumentation/vertx/vertx-web-3.0/testing/build.gradle.kts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,4 @@ dependencies {
99

1010
compileOnly("io.vertx:vertx-codegen:3.0.0")
1111
compileOnly("io.vertx:vertx-docgen:3.0.0")
12-
13-
implementation("io.opentelemetry:opentelemetry-api")
1412
}

instrumentation/vibur-dbcp-11.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/viburdbcp/v11_0/ViburSingletons.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,10 @@
1010

1111
public class ViburSingletons {
1212

13-
private static final ViburTelemetry viburTelemetry =
14-
ViburTelemetry.create(GlobalOpenTelemetry.get());
13+
private static final ViburTelemetry telemetry = ViburTelemetry.create(GlobalOpenTelemetry.get());
1514

1615
public static ViburTelemetry telemetry() {
17-
return viburTelemetry;
16+
return telemetry;
1817
}
1918

2019
private ViburSingletons() {}

0 commit comments

Comments
 (0)