Skip to content

Commit d06e54a

Browse files
committed
[grid] Remove deprecated "GridRegistry.getHttpClientFactory" method
1 parent 15f1c7e commit d06e54a

File tree

6 files changed

+8
-39
lines changed

6 files changed

+8
-39
lines changed

java/server/src/org/openqa/grid/internal/BaseGridRegistry.java

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,18 @@
1919

2020
import org.openqa.grid.web.Hub;
2121
import org.openqa.selenium.remote.http.HttpClient;
22-
import org.openqa.selenium.remote.internal.ApacheHttpClient;
23-
import org.openqa.selenium.remote.internal.HttpClientFactory;
22+
import org.openqa.selenium.remote.internal.OkHttpClient;
2423

2524
import java.net.URL;
2625

2726
public abstract class BaseGridRegistry implements GridRegistry {
28-
protected final HttpClientFactory httpClientFactory;
27+
protected final HttpClient.Factory httpClientFactory;
2928

3029
// The following needs to be volatile because we expose a public setters
3130
protected volatile Hub hub;
3231

3332
public BaseGridRegistry(Hub hub) {
34-
this.httpClientFactory = new HttpClientFactory();
33+
this.httpClientFactory = new OkHttpClient.Factory();
3534
this.hub = hub;
3635
}
3736

@@ -49,17 +48,8 @@ public void setHub(Hub hub) {
4948
this.hub = hub;
5049
}
5150

52-
/**
53-
* @see GridRegistry#getHttpClientFactory()
54-
* @deprecated Use {@link #getHttpClient(URL)}.
55-
*/
56-
@Deprecated
57-
public HttpClientFactory getHttpClientFactory() {
58-
return httpClientFactory;
59-
}
60-
6151
@Override
6252
public HttpClient getHttpClient(URL url) {
63-
return new ApacheHttpClient.Factory(httpClientFactory).createClient(url);
53+
return httpClientFactory.createClient(url);
6454
}
6555
}

java/server/src/org/openqa/grid/internal/BaseRemoteProxy.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@
3838
import org.openqa.selenium.remote.http.HttpClient;
3939
import org.openqa.selenium.remote.http.HttpRequest;
4040
import org.openqa.selenium.remote.http.HttpResponse;
41-
import org.openqa.selenium.remote.internal.HttpClientFactory;
4241
import org.openqa.selenium.remote.server.jmx.ManagedAttribute;
4342

4443
import java.lang.reflect.Constructor;
@@ -431,11 +430,6 @@ public int getTimeOut() {
431430
return config.timeout * 1000;
432431
}
433432

434-
435-
public HttpClientFactory getHttpClientFactory() {
436-
return getRegistry().getHttpClientFactory();
437-
}
438-
439433
public HttpClient getHttpClient(URL url) {
440434
return getRegistry().getHttpClient(url);
441435
}

java/server/src/org/openqa/grid/internal/DefaultGridRegistry.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,6 @@ public void stop() {
205205
matcherThread.interrupt();
206206
newSessionQueue.stop();
207207
proxies.teardown();
208-
httpClientFactory.close();
209-
210208
}
211209

212210
/**

java/server/src/org/openqa/grid/internal/GridRegistry.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,10 @@
1717

1818
package org.openqa.grid.internal;
1919

20-
import org.openqa.grid.internal.utils.configuration.GridHubConfiguration;
2120
import org.openqa.grid.web.Hub;
2221
import org.openqa.grid.web.servlet.handler.RequestHandler;
2322
import org.openqa.selenium.remote.DesiredCapabilities;
2423
import org.openqa.selenium.remote.http.HttpClient;
25-
import org.openqa.selenium.remote.internal.HttpClientFactory;
2624

2725
import java.net.URL;
2826
import java.util.List;
@@ -155,12 +153,6 @@ public interface GridRegistry {
155153
*/
156154
void stop();
157155

158-
/**
159-
* @return the {@link HttpClientFactory} to use
160-
* @deprecated Use {@link #getHttpClient(URL)}
161-
*/
162-
HttpClientFactory getHttpClientFactory();
163-
164156
/**
165157
* @return the {@link HttpClient.Factory} to use.
166158
*/
@@ -170,7 +162,6 @@ public interface GridRegistry {
170162
* Remove a new session request from the registry
171163
*
172164
* @param requestHandler the {@link RequestHandler}
173-
* @return
174165
*/
175166
boolean removeNewSessionRequest(RequestHandler requestHandler);
176167

java/server/src/org/openqa/grid/internal/RemoteProxy.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import org.openqa.grid.internal.utils.CapabilityMatcher;
2525
import org.openqa.grid.internal.utils.HtmlRenderer;
2626
import org.openqa.grid.internal.utils.configuration.GridNodeConfiguration;
27+
import org.openqa.selenium.remote.http.HttpClient;
2728
import org.openqa.selenium.remote.internal.HttpClientFactory;
2829

2930
import java.net.URL;
@@ -159,11 +160,9 @@ default TestSlot createTestSlot(SeleniumProtocol protocol, Map<String, Object> c
159160
int getTimeOut();
160161

161162
/**
162-
* Retrieves the global factory for creating HTTP clients.
163-
*
164-
* @return The thread-safe HTTP client factory.
163+
* @return an {@link }HttpClient} for a particular {@link URL}.
165164
*/
166-
HttpClientFactory getHttpClientFactory();
165+
HttpClient getHttpClient(URL url);
167166

168167
/**
169168
* Renders the status of the node as JSON. Useful for APIs.

java/server/src/org/openqa/grid/internal/TestSession.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,6 @@
4040
import org.openqa.selenium.remote.http.HttpMethod;
4141
import org.openqa.selenium.remote.http.HttpRequest;
4242
import org.openqa.selenium.remote.http.HttpResponse;
43-
import org.openqa.selenium.remote.internal.ApacheHttpClient;
4443
import org.openqa.selenium.remote.server.jmx.ManagedAttribute;
4544
import org.openqa.selenium.remote.server.jmx.ManagedService;
4645

@@ -210,9 +209,7 @@ private HttpClient getClient(URL url) {
210209
browserTimeout *=2; // Lets not let this happen too often
211210
}
212211

213-
return new ApacheHttpClient(
214-
slot.getProxy().getHttpClientFactory().getGridHttpClient((int) browserTimeout, (int) browserTimeout),
215-
url);
212+
return slot.getProxy().getHttpClient(url);
216213
}
217214

218215
/*

0 commit comments

Comments
 (0)