Example usage for org.apache.http.impl.client AbstractHttpClient setRoutePlanner

List of usage examples for org.apache.http.impl.client AbstractHttpClient setRoutePlanner

Introduction

In this page you can find the example usage for org.apache.http.impl.client AbstractHttpClient setRoutePlanner.

Prototype

public synchronized void setRoutePlanner(final HttpRoutePlanner routePlanner) 

Source Link

Usage

From source file:com.gistlabs.mechanize.integration.test.Issue36Test.java

private AbstractHttpClient buildClient() {
    AbstractHttpClient result = MechanizeAgent.buildDefaultHttpClient();

    System.setProperty("http.proxyHost", "127.0.0.1");
    System.setProperty("http.proxyPort", "8888");

    //             HttpHost proxy = new HttpHost("localhost", 8080);
    //             result.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxy);

    ProxySelectorRoutePlanner routePlanner = new ProxySelectorRoutePlanner(
            result.getConnectionManager().getSchemeRegistry(), ProxySelector.getDefault());
    result.setRoutePlanner(routePlanner);

    return result;
}

From source file:org.expath.httpclient.impl.ApacheHttpConnection.java

/**
 * Make a new Apache HTTP client, in order to serve this request.
 *//*from   ww  w  . j  a va  2 s . c  o  m*/
private AbstractHttpClient makeClient() {
    AbstractHttpClient client = new DefaultHttpClient();
    HttpParams params = client.getParams();
    // use the default JVM proxy settings (http.proxyHost, etc.)
    HttpRoutePlanner route = new ProxySelectorRoutePlanner(client.getConnectionManager().getSchemeRegistry(),
            ProxySelector.getDefault());
    client.setRoutePlanner(route);
    // do follow redirections?
    params.setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, myFollowRedirect);
    // set the timeout if any
    if (myTimeout != null) {
        // See http://blog.jayway.com/2009/03/17/configuring-timeout-with-apache-httpclient-40/
        HttpConnectionParams.setConnectionTimeout(params, myTimeout * 1000);
        HttpConnectionParams.setSoTimeout(params, myTimeout * 1000);
    }
    // the shared cookie store
    client.setCookieStore(COOKIES);
    // the HTTP version (1.0 or 1.1)
    params.setParameter("http.protocol.version", myVersion);
    // return the just built client
    return client;
}

From source file:com.googlecode.sardine.impl.SardineImpl.java

/**
 * Creates an AbstractHttpClient with all of the defaults.
 *//*from   w w  w.j a  v a 2 s.c o  m*/
protected AbstractHttpClient createDefaultClient(ProxySelector selector) {
    SchemeRegistry schemeRegistry = this.createDefaultSchemeRegistry();
    ClientConnectionManager cm = this.createDefaultConnectionManager(schemeRegistry);
    HttpParams params = this.createDefaultHttpParams();
    AbstractHttpClient client = new DefaultHttpClient(cm, params);
    client.setRoutePlanner(this.createDefaultRoutePlanner(schemeRegistry, selector));
    return client;
}