Skip to content

Commit 3ceb290

Browse files
otelbot[bot]trask
andauthored
Code review sweep (run 24903865150) (open-telemetry#18267)
Co-authored-by: otelbot <197425009+otelbot@users.noreply.github.com> Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>
1 parent f6545a4 commit 3ceb290

8 files changed

Lines changed: 25 additions & 28 deletions

File tree

instrumentation/servlet/servlet-3.0/testing/src/main/java/io/opentelemetry/instrumentation/servlet/v3_0/TestServlet3.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -294,6 +294,7 @@ public static class DispatchRecursive extends HttpServlet {
294294
protected void service(HttpServletRequest req, HttpServletResponse resp) throws IOException {
295295
if (req.getServletPath().equals("/recursive")) {
296296
resp.getWriter().print("Hello Recursive");
297+
return;
297298
}
298299

299300
int depth = Integer.parseInt(req.getParameter("depth"));

instrumentation/servlet/servlet-3.0/testing/src/main/java/io/opentelemetry/instrumentation/servlet/v3_0/tomcat/AbstractTomcatServlet3Test.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public abstract class AbstractTomcatServlet3Test extends AbstractServlet3Test<To
5656
ERROR.getStatus(),
5757
ERROR.getBody(),
5858
false);
59-
private TestAccessLogValve accessLogValue;
59+
private TestAccessLogValve accessLogValve;
6060

6161
@TempDir private static File tempDir;
6262

@@ -110,8 +110,8 @@ protected Tomcat setupServer() throws Exception {
110110

111111
((StandardHost) tomcatServer.getHost())
112112
.setErrorReportValveClass(ErrorHandlerValve.class.getName());
113-
accessLogValue = new TestAccessLogValve();
114-
tomcatServer.getHost().getPipeline().addValve(accessLogValue);
113+
accessLogValve = new TestAccessLogValve();
114+
tomcatServer.getHost().getPipeline().addValve(accessLogValve);
115115

116116
tomcatServer.start();
117117

@@ -122,7 +122,7 @@ protected void configureServer(Context servletContext) {}
122122

123123
@BeforeEach
124124
void setUp() {
125-
accessLogValue.getLoggedIds().clear();
125+
accessLogValve.getLoggedIds().clear();
126126
testing().clearAllExportedData();
127127
}
128128

@@ -153,12 +153,12 @@ void accessLogHasIdsForCountRequests(int count) {
153153
assertThat(response.contentUtf8()).isEqualTo(ACCESS_LOG_SUCCESS.getBody());
154154
});
155155

156-
accessLogValue.waitForLoggedIds(count);
157-
assertThat(accessLogValue.getLoggedIds()).hasSize(count);
156+
accessLogValve.waitForLoggedIds(count);
157+
assertThat(accessLogValve.getLoggedIds()).hasSize(count);
158158
List<String> loggedTraces =
159-
accessLogValue.getLoggedIds().stream().map(Map.Entry::getKey).collect(toList());
159+
accessLogValve.getLoggedIds().stream().map(Map.Entry::getKey).collect(toList());
160160
List<String> loggedSpans =
161-
accessLogValue.getLoggedIds().stream().map(Map.Entry::getValue).collect(toList());
161+
accessLogValve.getLoggedIds().stream().map(Map.Entry::getValue).collect(toList());
162162

163163
testing()
164164
.waitAndAssertTraces(
@@ -201,7 +201,7 @@ void accessLogHasIdsForErrorRequest() {
201201
.hasParent(trace.getSpan(1)));
202202
}
203203

204-
accessLogValue.waitForLoggedIds(1);
204+
accessLogValve.waitForLoggedIds(1);
205205
testing()
206206
.waitAndAssertTraces(
207207
trace -> {
@@ -210,7 +210,7 @@ void accessLogHasIdsForErrorRequest() {
210210
.map(e -> (Consumer<SpanDataAssert>) span -> e.accept(span, trace))
211211
.collect(toList()));
212212
SpanData span = trace.getSpan(0);
213-
Map.Entry<String, String> entry = accessLogValue.getLoggedIds().get(0);
213+
Map.Entry<String, String> entry = accessLogValve.getLoggedIds().get(0);
214214
assertThat(entry.getKey()).isEqualTo(span.getTraceId());
215215
assertThat(entry.getValue()).isEqualTo(span.getSpanId());
216216
});

instrumentation/servlet/servlet-5.0/javaagent-unit-tests/src/test/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/snippet/SnippetPrintWriterTest.java

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -149,19 +149,15 @@ private static InMemoryHttpServletResponse createInMemoryHttpServletResponse(Str
149149

150150
private static class InMemoryHttpServletResponse extends HttpServletResponseWrapper {
151151

152-
private PrintWriter printWriter;
153-
private StringWriter stringWriter;
152+
private final StringWriter stringWriter = new StringWriter();
153+
private final PrintWriter printWriter = new PrintWriter(stringWriter);
154154

155155
InMemoryHttpServletResponse(HttpServletResponse delegate) {
156156
super(delegate);
157157
}
158158

159159
@Override
160160
public PrintWriter getWriter() {
161-
if (printWriter == null) {
162-
stringWriter = new StringWriter();
163-
printWriter = new PrintWriter(stringWriter);
164-
}
165161
return printWriter;
166162
}
167163

instrumentation/servlet/servlet-5.0/javaagent/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/service/JakartaServletServiceAdvice.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ public static Object[] onEnter(
124124
new AdviceScope(
125125
CallDepth.forClass(AppServerBridge.getCallDepthKey()),
126126
servletOrFilter,
127-
(HttpServletRequest) request,
127+
httpServletRequest,
128128
response);
129129

130130
return new Object[] {adviceScope, request, response};
@@ -134,7 +134,7 @@ public static Object[] onEnter(
134134
public static void stopSpan(
135135
@Advice.Argument(0) ServletRequest request,
136136
@Advice.Argument(1) ServletResponse response,
137-
@Advice.Thrown Throwable throwable,
137+
@Advice.Thrown @Nullable Throwable throwable,
138138
@Advice.Enter Object[] enterResult) {
139139

140140
AdviceScope adviceScope = (AdviceScope) enterResult[0];

instrumentation/servlet/servlet-5.0/library/src/main/java/io/opentelemetry/instrumentation/servlet/v5_0/internal/Servlet5Accessor.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,8 @@ public List<String> getRequestHeaderValues(HttpServletRequest request, String na
104104

105105
@Override
106106
public Iterable<String> getRequestHeaderNames(HttpServletRequest httpServletRequest) {
107-
return Collections.list(httpServletRequest.getHeaderNames());
107+
Enumeration<String> names = httpServletRequest.getHeaderNames();
108+
return names == null ? emptyList() : Collections.list(names);
108109
}
109110

110111
@Override

instrumentation/servlet/servlet-5.0/testing/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/TestServlet5.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@
3232

3333
public class TestServlet5 {
3434

35-
private TestServlet5() {}
36-
3735
@WebServlet
3836
public static class Sync extends HttpServlet {
3937
@Override
@@ -305,4 +303,6 @@ protected void service(HttpServletRequest req, HttpServletResponse resp) throws
305303
}
306304
}
307305
}
306+
307+
private TestServlet5() {}
308308
}

instrumentation/servlet/servlet-5.0/testing/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/tomcat/AbstractTomcatServlet5Test.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@ public abstract class AbstractTomcatServlet5Test extends AbstractServlet5Test<To
5656
ERROR.getStatus(),
5757
ERROR.getBody(),
5858
false);
59-
private TestAccessLogValve accessLogValve;
60-
6159
@TempDir private static File tempDir;
6260

61+
private TestAccessLogValve accessLogValve;
62+
6363
@Override
6464
protected void configure(HttpServerTestOptions options) {
6565
super.configure(options);

instrumentation/servlet/servlet-5.0/testing/src/main/java/io/opentelemetry/javaagent/instrumentation/servlet/v5_0/tomcat/TestAccessLogValve.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,18 @@
1818
import org.apache.catalina.connector.Response;
1919
import org.apache.catalina.valves.ValveBase;
2020

21-
// public, because it's loaded by reflection
2221
public class TestAccessLogValve extends ValveBase implements AccessLog {
2322

24-
public List<Map.Entry<String, String>> getLoggedIds() {
25-
return loggedIds;
26-
}
27-
2823
private final List<Map.Entry<String, String>> loggedIds = new ArrayList<>();
2924

3025
public TestAccessLogValve() {
3126
super(true);
3227
}
3328

29+
public List<Map.Entry<String, String>> getLoggedIds() {
30+
return loggedIds;
31+
}
32+
3433
@Override
3534
public void log(Request request, Response response, long time) {
3635
if (request.getParameter("access-log") == null) {

0 commit comments

Comments
 (0)