List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager setDefaultMaxPerRoute
public void setDefaultMaxPerRoute(final int max)
From source file:fi.vm.kapa.identification.config.HttpClientConfiguration.java
@Bean public HttpClientConnectionManager connectionManager() { PoolingHttpClientConnectionManager connectionManager; connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setDefaultMaxPerRoute(defaultMaxPerRoute); connectionManager.setMaxTotal(maxTotal); return connectionManager; }
From source file:org.neo4j.ogm.drivers.http.driver.HttpDriverTest.java
@Test @Ignore/*from w w w. j av a 2s. co m*/ public void shouldInitialiseWithCustomHttpClient() { PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(1); connectionManager.setDefaultMaxPerRoute(1); CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager).build(); // TODO does this still have any value? // DriverManager.register(new HttpDriver(httpClient)); // assertThat(DriverManager.getDriver()).isNotNull(); }
From source file:org.neo4j.drivers.http.driver.HttpDriverTest.java
@Test public void shouldInitialiseWithCustomHttpClient() { PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(1);/* ww w . j av a2 s . c o m*/ connectionManager.setDefaultMaxPerRoute(1); CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager).build(); Components.setDriver(new HttpDriver(httpClient)); assertNotNull(Components.driver()); }
From source file:org.neo4j.ogm.service.ComponentsTest.java
@Test public void shouldCustomiseHttpDriverClient() { if (Components.driver() instanceof HttpDriver) { PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(1); connectionManager.setDefaultMaxPerRoute(1); CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connectionManager).build(); Driver driver = new HttpDriver(httpClient); Components.setDriver(driver);//from www . j a v a2s .co m Assert.assertEquals(driver, Components.driver()); } }
From source file:lh.api.showcase.server.DefaultHttpClient.java
DefaultHttpClient() { logger.info("Create default http client"); PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(maxTotalConnections); connectionManager.setDefaultMaxPerRoute(maxTotalPerRouteConnections); conf = DefaultConfiguration.INSTANCE.get(); httpClient = HttpClientUtils.createHttpClient(conf.getHttpProxySettings(), connectionManager); logger.info("Default http client has " + connectionManager.getMaxTotal() + " max total connections and " + connectionManager.getDefaultMaxPerRoute() + " max connections per route"); }
From source file:org.sonatype.spice.zapper.client.hc4.Hc4ClientBuilder.java
public Hc4Client build() { final Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.getSocketFactory()) .register("https", SSLConnectionSocketFactory.getSystemSocketFactory()).build(); final PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(registry); cm.setMaxTotal(200);//from w ww.j a v a 2s. com cm.setDefaultMaxPerRoute(parameters.getMaximumTrackCount()); final HttpClientBuilder httpClientBuilder = HttpClientBuilder.create().setConnectionManager(cm) .setUserAgent("Zapper/1.0-HC4"); if (proxyServer != null) { httpClientBuilder.setProxy(proxyServer); } if (credentialsProvider != null) { httpClientBuilder.setDefaultCredentialsProvider(credentialsProvider); } return new Hc4Client(parameters, remoteUrl, httpClientBuilder.build(), preemptiveAuth ? credentialsProvider : null); }
From source file:io.fabric8.kit.build.service.docker.access.hc.util.AbstractNativeClientBuilder.java
@Override public CloseableHttpClient buildPooledClient() { final HttpClientBuilder httpBuilder = HttpClients.custom(); final PoolingHttpClientConnectionManager manager = new PoolingHttpClientConnectionManager(registry, dnsResolver);//from w ww . j ava 2 s.co m manager.setDefaultMaxPerRoute(maxConnections); httpBuilder.setConnectionManager(manager); return httpBuilder.build(); }
From source file:com.microsoft.applicationinsights.internal.channel.common.ApacheSender43.java
public ApacheSender43() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(DEFAULT_MAX_TOTAL_CONNECTIONS); cm.setDefaultMaxPerRoute(DEFAULT_MAX_CONNECTIONS_PER_ROUTE); httpClient = HttpClients.custom().setConnectionManager(cm).build(); }
From source file:com.yahoo.gondola.container.client.ApacheHttpComponentProxyClient.java
public ApacheHttpComponentProxyClient() { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(200);//from w w w . j ava 2s .c o m cm.setDefaultMaxPerRoute(200); httpClient = HttpClients.custom().setConnectionManager(cm).build(); }
From source file:org.apache.maven.wagon.providers.http.AbstractHttpClientWagon.java
private static PoolingHttpClientConnectionManager createConnManager() { String sslProtocolsStr = System.getProperty("https.protocols"); String cipherSuitesStr = System.getProperty("https.cipherSuites"); String[] sslProtocols = sslProtocolsStr != null ? sslProtocolsStr.split(" *, *") : null; String[] cipherSuites = cipherSuitesStr != null ? cipherSuitesStr.split(" *, *") : null; SSLConnectionSocketFactory sslConnectionSocketFactory; if (SSL_INSECURE) { try {/*from ww w . ja v a 2s.c o m*/ SSLContext sslContext = new SSLContextBuilder().useSSL() .loadTrustMaterial(null, new RelaxedTrustStrategy(IGNORE_SSL_VALIDITY_DATES)).build(); sslConnectionSocketFactory = new SSLConnectionSocketFactory(sslContext, sslProtocols, cipherSuites, SSL_ALLOW_ALL ? SSLConnectionSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER : SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER); } catch (Exception ex) { throw new SSLInitializationException(ex.getMessage(), ex); } } else { sslConnectionSocketFactory = new SSLConnectionSocketFactory( HttpsURLConnection.getDefaultSSLSocketFactory(), sslProtocols, cipherSuites, SSLConnectionSocketFactory.BROWSER_COMPATIBLE_HOSTNAME_VERIFIER); } Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory>create() .register("http", PlainConnectionSocketFactory.INSTANCE) .register("https", sslConnectionSocketFactory).build(); PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(registry); if (PERSISTENT_POOL) { connManager.setDefaultMaxPerRoute(MAX_CONN_PER_ROUTE); connManager.setMaxTotal(MAX_CONN_TOTAL); } else { connManager.setMaxTotal(1); } return connManager; }