Skip to content

Commit 9650f5f

Browse files
committed
more post-review changes
1 parent a1f26c8 commit 9650f5f

File tree

4 files changed

+15
-14
lines changed

4 files changed

+15
-14
lines changed

instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobFactoryBeanInstrumentation.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1616
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
17+
import javax.annotation.Nullable;
1718
import net.bytebuddy.asm.Advice;
1819
import net.bytebuddy.asm.Advice.AssignReturned;
1920
import net.bytebuddy.asm.Advice.AssignReturned.ToArguments.ToArgument;
@@ -56,18 +57,14 @@ public static class SetListenersAdvice {
5657
@AssignReturned.ToArguments(@ToArgument(0))
5758
@Advice.AssignReturned.AsScalar
5859
@Advice.OnMethodEnter(suppress = Throwable.class)
59-
public static Object[] onEnter(@Advice.Argument(0) Object[] originalListeners) {
60-
Object[] listeners = originalListeners;
61-
60+
public static Object[] onEnter(@Advice.Argument(0) @Nullable Object[] listeners) {
6261
if (listeners == null) {
63-
listeners = new Object[] {new TracingJobExecutionListener()};
64-
} else {
65-
Object[] newListeners = new Object[listeners.length + 1];
66-
newListeners[0] = new TracingJobExecutionListener();
67-
System.arraycopy(listeners, 0, newListeners, 1, listeners.length);
68-
listeners = newListeners;
62+
return new Object[] {new TracingJobExecutionListener()};
6963
}
70-
return listeners;
64+
Object[] newListeners = new Object[listeners.length + 1];
65+
newListeners[0] = new TracingJobExecutionListener();
66+
System.arraycopy(listeners, 0, newListeners, 1, listeners.length);
67+
return newListeners;
7168
}
7269
}
7370
}

instrumentation/spring/spring-batch-3.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/batch/v3_0/job/JobParserJobFactoryBeanInstrumentation.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
import io.opentelemetry.javaagent.extension.instrumentation.TypeInstrumentation;
1616
import io.opentelemetry.javaagent.extension.instrumentation.TypeTransformer;
17+
import javax.annotation.Nullable;
1718
import net.bytebuddy.asm.Advice;
1819
import net.bytebuddy.asm.Advice.AssignReturned;
1920
import net.bytebuddy.asm.Advice.AssignReturned.ToArguments.ToArgument;
@@ -58,7 +59,7 @@ public static class SetListenersAdvice {
5859
@Advice.AssignReturned.AsScalar
5960
@Advice.OnMethodEnter(suppress = Throwable.class)
6061
public static JobExecutionListener[] onEnter(
61-
@Advice.Argument(0) JobExecutionListener[] listeners) {
62+
@Advice.Argument(0) @Nullable JobExecutionListener[] listeners) {
6263
if (listeners == null) {
6364
return new JobExecutionListener[] {new TracingJobExecutionListener()};
6465
}

instrumentation/spring/spring-kafka-2.7/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/kafka/v2_7/ListenerConsumerInstrumentation.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,9 @@ public static void onExit(@Advice.Enter boolean previousValue) {
7979
public static class InvokeBatchAdvice {
8080

8181
public static class AdviceScope {
82-
public final KafkaReceiveRequest request;
83-
public final Context context;
84-
public final Scope scope;
82+
private final KafkaReceiveRequest request;
83+
private final Context context;
84+
private final Scope scope;
8585

8686
private AdviceScope(KafkaReceiveRequest request, Context context, Scope scope) {
8787
this.request = request;

instrumentation/spring/spring-ws-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/spring/ws/v2_0/AnnotatedMethodInstrumentation.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@ public void exit(@Nullable Throwable throwable) {
8585
if (callDepth.decrementAndGet() > 0) {
8686
return;
8787
}
88+
if (scope == null) {
89+
return;
90+
}
8891
scope.close();
8992
instrumenter().end(context, request, null, throwable);
9093
}

0 commit comments

Comments
 (0)