Skip to content

Commit f8dad3c

Browse files
committed
simplify a bit
1 parent c5dfc76 commit f8dad3c

File tree

2 files changed

+12
-22
lines changed

2 files changed

+12
-22
lines changed

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-cxf-3.2/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/CxfRequestContextInstrumentation.java

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,21 +58,17 @@ public void transform(TypeTransformer transformer) {
5858
public static class ContainerRequestContextAdvice {
5959

6060
public static class AdviceScope {
61-
private Jaxrs2HandlerData handlerData;
62-
private Context context;
63-
private Scope scope;
61+
private final Jaxrs2HandlerData handlerData;
62+
private final Context context;
63+
private final Scope scope;
6464

65-
public AdviceScope enter(
65+
public AdviceScope(
6666
Class<?> resourceClass, Method method, AbstractRequestContextImpl requestContext) {
6767
handlerData = new Jaxrs2HandlerData(resourceClass, method);
6868
context =
6969
Jaxrs2RequestContextHelper.createOrUpdateAbortSpan(
7070
instrumenter(), (ContainerRequestContext) requestContext, handlerData);
71-
if (context != null) {
72-
scope = context.makeCurrent();
73-
}
74-
75-
return this;
71+
scope = context != null ? context.makeCurrent() : null;
7672
}
7773

7874
public void exit(@Nullable Throwable throwable) {
@@ -105,9 +101,7 @@ public static AdviceScope decorateAbortSpan(
105101
MethodInvocationInfo invocationInfo = resourceInfoStack.peek();
106102
Method method = invocationInfo.getMethodInfo().getMethodToInvoke();
107103
Class<?> resourceClass = invocationInfo.getRealClass();
108-
109-
AdviceScope adviceScope = new AdviceScope();
110-
return adviceScope.enter(resourceClass, method, requestContext);
104+
return new AdviceScope(resourceClass, method, requestContext);
111105
}
112106

113107
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class)

instrumentation/jaxrs/jaxrs-2.0/jaxrs-2.0-jersey-2.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jaxrs/v2_0/JerseyRequestContextInstrumentation.java

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -36,20 +36,17 @@ protected String abortAdviceName() {
3636
public static class ContainerRequestContextAdvice {
3737

3838
public static class AdviceScope {
39-
private Jaxrs2HandlerData handlerData;
40-
private Context context;
41-
private Scope scope;
39+
private final Jaxrs2HandlerData handlerData;
40+
private final Context context;
41+
private final Scope scope;
4242

43-
public AdviceScope enter(
43+
public AdviceScope(
4444
Class<?> resourceClass, Method method, ContainerRequestContext requestContext) {
4545
handlerData = new Jaxrs2HandlerData(resourceClass, method);
4646
context =
4747
Jaxrs2RequestContextHelper.createOrUpdateAbortSpan(
4848
instrumenter(), requestContext, handlerData);
49-
if (context != null) {
50-
scope = context.makeCurrent();
51-
}
52-
return this;
49+
scope = context != null ? context.makeCurrent() : null;
5350
}
5451

5552
public void exit(@Nullable Throwable throwable) {
@@ -81,8 +78,7 @@ public static AdviceScope decorateAbortSpan(
8178
return null;
8279
}
8380

84-
AdviceScope adviceScope = new AdviceScope();
85-
return adviceScope.enter(resourceClass, method, requestContext);
81+
return new AdviceScope(resourceClass, method, requestContext);
8682
}
8783

8884
@Advice.OnMethodExit(onThrowable = Throwable.class, suppress = Throwable.class)

0 commit comments

Comments
 (0)