Skip to content

Commit 0250d66

Browse files
committed
Reducing code duplication and reducing use of guava
1 parent 626f084 commit 0250d66

File tree

2 files changed

+17
-19
lines changed

2 files changed

+17
-19
lines changed

java/server/src/org/openqa/selenium/grid/sessionqueue/AddBackToSessionQueue.java

+2-3
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,12 @@
1717

1818
package org.openqa.selenium.grid.sessionqueue;
1919

20+
import static java.util.Collections.singletonMap;
2021
import static org.openqa.selenium.remote.http.Contents.asJson;
2122
import static org.openqa.selenium.remote.tracing.HttpTracing.newSpanAsChildOf;
2223
import static org.openqa.selenium.remote.tracing.Tags.HTTP_REQUEST;
2324
import static org.openqa.selenium.remote.tracing.Tags.HTTP_RESPONSE;
2425

25-
import com.google.common.collect.ImmutableMap;
26-
2726
import org.openqa.selenium.grid.data.RequestId;
2827
import org.openqa.selenium.internal.Require;
2928
import org.openqa.selenium.remote.http.HttpHandler;
@@ -56,7 +55,7 @@ public HttpResponse execute(HttpRequest req) {
5655
span.setAttribute("request.retry", value);
5756

5857
HttpResponse response = new HttpResponse()
59-
.setContent(asJson(ImmutableMap.of("value", value)));
58+
.setContent(asJson(singletonMap("value", value)));
6059

6160
HTTP_RESPONSE.accept(span, response);
6261

java/server/src/org/openqa/selenium/grid/sessionqueue/GetNewSessionResponse.java

+15-16
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
package org.openqa.selenium.grid.sessionqueue;
1919

20-
import com.google.common.collect.ImmutableMap;
2120
import org.openqa.selenium.events.EventBus;
2221
import org.openqa.selenium.grid.data.NewSessionErrorResponse;
2322
import org.openqa.selenium.grid.data.NewSessionRejectedEvent;
@@ -39,6 +38,7 @@
3938
import java.util.logging.Logger;
4039

4140
import static java.net.HttpURLConnection.HTTP_INTERNAL_ERROR;
41+
import static java.util.Collections.singletonMap;
4242
import static org.openqa.selenium.remote.http.Contents.asJson;
4343
import static org.openqa.selenium.remote.http.Contents.bytes;
4444

@@ -99,9 +99,7 @@ private void setErrorResponse(NewSessionErrorResponse sessionResponse) {
9999

100100
if (sessionRequest.isPresent()) {
101101
NewSessionRequest request = sessionRequest.get();
102-
request.setSessionResponse(new HttpResponse()
103-
.setStatus(HTTP_INTERNAL_ERROR)
104-
.setContent(asJson(ImmutableMap.of("message", sessionResponse.getMessage()))));
102+
request.setSessionResponse(internalErrorResponse(sessionResponse.getMessage()));
105103
request.getLatch().countDown();
106104
}
107105
}
@@ -116,11 +114,8 @@ public HttpResponse add(HttpRequest request) {
116114
knownRequests.put(requestId, requestIdentifier);
117115

118116
if (!sessionRequests.offerLast(request, requestId)) {
119-
return new HttpResponse()
120-
.setStatus(HTTP_INTERNAL_ERROR)
121-
.setContent(asJson(ImmutableMap.of(
122-
"message",
123-
"Session request could not be created. Error while adding to the session queue.")));
117+
return internalErrorResponse(
118+
"Session request could not be created. Error while adding to the session queue.");
124119
}
125120

126121
try {
@@ -129,20 +124,24 @@ public HttpResponse add(HttpRequest request) {
129124
latch.await();
130125
return requestIdentifier.getSessionResponse();
131126
} catch (InterruptedException e) {
132-
LOG.log(Level.WARNING, "The thread waiting for new session response interrupted. {0}",
133-
e.getMessage());
127+
LOG.log(Level.WARNING,
128+
"The thread waiting for new session response interrupted. {0}",
129+
e.getMessage());
134130
Thread.currentThread().interrupt();
135131

136-
return new HttpResponse()
137-
.setStatus(HTTP_INTERNAL_ERROR)
138-
.setContent(asJson(ImmutableMap.of(
139-
"message",
140-
"Session request could not be created. Error while processing the session request.")));
132+
return internalErrorResponse(
133+
"Session request could not be created. Error while processing the session request.");
141134
} finally {
142135
removeRequest(requestId);
143136
}
144137
}
145138

139+
private HttpResponse internalErrorResponse(String message) {
140+
return new HttpResponse()
141+
.setStatus(HTTP_INTERNAL_ERROR)
142+
.setContent(asJson(singletonMap("message", message)));
143+
}
144+
146145
private void removeRequest(RequestId id) {
147146
knownRequests.remove(id);
148147
}

0 commit comments

Comments
 (0)