Example usage for org.apache.http.impl.conn.tsccm ThreadSafeClientConnManager setMaxTotal

List of usage examples for org.apache.http.impl.conn.tsccm ThreadSafeClientConnManager setMaxTotal

Introduction

In this page you can find the example usage for org.apache.http.impl.conn.tsccm ThreadSafeClientConnManager setMaxTotal.

Prototype

public void setMaxTotal(final int max) 

Source Link

Document

since 4.1

Usage

From source file:uk.co.techblue.docusign.client.DocuSignClient.java

public static void main(String[] args) throws ClientProtocolException, IOException {
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager();
    int maxPerRoute = 50;
    cm.setDefaultMaxPerRoute(maxPerRoute);
    cm.setMaxTotal(maxPerRoute);

    HttpClient client = new DefaultHttpClient(cm);
    HttpParams params = client.getParams();
    // Allowable time between packets
    HttpConnectionParams.setSoTimeout(params, 6000);
    // Allowable time to get a connection
    HttpConnectionParams.setConnectionTimeout(params, 6000);

    HttpGet request = new HttpGet(
            "https://demo.docusign.net/restapi/v2/accounts/672084/envelopes/e266ddb9-b293-4013-98fd-c121b7832d4a/audit_events");
    request.setHeader("Authorization", "bearer D/rZd4fBhOpg2r0VTipQC105ARE=");
    HttpResponse response = client.execute(request);

    System.out.println(response);
}

From source file:com.terremark.AbstractCloudApiAuthTestBase.java

/**
 * TODO// ww w.  j a  v  a  2  s .  co m
 *
 * @throws Exception If there is a problem authenticating using Cloud API auth.
 */
@BeforeClass
public static void cloudApiAuth() throws Exception {
    ThreadSafeClientConnManager httpConnectionManager = new ThreadSafeClientConnManager(
            SchemeRegistryFactory.createDefault());
    httpConnectionManager.setMaxTotal(10);
    httpConnectionManager.setDefaultMaxPerRoute(10);

    final PropertiesBuilder props = new PropertiesBuilder().setEndPoint(ENDPOINT_URL).setAccessKey(ACCESS_KEY)
            .setAPIVersion(VERSION).setContentType(CONTENT_TYPE).setPrivateKey(PRIVATE_KEY)
            .setHttpClient(new DefaultHttpClient(httpConnectionManager));
    client = TerremarkFactory.getClient(props);
}

From source file:cn.ctyun.amazonaws.http.ConnectionManagerFactory.java

public static ThreadSafeClientConnManager createThreadSafeClientConnManager(ClientConfiguration config,
        HttpParams httpClientParams) {/*  w  ww  .  j av  a2s  . com*/
    ThreadSafeClientConnManager connectionManager = new ThreadSafeClientConnManager();
    connectionManager.setDefaultMaxPerRoute(config.getMaxConnections());
    connectionManager.setMaxTotal(config.getMaxConnections());

    IdleConnectionReaper.registerConnectionManager(connectionManager);
    return connectionManager;
}

From source file:org.openqa.selenium.remote.internal.HttpClientFactory.java

private static ClientConnectionManager getClientConnectionManager() {
    SchemeRegistry registry = new SchemeRegistry();
    registry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory()));
    registry.register(new Scheme("https", 443, SSLSocketFactory.getSocketFactory()));
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(registry);
    cm.setMaxTotal(2000);
    cm.setDefaultMaxPerRoute(2000);/* www  .j  av a  2  s.  co m*/
    return cm;
}

From source file:org.dthume.spring.http.client.httpcomponents.HttpComponentsClientRequestFactory.java

private static ClientConnectionManager createConnectionManager() {
    final SchemeRegistry schemes = new SchemeRegistry();
    schemes.register(createHttpScheme());
    schemes.register(createHttpsScheme());

    final ThreadSafeClientConnManager connManager = new ThreadSafeClientConnManager(schemes);
    connManager.setMaxTotal(DEFAULT_MAX_TOTAL_CONNECTIONS);
    connManager.setDefaultMaxPerRoute(DEFAULT_MAX_CONNECTIONS_PER_ROUTE);

    return connManager;
}

From source file:org.iglootools.hchelpers.core.DefaultHttpClientFactory.java

public static ThreadSafeClientConnManager threadSafeClientConnManager(
        Map<HttpRoute, Integer> maxNumberOfConnectionsPerRoute, int maxNumberOfConnections,
        int defaultMaxNumberOfConnectionsPerRoute) {
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(defaultSchemeRegistry());
    cm.setMaxTotal(maxNumberOfConnections);
    cm.setDefaultMaxPerRoute(defaultMaxNumberOfConnectionsPerRoute);

    for (HttpRoute r : maxNumberOfConnectionsPerRoute.keySet()) {
        cm.setMaxForRoute(r, maxNumberOfConnectionsPerRoute.get(r));
    }/*from  w ww.  ja v a 2s.  com*/

    return cm;
}

From source file:com.seer.datacruncher.load.LoadRunner.java

/**
 * Return HttpClient/*  ww  w .  ja v a 2s .  co m*/
 * @return
 */
public static DefaultHttpClient createClient() {
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager();
    cm.setMaxTotal(100);
    DefaultHttpClient client = new DefaultHttpClient(cm);
    return client;
}

From source file:org.jboss.aerogear.windows.mpns.internal.Utilities.java

public static ThreadSafeClientConnManager poolManager(int maxConnections) {
    ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager();
    cm.setMaxTotal(maxConnections);
    cm.setDefaultMaxPerRoute(maxConnections);

    return cm;// w  w w  .ja v  a 2  s .  c o m
}

From source file:com.terremark.exception.LeakTest.java

/**
 * TODO//  ww w .  ja va2s .c  o  m
 *
 * @return TODO
 */
private static DefaultHttpClient getHttpClient() {
    final HttpParams params = new SyncBasicHttpParams();
    params.setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 1000);
    params.setIntParameter(CoreConnectionPNames.SO_TIMEOUT, 1000);

    final SchemeRegistry schemeRegistry = SchemeRegistryFactory.createDefault();
    final ThreadSafeClientConnManager httpConnectionManager = new ThreadSafeClientConnManager(schemeRegistry);

    httpConnectionManager.setMaxTotal(3);
    httpConnectionManager.setDefaultMaxPerRoute(3);

    return new DefaultHttpClient(httpConnectionManager, params);
}

From source file:org.piraso.ui.base.manager.HttpUpdateManager.java

public static HttpUpdateManager create() {
    ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager();
    manager.setDefaultMaxPerRoute(1);/* w w w.  ja v a  2 s . c o  m*/
    manager.setMaxTotal(1);

    HttpParams params = new BasicHttpParams();

    // set timeout
    HttpConnectionParamBean connParamBean = new HttpConnectionParamBean(params);
    connParamBean.setConnectionTimeout(3000);
    connParamBean.setSoTimeout(1000 * 60 * 120);

    HttpClient client = new DefaultHttpClient(manager, params);
    HttpContext context = new BasicHttpContext();

    return new HttpUpdateManager(client, context);
}