Skip to content

Commit 1750153

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

10 files changed

Lines changed: 42 additions & 43 deletions

File tree

instrumentation/play/play-ws/play-ws-common/testing/src/main/java/io/opentelemetry/javaagent/instrumentation/playws/PlayScalaWsClientBaseTest.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import scala.collection.JavaConverters;
2121
import scala.concurrent.Await;
2222
import scala.concurrent.ExecutionContext;
23-
import scala.concurrent.Future;
2423
import scala.concurrent.duration.Duration;
2524
import scala.util.Try;
2625

@@ -52,14 +51,7 @@ public StandaloneWSRequest buildRequest(String method, URI uri, Map<String, Stri
5251
public int sendRequest(
5352
StandaloneWSRequest request, String method, URI uri, Map<String, String> headers)
5453
throws Exception {
55-
Future<StandaloneWSResponse> futureResponse = request.execute();
56-
Await.ready(futureResponse, Duration.apply(10, SECONDS));
57-
Try<StandaloneWSResponse> value = futureResponse.value().get();
58-
if (value.isSuccess()) {
59-
return value.get().status();
60-
}
61-
// Catch the Throwable and rethrow it
62-
throw (Exception) value.failed().get();
54+
return Await.result(request.execute(), Duration.apply(10, SECONDS)).status();
6355
}
6456

6557
@Override

instrumentation/powerjob-4.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/powerjob/v4_0/BasicProcessorInstrumentation.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ public void end(@Nullable ProcessResult result, @Nullable Throwable throwable) {
8989
}
9090

9191
@Advice.OnMethodEnter(suppress = Throwable.class, inline = false)
92+
@Nullable
9293
public static AdviceScope onSchedule(
9394
@Advice.This BasicProcessor handler, @Advice.Argument(0) TaskContext taskContext) {
9495
return AdviceScope.start(handler, taskContext);

instrumentation/quarkus-resteasy-reactive/quarkus-common-testing/src/main/java/io/opentelemetry/instrumentation/quarkus/resteasy/reactive/AbstractQuarkusJaxRsTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import io.opentelemetry.testing.internal.armeria.common.HttpMethod;
2121
import java.time.Duration;
2222
import java.util.Map;
23+
import org.junit.jupiter.api.AfterAll;
2324
import org.junit.jupiter.api.BeforeAll;
2425
import org.junit.jupiter.api.Test;
2526
import org.junit.jupiter.api.extension.RegisterExtension;
@@ -30,20 +31,29 @@ public abstract class AbstractQuarkusJaxRsTest {
3031
static final InstrumentationExtension testing = AgentInstrumentationExtension.create();
3132

3233
private static WebClient client;
34+
private static ClientFactory clientFactory;
3335
private static int port;
3436

3537
@BeforeAll
3638
static void setUp() {
39+
clientFactory = ClientFactory.builder().connectTimeout(Duration.ofMinutes(1)).build();
3740
client =
3841
WebClient.builder()
3942
.responseTimeout(Duration.ofMinutes(1))
4043
.writeTimeout(Duration.ofMinutes(1))
41-
.factory(ClientFactory.builder().connectTimeout(Duration.ofMinutes(1)).build())
44+
.factory(clientFactory)
4245
.decorator(LoggingClient.newDecorator())
4346
.build();
4447
port = Integer.parseInt(System.getProperty("quarkus.http.test-port"));
4548
}
4649

50+
@AfterAll
51+
static void cleanUp() {
52+
if (clientFactory != null) {
53+
clientFactory.close();
54+
}
55+
}
56+
4757
@Test
4858
void testPathOnMethod() {
4959
AggregatedHttpResponse response = request("/test");

instrumentation/r2dbc-1.0/library/src/test/java/io/opentelemetry/instrumentation/r2dbc/v1_0/SqlCommenterTest.java

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import io.opentelemetry.api.trace.SpanKind;
2121
import io.opentelemetry.instrumentation.r2dbc.v1_0.internal.Experimental;
2222
import io.opentelemetry.instrumentation.reactor.v3_1.ContextPropagationOperator;
23+
import io.opentelemetry.instrumentation.testing.internal.AutoCleanupExtension;
2324
import io.opentelemetry.instrumentation.testing.junit.InstrumentationExtension;
2425
import io.opentelemetry.instrumentation.testing.junit.LibraryInstrumentationExtension;
2526
import io.r2dbc.proxy.ProxyConnectionFactory;
@@ -32,7 +33,6 @@
3233
import java.time.Duration;
3334
import java.util.ArrayList;
3435
import java.util.List;
35-
import org.junit.jupiter.api.AfterAll;
3636
import org.junit.jupiter.api.BeforeAll;
3737
import org.junit.jupiter.api.extension.RegisterExtension;
3838
import org.junit.jupiter.params.ParameterizedTest;
@@ -49,6 +49,8 @@ class SqlCommenterTest {
4949
@RegisterExtension
5050
private static final InstrumentationExtension testing = LibraryInstrumentationExtension.create();
5151

52+
@RegisterExtension static final AutoCleanupExtension cleanup = AutoCleanupExtension.create();
53+
5254
private static final ContextPropagationOperator tracingOperator =
5355
ContextPropagationOperator.create();
5456

@@ -62,6 +64,7 @@ class SqlCommenterTest {
6264
@BeforeAll
6365
static void setup() {
6466
tracingOperator.registerOnEachOperator();
67+
cleanup.deferAfterAll(tracingOperator::resetOnEachOperator);
6568

6669
container =
6770
new GenericContainer<>("mariadb:10.3.6")
@@ -72,17 +75,12 @@ static void setup() {
7275
.withExposedPorts(3306)
7376
.withLogConsumer(new Slf4jLogConsumer(logger))
7477
.withStartupTimeout(Duration.ofMinutes(2));
78+
cleanup.deferAfterAll(container::stop);
7579

7680
container.start();
7781
port = container.getMappedPort(3306);
7882
}
7983

80-
@AfterAll
81-
static void stop() {
82-
container.stop();
83-
tracingOperator.resetOnEachOperator();
84-
}
85-
8684
@ParameterizedTest
8785
@ValueSource(booleans = {true, false})
8886
void testSqlCommenter(boolean sqlCommenterEnabled) {

instrumentation/r2dbc-1.0/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ configurations:
2929
type: boolean
3030
default: false
3131
- name: otel.instrumentation.common.peer-service-mapping
32+
declarative_name: java.common.peer_service_mapping
3233
description: Used to specify a mapping from host names or IP addresses to peer services.
3334
type: map
3435
default: ""

instrumentation/r2dbc-1.0/testing/src/main/java/io/opentelemetry/instrumentation/r2dbc/v1_0/AbstractR2dbcStatementTest.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -296,14 +296,14 @@ void testMetrics() {
296296

297297
private static class Parameter {
298298

299-
final String system;
300-
final String queryText;
301-
final String expectedQueryText;
302-
final String spanName;
303-
final String table;
304-
final String operation;
299+
private final String system;
300+
private final String queryText;
301+
private final String expectedQueryText;
302+
private final String spanName;
303+
private final String table;
304+
private final String operation;
305305

306-
Parameter(
306+
private Parameter(
307307
String system,
308308
String queryText,
309309
String expectedQueryText,
@@ -318,7 +318,7 @@ private static class Parameter {
318318
this.operation = operation;
319319
}
320320

321-
String getQuerySummary() {
321+
private String getQuerySummary() {
322322
if (!emitStableDatabaseSemconv()) {
323323
return null;
324324
}
@@ -328,19 +328,19 @@ String getQuerySummary() {
328328
}
329329

330330
private static class DbSystemProps {
331-
final String system;
332-
final String image;
333-
final int port;
334-
final Map<String, String> envVariables = new HashMap<>();
331+
private final String system;
332+
private final String image;
333+
private final int port;
334+
private final Map<String, String> envVariables = new HashMap<>();
335335

336-
DbSystemProps(String system, String image, int port) {
336+
private DbSystemProps(String system, String image, int port) {
337337
this.system = system;
338338
this.image = image;
339339
this.port = port;
340340
}
341341

342342
@CanIgnoreReturnValue
343-
DbSystemProps envVariables(String... keyValues) {
343+
private DbSystemProps envVariables(String... keyValues) {
344344
for (int i = 0; i < keyValues.length / 2; i++) {
345345
envVariables.put(keyValues[2 * i], keyValues[2 * i + 1]);
346346
}

instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/v2_7/RabbitChannelInstrumentation.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,18 +74,18 @@ public void transform(TypeTransformer transformer) {
7474
.or(namedOneOf("processAsync", "open", "close", "abort", "basicGet"))))
7575
.and(isPublic())
7676
.and(canThrow(IOException.class).or(canThrow(InterruptedException.class))),
77-
RabbitChannelInstrumentation.class.getName() + "$ChannelMethodAdvice");
77+
getClass().getName() + "$ChannelMethodAdvice");
7878
transformer.applyAdviceToMethod(
7979
named("basicPublish").and(takesArguments(6)),
80-
RabbitChannelInstrumentation.class.getName() + "$ChannelPublishAdvice");
80+
getClass().getName() + "$ChannelPublishAdvice");
8181
transformer.applyAdviceToMethod(
8282
named("basicGet").and(takesArgument(0, String.class)),
83-
RabbitChannelInstrumentation.class.getName() + "$ChannelGetAdvice");
83+
getClass().getName() + "$ChannelGetAdvice");
8484
transformer.applyAdviceToMethod(
8585
named("basicConsume")
8686
.and(takesArgument(0, String.class))
8787
.and(takesArgument(6, named("com.rabbitmq.client.Consumer"))),
88-
RabbitChannelInstrumentation.class.getName() + "$ChannelConsumeAdvice");
88+
getClass().getName() + "$ChannelConsumeAdvice");
8989
}
9090

9191
// TODO Why do we start span here and not in ChannelPublishAdvice below?

instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/v2_7/RabbitCommandInstrumentation.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,7 @@ public ElementMatcher<TypeDescription> typeMatcher() {
3535
@Override
3636
public void transform(TypeTransformer transformer) {
3737
transformer.applyAdviceToMethod(
38-
isConstructor(),
39-
RabbitCommandInstrumentation.class.getName() + "$CommandConstructorAdvice");
38+
isConstructor(), getClass().getName() + "$CommandConstructorAdvice");
4039
}
4140

4241
public static final class SpanHolder {

instrumentation/rabbitmq-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/v2_7/RabbitSingletons.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ public class RabbitSingletons {
3030
private static final boolean CAPTURE_EXPERIMENTAL_SPAN_ATTRIBUTES =
3131
DeclarativeConfigUtil.getInstrumentationConfig(GlobalOpenTelemetry.get(), "rabbitmq")
3232
.getBoolean("experimental_span_attributes/development", false);
33-
private static final String instrumentationName = "io.opentelemetry.rabbitmq-2.7";
33+
private static final String INSTRUMENTATION_NAME = "io.opentelemetry.rabbitmq-2.7";
3434
private static final Instrumenter<ChannelAndMethod, Void> channelInstrumenter =
3535
createChannelInstrumenter(false);
3636
private static final Instrumenter<ChannelAndMethod, Void> channelPublishInstrumenter =
@@ -59,7 +59,7 @@ static Instrumenter<DeliveryRequest, Void> deliverInstrumenter() {
5959

6060
private static Instrumenter<ChannelAndMethod, Void> createChannelInstrumenter(boolean publish) {
6161
return Instrumenter.<ChannelAndMethod, Void>builder(
62-
GlobalOpenTelemetry.get(), instrumentationName, ChannelAndMethod::getMethod)
62+
GlobalOpenTelemetry.get(), INSTRUMENTATION_NAME, ChannelAndMethod::getMethod)
6363
.addAttributesExtractor(
6464
buildMessagingAttributesExtractor(
6565
new RabbitChannelAttributesGetter(), publish ? MessageOperation.PUBLISH : null))
@@ -82,7 +82,7 @@ private static Instrumenter<ReceiveRequest, GetResponse> createReceiveInstrument
8282
}
8383

8484
return Instrumenter.<ReceiveRequest, GetResponse>builder(
85-
GlobalOpenTelemetry.get(), instrumentationName, ReceiveRequest::spanName)
85+
GlobalOpenTelemetry.get(), INSTRUMENTATION_NAME, ReceiveRequest::spanName)
8686
.addAttributesExtractors(extractors)
8787
.setEnabled(ExperimentalConfig.get().messagingReceiveInstrumentationEnabled())
8888
.addSpanLinksExtractor(
@@ -104,7 +104,7 @@ private static Instrumenter<DeliveryRequest, Void> createDeliverInstrumenter() {
104104
}
105105

106106
return Instrumenter.<DeliveryRequest, Void>builder(
107-
GlobalOpenTelemetry.get(), instrumentationName, DeliveryRequest::spanName)
107+
GlobalOpenTelemetry.get(), INSTRUMENTATION_NAME, DeliveryRequest::spanName)
108108
.addAttributesExtractors(extractors)
109109
.buildConsumerInstrumenter(new DeliveryRequestGetter());
110110
}

instrumentation/rabbitmq-2.7/javaagent/src/test/java/io/opentelemetry/javaagent/instrumentation/rabbitmq/v2_7/AbstractRabbitMqTest.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import java.net.InetAddress;
1010
import java.net.UnknownHostException;
1111
import java.time.Duration;
12-
import javax.annotation.Nullable;
1312
import org.junit.jupiter.api.AfterAll;
1413
import org.junit.jupiter.api.BeforeAll;
1514
import org.slf4j.Logger;
@@ -22,7 +21,6 @@ abstract class AbstractRabbitMqTest {
2221
protected static final boolean EXPERIMENTAL_ATTRIBUTES_ENABLED =
2322
Boolean.getBoolean("otel.instrumentation.rabbitmq.experimental-span-attributes");
2423

25-
@Nullable
2624
static <T> T experimental(T value) {
2725
return EXPERIMENTAL_ATTRIBUTES_ENABLED ? value : null;
2826
}

0 commit comments

Comments
 (0)