Skip to content

Commit a01061a

Browse files
committed
Java: Using CloseableHttpClient instead HttpClient to get rid of deprecated method calls
1 parent 7d8e205 commit a01061a

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

java/client/src/org/openqa/selenium/remote/internal/ApacheHttpClient.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import org.apache.http.client.methods.HttpPost;
3434
import org.apache.http.client.methods.HttpUriRequest;
3535
import org.apache.http.entity.ByteArrayEntity;
36+
import org.apache.http.impl.client.CloseableHttpClient;
3637
import org.apache.http.protocol.BasicHttpContext;
3738
import org.apache.http.protocol.HttpContext;
3839
import org.apache.http.util.EntityUtils;
@@ -46,17 +47,16 @@
4647
import java.net.URI;
4748
import java.net.URISyntaxException;
4849
import java.net.URL;
49-
import java.util.concurrent.TimeUnit;
5050

5151
public class ApacheHttpClient implements org.openqa.selenium.remote.http.HttpClient {
5252

5353
private static final int MAX_REDIRECTS = 10;
5454

5555
private final URL url;
5656
private final HttpHost targetHost;
57-
private final HttpClient client;
57+
private final CloseableHttpClient client;
5858

59-
public ApacheHttpClient(HttpClient client, URL url) {
59+
public ApacheHttpClient(CloseableHttpClient client, URL url) {
6060
this.client = checkNotNull(client, "null HttpClient");
6161
this.url = checkNotNull(url, "null URL");
6262

@@ -234,7 +234,7 @@ public Factory(HttpClientFactory clientFactory) {
234234
@Override
235235
public org.openqa.selenium.remote.http.HttpClient createClient(URL url) {
236236
checkNotNull(url, "null URL");
237-
HttpClient client;
237+
CloseableHttpClient client;
238238
if (url.getUserInfo() != null) {
239239
UsernamePasswordCredentials credentials =
240240
new UsernamePasswordCredentials(url.getUserInfo());
@@ -252,10 +252,10 @@ private static synchronized HttpClientFactory getDefaultHttpClientFactory() {
252252
return defaultClientFactory;
253253
}
254254
}
255-
255+
256256
@Override
257257
public void close() throws IOException {
258-
client.getConnectionManager().closeIdleConnections(0, TimeUnit.SECONDS);
258+
client.close();
259259
}
260-
260+
261261
}

java/client/src/org/openqa/selenium/remote/internal/HttpClientFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ protected static HttpClientConnectionManager getClientConnectionManager() {
7878
return cm;
7979
}
8080

81-
public HttpClient getHttpClient() {
81+
public CloseableHttpClient getHttpClient() {
8282
return httpClient;
8383
}
8484

0 commit comments

Comments
 (0)