List of usage examples for org.apache.http.impl.conn.tsccm ThreadSafeClientConnManager setDefaultMaxPerRoute
public void setDefaultMaxPerRoute(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);/* w w w. ja va2 s .c o m*/ 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:cn.ctyun.amazonaws.http.ConnectionManagerFactory.java
public static ThreadSafeClientConnManager createThreadSafeClientConnManager(ClientConfiguration config, HttpParams httpClientParams) {/* w w w .ja v a2 s.co m*/ 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);// ww w.j a v a2 s . c o m cm.setDefaultMaxPerRoute(2000); return cm; }
From source file:org.piraso.ui.base.manager.HttpUpdateManager.java
public static HttpUpdateManager create() { ThreadSafeClientConnManager manager = new ThreadSafeClientConnManager(); manager.setDefaultMaxPerRoute(1); manager.setMaxTotal(1);//from w w w . j a va2s . co m 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); }
From source file:com.terremark.AbstractCloudApiAuthTestBase.java
/** * TODO/*from ww w . j ava2 s . c o 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: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)); }// w w w. j a v 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.jboss.aerogear.windows.mpns.internal.Utilities.java
public static ThreadSafeClientConnManager poolManager(int maxConnections) { ThreadSafeClientConnManager cm = new ThreadSafeClientConnManager(); cm.setMaxTotal(maxConnections);// w w w .j ava 2s. c o m cm.setDefaultMaxPerRoute(maxConnections); return cm; }
From source file:com.terremark.exception.LeakTest.java
/** * TODO/*from ww w . j a v a 2 s .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:cn.keke.travelmix.HttpClientHelper.java
public static HttpClient getNewHttpClient() { try {//from w ww. j av a 2s .co m SSLSocketFactory sf = new EasySSLSocketFactory(); // TODO test, if SyncBasicHttpParams is needed HttpParams params = new BasicHttpParams(); HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1); HttpProtocolParams.setContentCharset(params, HTTP.UTF_8); HttpProtocolParams.setUseExpectContinue(params, false); HttpProtocolParams.setHttpElementCharset(params, HTTP.UTF_8); HttpConnectionParams.setConnectionTimeout(params, 10000); HttpConnectionParams.setSocketBufferSize(params, 8192); HttpConnectionParams.setLinger(params, 1); HttpConnectionParams.setStaleCheckingEnabled(params, false); HttpConnectionParams.setSoReuseaddr(params, true); HttpConnectionParams.setTcpNoDelay(params, true); HttpClientParams.setCookiePolicy(params, CookiePolicy.IGNORE_COOKIES); HttpClientParams.setAuthenticating(params, false); HttpClientParams.setRedirecting(params, false); SchemeRegistry registry = new SchemeRegistry(); registry.register(new Scheme("http", 80, PlainSocketFactory.getSocketFactory())); registry.register(new Scheme("https", 443, sf)); ThreadSafeClientConnManager ccm = new ThreadSafeClientConnManager(registry, 20, TimeUnit.MINUTES); ccm.setMaxTotal(100); ccm.setDefaultMaxPerRoute(20); return new DefaultHttpClient(ccm, params); } catch (Exception e) { LOG.warn("Failed to create custom http client. Default http client is created", e); return new DefaultHttpClient(); } }