Skip to content

Commit bb30acf

Browse files
authored
Module cleanup (run 25284985988) (#18535)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent d70189b commit bb30acf

10 files changed

Lines changed: 26 additions & 25 deletions

File tree

instrumentation/aws-lambda/aws-lambda-events-2.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awslambdaevents/v2_2/AwsLambdaRequestHandlerInstrumentation.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import static io.opentelemetry.javaagent.extension.matcher.AgentElementMatchers.implementsInterface;
1010
import static io.opentelemetry.javaagent.instrumentation.awslambdaevents.v2_2.AwsLambdaSingletons.FLUSH_TIMEOUT;
1111
import static io.opentelemetry.javaagent.instrumentation.awslambdaevents.v2_2.AwsLambdaSingletons.functionInstrumenter;
12+
import static io.opentelemetry.javaagent.instrumentation.awslambdaevents.v2_2.AwsLambdaSingletons.messageInstrumenter;
1213
import static java.util.Collections.emptyMap;
1314
import static java.util.concurrent.TimeUnit.NANOSECONDS;
1415
import static net.bytebuddy.matcher.ElementMatchers.isPublic;
@@ -97,10 +98,8 @@ public static AdviceScope start(Object arg, Context context) {
9798
io.opentelemetry.context.Context messageContext = null;
9899
Scope messageScope = null;
99100
if (arg instanceof SQSEvent) {
100-
if (AwsLambdaSingletons.messageInstrumenter()
101-
.shouldStart(functionContext, (SQSEvent) arg)) {
102-
messageContext =
103-
AwsLambdaSingletons.messageInstrumenter().start(functionContext, (SQSEvent) arg);
101+
if (messageInstrumenter().shouldStart(functionContext, (SQSEvent) arg)) {
102+
messageContext = messageInstrumenter().start(functionContext, (SQSEvent) arg);
104103
messageScope = messageContext.makeCurrent();
105104
}
106105
}
@@ -111,8 +110,7 @@ public static AdviceScope start(Object arg, Context context) {
111110
public void end(Object arg, @Nullable Object result, @Nullable Throwable throwable) {
112111
if (messageScope != null) {
113112
messageScope.close();
114-
AwsLambdaSingletons.messageInstrumenter()
115-
.end(messageContext, (SQSEvent) arg, null, throwable);
113+
messageInstrumenter().end(messageContext, (SQSEvent) arg, null, throwable);
116114
}
117115
functionScope.close();
118116
functionInstrumenter().end(functionContext, lambdaRequest, result, throwable);

instrumentation/aws-lambda/aws-lambda-events-2.2/library/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,6 @@ tasks.test {
4242
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
4343
jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED")
4444
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
45+
46+
systemProperty("collectMetadata", otelProps.collectMetadata)
4547
}

instrumentation/aws-lambda/aws-lambda-events-3.11/library/build.gradle.kts

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,11 @@ dependencies {
2222
testImplementation("uk.org.webcompere:system-stubs-jupiter")
2323
}
2424

25-
tasks {
26-
withType<Test>().configureEach {
27-
// required on jdk17
28-
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
29-
jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED")
30-
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
31-
}
32-
33-
test {
34-
systemProperty("collectMetadata", otelProps.collectMetadata)
35-
}
25+
tasks.test {
26+
// required on jdk17
27+
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
28+
jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED")
29+
jvmArgs("-XX:+IgnoreUnrecognizedVMOptions")
30+
31+
systemProperty("collectMetadata", otelProps.collectMetadata)
3632
}

instrumentation/aws-lambda/aws-lambda-events-3.11/library/src/main/java/io/opentelemetry/instrumentation/awslambdaevents/v3_11/TracingSqsEventWrapper.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
1616
import java.lang.reflect.InvocationTargetException;
1717
import java.lang.reflect.Method;
18+
import javax.annotation.Nullable;
1819

1920
public class TracingSqsEventWrapper extends TracingSqsEventHandler {
2021

@@ -35,6 +36,7 @@ public TracingSqsEventWrapper() {
3536
}
3637

3738
@Override
39+
@Nullable
3840
protected SQSBatchResponse handleEvent(SQSEvent sqsEvent, Context context) {
3941
Object[] parameters =
4042
LambdaParameters.toArray(targetMethod, sqsEvent, context, (event, clazz) -> event);

instrumentation/aws-lambda/aws-lambda-events-common-2.2/library/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ dependencies {
3333
testLibrary("com.amazonaws:aws-lambda-java-events:3.10.0")
3434
}
3535

36-
tasks.withType<Test>().configureEach {
36+
tasks.test {
3737
// required on jdk17
3838
jvmArgs("--add-opens=java.base/java.lang=ALL-UNNAMED")
3939
jvmArgs("--add-opens=java.base/java.util=ALL-UNNAMED")

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/AwsHttpClientInstrumentation.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import io.opentelemetry.context.Scope;
1919
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
2020
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
21+
import javax.annotation.Nullable;
2122
import net.bytebuddy.asm.Advice;
2223
import net.bytebuddy.description.type.TypeDescription;
2324
import net.bytebuddy.matcher.ElementMatcher;
@@ -50,8 +51,8 @@ public static class HttpClientAdvice {
5051
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class, inline = false)
5152
public static void methodExit(
5253
@Advice.Argument(value = 0) Request<?> request,
53-
@Advice.Return Response<?> response,
54-
@Advice.Thrown Throwable throwable) {
54+
@Advice.Return @Nullable Response<?> response,
55+
@Advice.Thrown @Nullable Throwable throwable) {
5556
if (throwable instanceof Exception) {
5657
TracingRequestHandler.tracingHandler().afterError(request, response, (Exception) throwable);
5758
}

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/RequestExecutorInstrumentation.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
import io.opentelemetry.context.Scope;
1616
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1717
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
18+
import javax.annotation.Nullable;
1819
import net.bytebuddy.asm.Advice;
1920
import net.bytebuddy.description.type.TypeDescription;
2021
import net.bytebuddy.matcher.ElementMatcher;
@@ -43,8 +44,8 @@ public static class RequestExecutorAdvice {
4344
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class, inline = false)
4445
public static void methodExit(
4546
@Advice.FieldValue("request") Request<?> request,
46-
@Advice.Return Response<?> response,
47-
@Advice.Thrown Throwable throwable) {
47+
@Advice.Return @Nullable Response<?> response,
48+
@Advice.Thrown @Nullable Throwable throwable) {
4849
if (throwable instanceof Exception) {
4950
TracingRequestHandler.tracingHandler().afterError(request, response, (Exception) throwable);
5051
}

instrumentation/aws-sdk/aws-sdk-1.11/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/awssdk/v1_11/TracingRequestHandler.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import io.opentelemetry.instrumentation.api.incubator.config.internal.DeclarativeConfigUtil;
1717
import io.opentelemetry.instrumentation.awssdk.v1_11.AwsSdkTelemetry;
1818
import io.opentelemetry.javaagent.bootstrap.internal.ExperimentalConfig;
19+
import javax.annotation.Nullable;
1920

2021
/**
2122
* A {@link RequestHandler2} for use in the agent. Unlike library instrumentation, the agent will
@@ -70,7 +71,7 @@ public void afterResponse(Request<?> request, Response<?> response) {
7071
}
7172

7273
@Override
73-
public void afterError(Request<?> request, Response<?> response, Exception e) {
74+
public void afterError(Request<?> request, @Nullable Response<?> response, Exception e) {
7475
tracingHandler.afterError(request, response, e);
7576
finish(request);
7677
}

instrumentation/aws-sdk/aws-sdk-1.11/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v1_11/AwsSdkTelemetry.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* ensure you do not register any problematic {@link RequestHandler2}s on your clients or you will
2424
* witness broken traces.
2525
*/
26-
public class AwsSdkTelemetry {
26+
public final class AwsSdkTelemetry {
2727
private final Instrumenter<Request<?>, Response<?>> requestInstrumenter;
2828
private final Instrumenter<SqsReceiveRequest, Response<?>> consumerReceiveInstrumenter;
2929
private final Instrumenter<SqsProcessRequest, Response<?>> consumerProcessInstrumenter;

instrumentation/aws-sdk/aws-sdk-1.11/library/src/main/java/io/opentelemetry/instrumentation/awssdk/v1_11/AwsSdkTelemetryBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
import java.util.List;
1515

1616
/** A builder of {@link AwsSdkTelemetry}. */
17-
public class AwsSdkTelemetryBuilder {
17+
public final class AwsSdkTelemetryBuilder {
1818

1919
private final OpenTelemetry openTelemetry;
2020

0 commit comments

Comments
 (0)