You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hc.apache.org by ol...@apache.org on 2011/10/10 17:17:09 UTC
svn commit: r1181014 -
/httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java
Author: olegk
Date: Mon Oct 10 15:17:08 2011
New Revision: 1181014
URL: http://svn.apache.org/viewvc?rev=1181014&view=rev
Log:
HTTPCLIENT-1128: SystemDefaultHttpClient to use ProxySelectorRoutePlanner
Modified:
httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java
Modified: httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java
URL: http://svn.apache.org/viewvc/httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java?rev=1181014&r1=1181013&r2=1181014&view=diff
==============================================================================
--- httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java (original)
+++ httpcomponents/httpclient/trunk/httpclient/src/main/java/org/apache/http/impl/client/SystemDefaultHttpClient.java Mon Oct 10 15:17:08 2011
@@ -27,9 +27,13 @@
package org.apache.http.impl.client;
+import java.net.ProxySelector;
+
import org.apache.http.annotation.ThreadSafe;
import org.apache.http.conn.ClientConnectionManager;
+import org.apache.http.conn.routing.HttpRoutePlanner;
import org.apache.http.impl.conn.PoolingClientConnectionManager;
+import org.apache.http.impl.conn.ProxySelectorRoutePlanner;
import org.apache.http.impl.conn.SchemeRegistryFactory;
import org.apache.http.params.HttpParams;
@@ -89,4 +93,10 @@ public class SystemDefaultHttpClient ext
return new PoolingClientConnectionManager(SchemeRegistryFactory.createSystemDefault());
}
+ @Override
+ protected HttpRoutePlanner createHttpRoutePlanner() {
+ return new ProxySelectorRoutePlanner(getConnectionManager().getSchemeRegistry(),
+ ProxySelector.getDefault());
+ }
+
}