Example usage for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager getMaxTotal

List of usage examples for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager getMaxTotal

Introduction

In this page you can find the example usage for org.apache.http.impl.nio.conn PoolingNHttpClientConnectionManager getMaxTotal.

Prototype

@Override
    public int getMaxTotal() 

Source Link

Usage

From source file:io.wcm.caravan.commons.httpclient.impl.HttpClientItemAsyncTest.java

@Test
public void testClientConnectionManager() {
    HttpClientConfigImpl config = context.registerInjectActivateService(new HttpClientConfigImpl(),
            ImmutableMap.<String, Object>builder().put(MAX_CONNECTIONS_PER_HOST_PROPERTY, 9)
                    .put(MAX_TOTAL_CONNECTIONS_PROPERTY, 99).build());

    HttpClientItem item = new HttpClientItem(config);
    HttpAsyncClient client = item.getHttpAsyncClient();

    PoolingNHttpClientConnectionManager connManager = HttpClientTestUtils.getConnectionManager(client);
    assertEquals(9, connManager.getDefaultMaxPerRoute());
    assertEquals(99, connManager.getMaxTotal());
    item.close();/*from   ww  w.  ja  va  2s .co  m*/
}

From source file:io.wcm.caravan.commons.httpasyncclient.impl.HttpClientItemAsyncTest.java

@Test
public void testClientConnectionManager() {
    HttpClientConfigImpl config = context.registerInjectActivateService(new HttpClientConfigImpl(),
            ImmutableMap.<String, Object>builder().put(MAX_CONNECTIONS_PER_HOST_PROPERTY, 9)
                    .put(MAX_TOTAL_CONNECTIONS_PROPERTY, 99).build());

    HttpAsyncClientItem item = new HttpAsyncClientItem(config);
    HttpAsyncClient client = item.getHttpAsyncClient();

    PoolingNHttpClientConnectionManager connManager = HttpClientTestUtils.getConnectionManager(client);
    assertEquals(9, connManager.getDefaultMaxPerRoute());
    assertEquals(99, connManager.getMaxTotal());
    item.close();//from  w  w w. j  av a  2  s.com
}

From source file:org.grycap.gpf4med.DownloadService.java

private PoolingNHttpClientConnectionManager createConnectionManager() throws IOReactorException {
    final IOReactorConfig ioReactorConfig = IOReactorConfig.custom().setSoReuseAddress(false).build();
    final PoolingNHttpClientConnectionManager connectionManager = new PoolingNHttpClientConnectionManager(
            new DefaultConnectingIOReactor(ioReactorConfig));
    connectionManager.setMaxTotal(DEFAULT_MAX_TOTAL_CONNECTIONS);
    connectionManager.setDefaultMaxPerRoute(DEFAULT_MAX_CONNECTIONS_PER_ROUTE);
    LOGGER.info("Connection manager created: [max_connections_total=" + connectionManager.getMaxTotal()
            + ", max_connections_per_route=" + connectionManager.getDefaultMaxPerRoute() + "]");
    return connectionManager;
}