List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager
public PoolingHttpClientConnectionManager()
From source file:com.anrisoftware.simplerest.core.DefaultHttpClientProvider.java
DefaultHttpClientProvider() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); this.httpclient = HttpClients.custom().setConnectionManager(cm).build(); }
From source file:org.apache.stratos.metadata.client.rest.HTTPConnectionManager.java
public HttpClientConnectionManager getHttpConnectionManager() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); // TODO: Introduce configurable variable for Max total and max per router variables. cm.setMaxTotal(MAX_TOTAL_CONNECTIONS); cm.setDefaultMaxPerRoute(DEFAULT_MAX_PER_ROUTE); //HttpHost localhost = new HttpHost("localhost", 80); //cm.setMaxPerRoute(new HttpRoute(localhost), 50); return cm;// w w w. j a va2 s . c o m }
From source file:com.ibm.watson.app.common.util.http.HttpClientBuilder.java
public static CloseableHttpClient buildDefaultHttpClient(Credentials cred) { // Use custom cookie store if necessary. CookieStore cookieStore = new BasicCookieStore(); // Use custom credentials provider if necessary. CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(); RequestConfig defaultRequestConfig;//from w w w . j a v a 2 s .c om //private DefaultHttpClient client; connManager.setMaxTotal(200); connManager.setDefaultMaxPerRoute(50); try { SSLContextBuilder builder = new SSLContextBuilder(); builder.loadTrustMaterial(null, new TrustSelfSignedStrategy()); // Create a registry of custom connection socket factories for supported // protocol schemes. Registry<ConnectionSocketFactory> socketFactoryRegistry = RegistryBuilder .<ConnectionSocketFactory>create().register("http", PlainConnectionSocketFactory.INSTANCE) .register("https", new SSLConnectionSocketFactory(builder.build())).build(); } catch (Exception e) { logger.warn(MessageKey.AQWEGA02000W_unable_init_ssl_context.getMessage(), e); } // Create global request configuration defaultRequestConfig = RequestConfig.custom().setCookieSpec(CookieSpecs.BEST_MATCH) .setExpectContinueEnabled(true) .setTargetPreferredAuthSchemes( Arrays.asList(AuthSchemes.BASIC, AuthSchemes.NTLM, AuthSchemes.DIGEST)) .setAuthenticationEnabled(true).build(); if (cred != null) credentialsProvider.setCredentials(AuthScope.ANY, cred); return HttpClients.custom().setConnectionManager(connManager).setDefaultCookieStore(cookieStore) .setDefaultCredentialsProvider(credentialsProvider).setDefaultRequestConfig(defaultRequestConfig) .build(); }
From source file:com.yahoo.gondola.container.client.ApacheHttpComponentProxyClient.java
public ApacheHttpComponentProxyClient() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(200);//www . j a v a2s .com cm.setDefaultMaxPerRoute(200); httpClient = HttpClients.custom().setConnectionManager(cm).build(); }
From source file:org.openehealth.ipf.tutorials.ref.Client.java
public Client() { mgr = new PoolingHttpClientConnectionManager(); client = HttpClients.custom().setConnectionManager(mgr).build(); contentType = ContentType.TEXT_PLAIN; }
From source file:com.joken.notice.message.util.HttpRequestHandler.java
/** * ??post/*from w ww.ja v a 2 s . c o m*/ * @Auther Hanzibin * @date 3:18:48 PM,Mar 11, 2016 * @return String */ public String sendPostRequest() { CloseableHttpResponse httpResponse = null; PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(); connManager.setMaxTotal(300); connManager.setDefaultMaxPerRoute(20); if (requestConfig == null) { requestConfig = RequestConfig.custom().setConnectionRequestTimeout(10000) .setStaleConnectionCheckEnabled(true).setConnectTimeout(10000).setSocketTimeout(10000).build(); } CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager) .setDefaultRequestConfig(requestConfig).build(); HttpPost hp = new HttpPost(url); try { StringEntity entity = new StringEntity(postData, Charset.forName("UTF-8"));//? entity.setContentEncoding("UTF-8"); entity.setContentType("application/json"); hp.setEntity(entity); httpResponse = httpClient.execute(hp); return EntityUtils.toString(httpResponse.getEntity()); } catch (Throwable t) { t.printStackTrace(); log.info("??Http" + postData.toString() + ""); } finally { try { hp.releaseConnection(); } catch (Exception e) { } } return null; }
From source file:com.bekioui.jaxrs.client.factory.ResteasyClientFactory.java
public ResteasyClientFactory(String uri) { this.target = new ResteasyClientBuilder() // .httpEngine(new ApacheHttpClient4Engine(HttpClientBuilder.create() .setConnectionManager(new PoolingHttpClientConnectionManager()).build())) // .register(AuthorizationFilter.class) // .register(ErrorFilter.class) // .build() // .target(uri);//from www. ja va 2 s .c o m }
From source file:com.anjlab.logback.hipchat.HipChatRoom.java
public HipChatRoom(String room, String apiKey) { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); closeableHttpClient = HttpClients.custom().setConnectionManager(cm).build(); gson = new Gson(); roomUri = "https://api.hipchat.com/v2/room/" + room + "/notification"; authorizationHeader = new BasicHeader(HttpHeaders.AUTHORIZATION, "Bearer " + apiKey); contentTypeHeader = new BasicHeader(HttpHeaders.CONTENT_TYPE, "application/json"); }
From source file:org.alfresco.provision.BMService.java
public BMService(String hostname) { this.hostname = hostname; HttpClientConnectionManager poolingConnManager = new PoolingHttpClientConnectionManager(); this.client = HttpClients.custom().setConnectionManager(poolingConnManager).build(); }
From source file:piecework.content.concrete.RemoteResourceTest.java
@Before public void setup() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(100);/*from w ww. ja va 2 s.c om*/ this.client = HttpClients.custom().setConnectionManager(cm).build(); URI uri = URI.create(URI_STRING); this.remoteResource = new RemoteResource(client, uri); }