Skip to content

Commit bd6e305

Browse files
authored
Review fixes for jetty-8.0:javaagent (#17458)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com>
1 parent 5a05921 commit bd6e305

File tree

4 files changed

+8
-9
lines changed

4 files changed

+8
-9
lines changed

instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8HandlerAdvice.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,7 @@ private AdviceScope(
3232
}
3333

3434
@Nullable
35-
public static AdviceScope start(
36-
Object source, HttpServletRequest request, HttpServletResponse response) {
35+
public static AdviceScope start(HttpServletRequest request, HttpServletResponse response) {
3736
Context attachedContext = helper().getServerContext(request);
3837
if (attachedContext != null) {
3938
// We are inside nested handler, don't create new span
@@ -63,10 +62,9 @@ public void end(
6362
@Advice.OnMethodEnter(suppress = Throwable.class)
6463
@Nullable
6564
public static AdviceScope onEnter(
66-
@Advice.This Object source,
6765
@Advice.Argument(2) HttpServletRequest request,
6866
@Advice.Argument(3) HttpServletResponse response) {
69-
return AdviceScope.start(source, request, response);
67+
return AdviceScope.start(request, response);
7068
}
7169

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

instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8InstrumentationModule.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ public Jetty8InstrumentationModule() {
2626

2727
@Override
2828
public ElementMatcher.Junction<ClassLoader> classLoaderMatcher() {
29+
// removed in Servlet 5.0
2930
return hasClassesNamed("javax.servlet.Servlet");
3031
}
3132

instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8ResponseMutator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import io.opentelemetry.javaagent.bootstrap.http.HttpServerResponseMutator;
99
import javax.servlet.http.HttpServletResponse;
1010

11-
public class Jetty8ResponseMutator implements HttpServerResponseMutator<HttpServletResponse> {
11+
final class Jetty8ResponseMutator implements HttpServerResponseMutator<HttpServletResponse> {
1212
@Override
1313
public void appendHeader(HttpServletResponse response, String name, String value) {
1414
response.addHeader(name, value);

instrumentation/jetty/jetty-8.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/jetty/v8_0/Jetty8Singletons.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,18 @@ public final class Jetty8Singletons {
2525

2626
private static final Instrumenter<
2727
ServletRequestContext<HttpServletRequest>, ServletResponseContext<HttpServletResponse>>
28-
INSTRUMENTER =
28+
instrumenter =
2929
AgentServletInstrumenterBuilder.<HttpServletRequest, HttpServletResponse>create()
3030
.addContextCustomizer(
3131
(context, request, attributes) -> new AppServerBridge.Builder().init(context))
3232
.propagateOperationListenersToOnEnd()
3333
.build(INSTRUMENTATION_NAME, Servlet3Accessor.INSTANCE);
3434

35-
private static final JettyHelper<HttpServletRequest, HttpServletResponse> HELPER =
36-
new JettyHelper<>(INSTRUMENTER, Servlet3Accessor.INSTANCE);
35+
private static final JettyHelper<HttpServletRequest, HttpServletResponse> helper =
36+
new JettyHelper<>(instrumenter, Servlet3Accessor.INSTANCE);
3737

3838
public static JettyHelper<HttpServletRequest, HttpServletResponse> helper() {
39-
return HELPER;
39+
return helper;
4040
}
4141

4242
private Jetty8Singletons() {}

0 commit comments

Comments
 (0)