Skip to content

Commit e1171e6

Browse files
authored
Code review sweep (run 25180104148) (#18450)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent 7956a69 commit e1171e6

10 files changed

Lines changed: 71 additions & 65 deletions

File tree

instrumentation/jdbc/testing/src/main/java/io/opentelemetry/instrumentation/jdbc/testing/AbstractJdbcInstrumentationTest.java

Lines changed: 44 additions & 45 deletions
Large diffs are not rendered by default.

instrumentation/jdbc/testing/src/main/java/io/opentelemetry/instrumentation/jdbc/testing/AbstractPreparedStatementParametersTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ protected Connection wrap(Connection connection) throws SQLException {
6060
return connection;
6161
}
6262

63-
private static final String databaseName = "jdbcUnitTest";
64-
private static final String databaseNameLower = databaseName.toLowerCase(Locale.ROOT);
63+
private static final String DATABASE_NAME = "jdbcUnitTest";
64+
private static final String DATABASE_NAME_LOWER = DATABASE_NAME.toLowerCase(Locale.ROOT);
6565

6666
private static final Map<String, String> jdbcUrls =
6767
ImmutableMap.of(
68-
"h2", "jdbc:h2:mem:" + databaseName,
69-
"derby", "jdbc:derby:memory:" + databaseName,
70-
"hsqldb", "jdbc:hsqldb:mem:" + databaseName);
68+
"h2", "jdbc:h2:mem:" + DATABASE_NAME,
69+
"derby", "jdbc:derby:memory:" + DATABASE_NAME,
70+
"hsqldb", "jdbc:hsqldb:mem:" + DATABASE_NAME);
7171
private static final Map<String, String> jdbcUserNames = Maps.newHashMap();
7272
private static final Properties connectionProps = new Properties();
7373

@@ -89,7 +89,7 @@ static Stream<Arguments> preparedStatementStream() throws SQLException {
8989
null,
9090
"SELECT 3, ?",
9191
"SELECT 3, ?",
92-
emitStableDatabaseSemconv() ? "SELECT" : "SELECT " + databaseNameLower,
92+
emitStableDatabaseSemconv() ? "SELECT" : "SELECT " + DATABASE_NAME_LOWER,
9393
"h2:mem:",
9494
null),
9595
Arguments.of(
@@ -626,7 +626,7 @@ private void test(
626626
.hasParent(trace.getSpan(0))
627627
.hasAttributesSatisfyingExactly(
628628
equalTo(maybeStable(DB_SYSTEM), maybeStableDbSystemName(system)),
629-
equalTo(maybeStable(DB_NAME), databaseNameLower),
629+
equalTo(maybeStable(DB_NAME), DATABASE_NAME_LOWER),
630630
equalTo(DB_USER, emitStableDatabaseSemconv() ? null : username),
631631
equalTo(
632632
DB_CONNECTION_STRING, emitStableDatabaseSemconv() ? null : url),

instrumentation/jedis/jedis-1.4/metadata.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ semantic_conventions:
66
library_link: https://github.com/redis/jedis
77
configurations:
88
- name: otel.instrumentation.common.db.query-sanitization.enabled
9+
declarative_name: java.common.db.query_sanitization.enabled
910
description: Enables query sanitization for database queries.
1011
type: boolean
1112
default: true
1213
- name: otel.instrumentation.common.peer-service-mapping
14+
declarative_name: java.common.peer_service_mapping
1315
description: Used to specify a mapping from host names or IP addresses to peer services.
1416
type: map
1517
default: ""

instrumentation/jedis/jedis-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jedis/v3_0/JedisInstrumentation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ public void transform(TypeTransformer transformer) {
4949
@SuppressWarnings("unused")
5050
public static class JedisMethodAdvice {
5151

52+
@Nullable
5253
@Advice.OnMethodEnter(suppress = Throwable.class, inline = false)
5354
public static JedisRequestContext<JedisRequest> onEnter() {
5455
return JedisRequestContext.attach();

instrumentation/jedis/jedis-3.0/metadata.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@ semantic_conventions:
66
library_link: https://github.com/redis/jedis
77
configurations:
88
- name: otel.instrumentation.common.db.query-sanitization.enabled
9+
declarative_name: java.common.db.query_sanitization.enabled
910
description: Enables query sanitization for database queries.
1011
type: boolean
1112
default: true
1213
- name: otel.instrumentation.common.peer-service-mapping
14+
declarative_name: java.common.peer_service_mapping
1315
description: Used to specify a mapping from host names or IP addresses to peer services.
1416
type: map
1517
default: ""

instrumentation/jedis/jedis-4.0/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ semantic_conventions:
66
library_link: https://github.com/redis/jedis
77
configurations:
88
- name: otel.instrumentation.common.db.query-sanitization.enabled
9+
declarative_name: java.common.db.query_sanitization.enabled
910
description: Enables query sanitization for database queries.
1011
type: boolean
1112
default: true

instrumentation/jetty-httpclient/jetty-httpclient-12.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v12_0/JettyHttpClient12Instrumentation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public static AdviceLocals onEnterSend(@Advice.This HttpRequest request) {
7272
@Advice.OnMethodExit(suppress = Throwable.class, onThrowable = Throwable.class, inline = false)
7373
public static void onExitSend(
7474
@Advice.This HttpRequest request,
75-
@Advice.Thrown Throwable throwable,
75+
@Advice.Thrown @Nullable Throwable throwable,
7676
@Advice.Enter @Nullable AdviceLocals locals) {
7777

7878
if (locals == null) {

instrumentation/jetty-httpclient/jetty-httpclient-12.0/library/src/main/java/io/opentelemetry/instrumentation/jetty/httpclient/v12_0/internal/JettyClientHttpAttributesGetter.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
* This class is internal and is hence not for public use. Its APIs are unstable and can change at
1818
* any time.
1919
*/
20-
public class JettyClientHttpAttributesGetter
21-
implements HttpClientAttributesGetter<Request, Response> {
20+
class JettyClientHttpAttributesGetter implements HttpClientAttributesGetter<Request, Response> {
2221

2322
@Override
2423
@Nullable
@@ -48,7 +47,6 @@ public List<String> getHttpResponseHeader(Request request, Response response, St
4847
return response.getHeaders().getValuesList(name);
4948
}
5049

51-
@Nullable
5250
@Override
5351
public String getNetworkProtocolName(Request request, @Nullable Response response) {
5452
return "http";

instrumentation/jetty-httpclient/jetty-httpclient-12.0/testing/src/main/java/io/opentelemetry/instrumentation/jetty/httpclient/v12_0/AbstractJettyClient12Test.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import static java.util.concurrent.TimeUnit.MILLISECONDS;
1010

1111
import io.opentelemetry.api.trace.SpanKind;
12+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
1213
import io.opentelemetry.instrumentation.testing.junit.http.AbstractHttpClientTest;
1314
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientResult;
1415
import io.opentelemetry.instrumentation.testing.junit.http.HttpClientTestOptions;
@@ -24,12 +25,14 @@
2425
import org.eclipse.jetty.client.Result;
2526
import org.eclipse.jetty.http.HttpField;
2627
import org.eclipse.jetty.util.ssl.SslContextFactory;
27-
import org.junit.jupiter.api.AfterEach;
2828
import org.junit.jupiter.api.BeforeEach;
2929
import org.junit.jupiter.api.Test;
30+
import org.junit.jupiter.api.extension.RegisterExtension;
3031

3132
public abstract class AbstractJettyClient12Test extends AbstractHttpClientTest<Request> {
3233

34+
@RegisterExtension static final AutoCleanupExtension cleanup = AutoCleanupExtension.create();
35+
3336
private HttpClient client;
3437
private HttpClient httpsClient;
3538

@@ -42,17 +45,13 @@ void before() throws Exception {
4245
client = createStandardClient();
4346
client.setConnectTimeout(CONNECTION_TIMEOUT.toMillis());
4447
client.start();
48+
cleanup.deferCleanup(client::stop);
4549

4650
SslContextFactory.Client tlsCtx = new SslContextFactory.Client();
4751
httpsClient = createHttpsClient(tlsCtx);
4852
httpsClient.setFollowRedirects(false);
4953
httpsClient.start();
50-
}
51-
52-
@AfterEach
53-
void after() throws Exception {
54-
client.stop();
55-
httpsClient.stop();
54+
cleanup.deferCleanup(httpsClient::stop);
5655
}
5756

5857
@Override

instrumentation/jetty-httpclient/jetty-httpclient-9.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/httpclient/v9_2/JettyHttpClient9Instrumentation.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1818
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
1919
import java.util.List;
20+
import javax.annotation.Nullable;
2021
import net.bytebuddy.asm.Advice;
2122
import net.bytebuddy.asm.Advice.AssignReturned;
2223
import net.bytebuddy.asm.Advice.AssignReturned.ToArguments.ToArgument;
@@ -73,8 +74,11 @@ public static Object[] addTracingEnter(
7374
@Advice.OnMethodExit(suppress = Throwable.class, onThrowable = Throwable.class, inline = false)
7475
public static void exitTracingInterceptor(
7576
@Advice.Argument(value = 0) HttpRequest httpRequest,
76-
@Advice.Thrown Throwable throwable,
77-
@Advice.Enter Object[] enterResult) {
77+
@Advice.Thrown @Nullable Throwable throwable,
78+
@Advice.Enter @Nullable Object[] enterResult) {
79+
if (enterResult == null) {
80+
return;
81+
}
7882
AdviceLocals locals = (AdviceLocals) enterResult[0];
7983

8084
if (locals == null) {

0 commit comments

Comments
 (0)