Skip to content

Commit 7373be5

Browse files
author
Stephane Landelle
committed
Drop Proxy.getURI, close AsyncHttpClient#586
1 parent 8bbd4d3 commit 7373be5

File tree

3 files changed

+9
-15
lines changed

3 files changed

+9
-15
lines changed

src/main/java/com/ning/http/client/ProxyServer.java

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,10 @@
1616
*/
1717
package com.ning.http.client;
1818

19-
import java.net.URI;
2019
import java.util.ArrayList;
2120
import java.util.Collections;
2221
import java.util.List;
2322

24-
import com.ning.http.util.AsyncHttpProviderUtils;
25-
2623
/**
2724
* Represents a proxy server.
2825
*/
@@ -53,7 +50,7 @@ public String toString() {
5350
private final String principal;
5451
private final String password;
5552
private final int port;
56-
private final URI uri;
53+
private final String url;
5754
private String encoding = "UTF-8";
5855
private String ntlmDomain = System.getProperty("http.auth.ntlm.domain", "");
5956

@@ -63,7 +60,7 @@ public ProxyServer(final Protocol protocol, final String host, final int port, S
6360
this.port = port;
6461
this.principal = principal;
6562
this.password = password;
66-
uri = AsyncHttpProviderUtils.createNonEmptyPathURI(toString());
63+
this.url = protocol + "://" + host + ":" + port;
6764
}
6865

6966
public ProxyServer(final String host, final int port, String principal, String password) {
@@ -102,10 +99,6 @@ public String getPassword() {
10299
return password;
103100
}
104101

105-
public URI getURI() {
106-
return uri;
107-
}
108-
109102
public ProxyServer setEncoding(String encoding) {
110103
this.encoding = encoding;
111104
return this;
@@ -138,9 +131,13 @@ public String getNtlmDomain() {
138131
return ntlmDomain;
139132
}
140133

134+
public String getUrl() {
135+
return url;
136+
}
137+
141138
@Override
142139
public String toString() {
143-
return protocol + "://" + host + ":" + port;
140+
return url;
144141
}
145142
}
146143

src/main/java/com/ning/http/client/providers/grizzly/GrizzlyAsyncHttpProvider.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2590,10 +2590,7 @@ public void updated(Connection result) {
25902590
private static String getPoolKey(Request request, ProxyServer proxyServer) {
25912591
String serverPart =
25922592
request.getConnectionPoolKeyStrategy().getKey(request.getURI());
2593-
return proxyServer != null
2594-
? AsyncHttpProviderUtils.getBaseUrl(proxyServer.getURI())
2595-
+ serverPart
2596-
: serverPart;
2593+
return proxyServer != null ? proxyServer.getUrl() + serverPart : serverPart;
25972594
}
25982595

25992596
// ------------------------------------------------------ Nested Classes

src/main/java/com/ning/http/client/providers/netty/NettyAsyncHttpProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1329,7 +1329,7 @@ private String getPoolKey(NettyResponseFuture<?> future) {
13291329

13301330
private String getPoolKey(URI uri, ProxyServer proxy, ConnectionPoolKeyStrategy strategy) {
13311331
String serverPart = strategy.getKey(uri);
1332-
return proxy != null ? AsyncHttpProviderUtils.getBaseUrl(proxy.getURI()) + serverPart : serverPart;
1332+
return proxy != null ? proxy.getUrl() + serverPart : serverPart;
13331333
}
13341334

13351335
private void drainChannel(final ChannelHandlerContext ctx, final NettyResponseFuture<?> future) {

0 commit comments

Comments
 (0)