List of usage examples for org.apache.http.impl.conn.tsccm ThreadSafeClientConnManager setMaxTotal
public void setMaxTotal(final int max)
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); }