Skip to content

Commit a27236f

Browse files
authored
Code review sweep (run 25256858815) (open-telemetry#18516)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent 7cfee29 commit a27236f

10 files changed

Lines changed: 25 additions & 21 deletions

File tree

instrumentation/tomcat/tomcat-7.0/javaagent/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ dependencies {
3434
}
3535

3636
tasks {
37-
withType<Test>().configureEach {
37+
test {
3838
jvmArgs("-Dotel.instrumentation.servlet.experimental.capture-request-parameters=test-parameter")
3939
// required on jdk17
4040
jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED")

instrumentation/tomcat/tomcat-7.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/tomcat/v7_0/Tomcat7InstrumentationModule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ public List<TypeInstrumentation> typeInstrumentations() {
5151
@SuppressWarnings("unused")
5252
public static class Tomcat7AttachResponseAdvice {
5353

54-
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class, inline = false)
54+
@Advice.OnMethodExit(suppress = Throwable.class, inline = false)
5555
public static void attachResponse(
5656
@Advice.Argument(2) Response response, @Advice.Return boolean success) {
5757

instrumentation/tomcat/tomcat-jdbc/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ semantic_conventions:
55
- DATABASE_POOL_METRICS
66
configurations:
77
- name: otel.semconv-stability.opt-in
8+
declarative_name: general.semconv_stability.opt_in
89
description: >
910
Opt-in to emit stable semantic conventions instead of the old
1011
experimental semantic conventions. Accepts a comma-separated list of semantic convention

instrumentation/twilio-6.6/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/twilio/v6_6/TwilioAsyncInstrumentation.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.extendsClass;
99
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.hasClassesNamed;
1010
import static io.opentelemetry.javaagent.instrumentation.twilio.v6_6.TwilioSingletons.instrumenter;
11-
import static io.opentelemetry.javaagent.instrumentation.twilio.v6_6.TwilioSingletons.spanName;
1211
import static net.bytebuddy.matcher.ElementMatchers.isAbstract;
1312
import static net.bytebuddy.matcher.ElementMatchers.isPublic;
1413
import static net.bytebuddy.matcher.ElementMatchers.named;
@@ -83,7 +82,7 @@ private AdviceScope(Context context, Scope scope, String spanName) {
8382
@Nullable
8483
public static AdviceScope start(Object target, String methodName) {
8584
Context parentContext = Context.current();
86-
String spanName = spanName(target, methodName);
85+
String spanName = TwilioSingletons.spanName(target, methodName);
8786
if (!instrumenter().shouldStart(parentContext, spanName)) {
8887
return null;
8988
}

instrumentation/undertow-1.4/bootstrap/src/main/java/io/opentelemetry/javaagent/bootstrap/undertow/KeyHolder.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.concurrent.ConcurrentHashMap;
1010
import java.util.concurrent.ConcurrentMap;
1111
import java.util.function.Supplier;
12+
import javax.annotation.Nullable;
1213

1314
/**
1415
* Undertow's {@code io.undertow.server.HttpServerExchange} uses {@code
@@ -33,6 +34,7 @@
3334
public final class KeyHolder {
3435
private static final ConcurrentMap<Class<?>, Object> contextKeys = new ConcurrentHashMap<>();
3536

37+
@Nullable
3638
public static Object get(Class<?> keyType) {
3739
return contextKeys.get(keyType);
3840
}

instrumentation/undertow-1.4/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/undertow/v1_4/EndSpanListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@
1111
import io.undertow.server.ExchangeCompletionListener;
1212
import io.undertow.server.HttpServerExchange;
1313

14-
public class EndSpanListener implements ExchangeCompletionListener {
14+
class EndSpanListener implements ExchangeCompletionListener {
1515
private final Context context;
1616

17-
public EndSpanListener(Context context) {
17+
EndSpanListener(Context context) {
1818
this.context = context;
1919
}
2020

instrumentation/vertx/vertx-http-client/vertx-http-client-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/httpclient/v3_0/Vertx3HttpAttributesGetter.java

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

66
package io.opentelemetry.javaagent.instrumentation.vertx.httpclient.v3_0;
77

8-
import io.opentelemetry.instrumentation.api.util.VirtualField;
8+
import static io.opentelemetry.javaagent.instrumentation.vertx.httpclient.v3_0.VertxClientSingletons.REQUEST_INFO;
9+
910
import io.opentelemetry.javaagent.instrumentation.vertx.httpclient.common.v3_0.AbstractVertxHttpAttributesGetter;
1011
import io.vertx.core.http.HttpClientRequest;
1112
import javax.annotation.Nullable;
1213

1314
final class Vertx3HttpAttributesGetter extends AbstractVertxHttpAttributesGetter {
1415

15-
private static final VirtualField<HttpClientRequest, VertxRequestInfo> requestInfoField =
16-
VirtualField.find(HttpClientRequest.class, VertxRequestInfo.class);
17-
1816
@Override
1917
public String getUrlFull(HttpClientRequest request) {
2018
String uri = request.uri();
2119
// Uri should be relative, but it is possible to misuse vert.x api and pass an absolute uri
2220
// where relative is expected.
2321
if (!isAbsolute(uri)) {
24-
VertxRequestInfo requestInfo = requestInfoField.get(request);
22+
VertxRequestInfo requestInfo = REQUEST_INFO.get(request);
2523
if (requestInfo != null) {
2624
uri = absoluteUri(requestInfo, uri);
2725
}
@@ -32,7 +30,7 @@ public String getUrlFull(HttpClientRequest request) {
3230
@Nullable
3331
@Override
3432
public String getServerAddress(HttpClientRequest request) {
35-
VertxRequestInfo requestInfo = requestInfoField.get(request);
33+
VertxRequestInfo requestInfo = REQUEST_INFO.get(request);
3634
if (requestInfo == null) {
3735
return null;
3836
}
@@ -42,7 +40,7 @@ public String getServerAddress(HttpClientRequest request) {
4240
@Nullable
4341
@Override
4442
public Integer getServerPort(HttpClientRequest request) {
45-
VertxRequestInfo requestInfo = requestInfoField.get(request);
43+
VertxRequestInfo requestInfo = REQUEST_INFO.get(request);
4644
if (requestInfo == null) {
4745
return null;
4846
}

instrumentation/vertx/vertx-http-client/vertx-http-client-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/httpclient/v4_0/HandlerWrapper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public static <T> Handler<T> wrap(@Nullable Handler<T> handler) {
3030

3131
@Override
3232
public void handle(T t) {
33-
try (Scope ignore = context.makeCurrent()) {
33+
try (Scope ignored = context.makeCurrent()) {
3434
delegate.handle(t);
3535
}
3636
}

instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/vertx/httpclient/v5_0/HttpRequestInstrumentation.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
1010
import static io.opentelemetry.javaagent.instrumentation.vertx.httpclient.v5_0.VertxClientSingletons.CONTEXTS;
1111
import static io.opentelemetry.javaagent.instrumentation.vertx.httpclient.v5_0.VertxClientSingletons.instrumenter;
12-
import static net.bytebuddy.matcher.ElementMatchers.isMethod;
1312
import static net.bytebuddy.matcher.ElementMatchers.isPrivate;
1413
import static net.bytebuddy.matcher.ElementMatchers.nameStartsWith;
1514
import static net.bytebuddy.matcher.ElementMatchers.named;
@@ -60,8 +59,7 @@ public ElementMatcher<TypeDescription> typeMatcher() {
6059
@Override
6160
public void transform(TypeTransformer transformer) {
6261
transformer.applyAdviceToMethod(
63-
isMethod().and(nameStartsWith("end").or(named("sendHead"))),
64-
getClass().getName() + "$EndRequestAdvice");
62+
nameStartsWith("end").or(named("sendHead")), getClass().getName() + "$EndRequestAdvice");
6563

6664
transformer.applyAdviceToMethod(
6765
named("handleException"), getClass().getName() + "$HandleExceptionAdvice");
@@ -72,7 +70,7 @@ public void transform(TypeTransformer transformer) {
7270
getClass().getName() + "$HandleResponseAdvice");
7371

7472
transformer.applyAdviceToMethod(
75-
isMethod().and(isPrivate()).and(nameStartsWith("write").or(nameStartsWith("connected"))),
73+
isPrivate().and(nameStartsWith("write").or(nameStartsWith("connected"))),
7674
getClass().getName() + "$MountContextAdvice");
7775

7876
transformer.applyAdviceToMethod(

instrumentation/vertx/vertx-http-client/vertx-http-client-5.0/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/vertx/httpclient/v5_0/VertxHttpClientTest.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.Map;
2727
import java.util.Set;
2828
import java.util.concurrent.CompletableFuture;
29+
import org.junit.jupiter.api.AfterAll;
2930
import org.junit.jupiter.api.condition.OS;
3031
import org.junit.jupiter.api.extension.RegisterExtension;
3132

@@ -34,15 +35,20 @@ class VertxHttpClientTest extends AbstractHttpClientTest<Future<HttpClientReques
3435
@RegisterExtension
3536
static final InstrumentationExtension testing = HttpClientInstrumentationExtension.forAgent();
3637

37-
private final HttpClient httpClient = buildClient();
38+
private final Vertx vertx = Vertx.vertx(new VertxOptions());
39+
private final HttpClient httpClient = buildClient(vertx);
3840

39-
private static HttpClient buildClient() {
40-
Vertx vertx = Vertx.vertx(new VertxOptions());
41+
private static HttpClient buildClient(Vertx vertx) {
4142
HttpClientOptions clientOptions =
4243
new HttpClientOptions().setConnectTimeout(Math.toIntExact(CONNECTION_TIMEOUT.toMillis()));
4344
return vertx.createHttpClient(clientOptions);
4445
}
4546

47+
@AfterAll
48+
void closeVertx() {
49+
vertx.close();
50+
}
51+
4652
@Override
4753
public Future<HttpClientRequest> buildRequest(
4854
String method, URI uri, Map<String, String> headers) {

0 commit comments

Comments
 (0)