Example usage for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager

List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager

Introduction

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

Prototype

public PoolingHttpClientConnectionManager() 

Source Link

Usage

From source file:com.kurtraschke.nyctrtproxy.ProxyModule.java

@Override
protected void configure() {
    bind(HttpClientConnectionManager.class).toInstance(new PoolingHttpClientConnectionManager());

    bind(ScheduledExecutorService.class).toInstance(Executors.newSingleThreadScheduledExecutor());

    bind(CalendarServiceData.class).toProvider(CalendarServiceDataProvider.class).in(Scopes.SINGLETON);

    bind(GtfsRelationalDao.class).toProvider(GtfsRelationalDaoProvider.class).in(Scopes.SINGLETON);

    bind(ProxyDataListener.class).toInstance(new CloudwatchProxyDataListener());

    bind(TripMatcher.class).toInstance(new LazyTripMatcher());

    bind(TripUpdateProcessor.class).toInstance(new TripUpdateProcessor());

    // for service alerts
    bind(SiriXmlSerializer.class).toInstance(new SiriXmlSerializer());
}

From source file:org.qucosa.migration.processors.PurgeFedoraObject.java

private HttpClient prepareHttpClient(String user, String password) {
    PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();

    CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(AuthScope.ANY, new UsernamePasswordCredentials(user, password));

    HttpClient client = HttpClientBuilder.create().setConnectionManager(connectionManager)
            .setDefaultCredentialsProvider(credentialsProvider).build();
    return client;
}

From source file:no.api.meteo.client.DefaultMeteoClient.java

/**
 * Constructor for this Meteo Client implementation with max number of total connections set to 200
 *//*from   w w  w  .j a  v  a2s .  c  o  m*/
public DefaultMeteoClient(String userAgent) {
    this.connManager = new PoolingHttpClientConnectionManager();
    this.userAgent = userAgent;
    init(200);
}

From source file:org.pentaho.di.core.util.HttpClientManager.java

private HttpClientManager() {
    manager = new PoolingHttpClientConnectionManager();
    manager.setDefaultMaxPerRoute(CONNECTIONS_PER_ROUTE);
    manager.setMaxTotal(TOTAL_CONNECTIONS);
}

From source file:com.intuit.wasabi.export.rest.impl.DefaultRestDriver.java

private HttpClientBuilder createHttpClientBuilder(final Driver.Configuration configuration) {
    PoolingHttpClientConnectionManager poolingHttpClientConnectionManager = new PoolingHttpClientConnectionManager();

    poolingHttpClientConnectionManager.setMaxTotal(200);
    poolingHttpClientConnectionManager.setDefaultMaxPerRoute(50);

    RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(configuration.getConnectionTimeout())
            .setSocketTimeout(configuration.getSocketTimeout()).build();

    return HttpClients.custom().setConnectionManager(poolingHttpClientConnectionManager)
            .setDefaultRequestConfig(requestConfig);
}

From source file:com.ibm.stocator.fs.swift.http.SwiftConnectionManager.java

/**
 * Default constructor//  w ww  . j a va2 s . c  o m
 * @param connectionConfigurationT connection conf
 */
public SwiftConnectionManager(ConnectionConfiguration connectionConfigurationT) {
    connectionConfiguration = connectionConfigurationT;
    connectionPool = new PoolingHttpClientConnectionManager();
    LOG.trace("SwiftConnectionManager: setDefaultMaxPerRoute {}", connectionConfiguration.getMaxPerRoute());
    connectionPool.setDefaultMaxPerRoute(connectionConfiguration.getMaxPerRoute());
    LOG.trace("SwiftConnectionManager: getMaxTotal {}", connectionConfiguration.getMaxTotal());
    connectionPool.setMaxTotal(connectionConfiguration.getMaxTotal());
    LOG.trace("Generate SocketConfig with soTimeout of {}", connectionConfiguration.getSoTimeout());
    SocketConfig socketConfig = SocketConfig.custom().setSoKeepAlive(false)
            .setSoTimeout(connectionConfiguration.getSoTimeout()).build();
    connectionPool.setDefaultSocketConfig(socketConfig);
    rConfig = RequestConfig.custom().setExpectContinueEnabled(true)
            .setConnectTimeout(connectionConfiguration.getReqConnectTimeout())
            .setConnectionRequestTimeout(connectionConfiguration.getReqConnectionRequestTimeout())
            .setSocketTimeout(connectionConfiguration.getReqSocketTimeout()).build();
}

From source file:it.polimi.tower4clouds.common.net.DefaultRestClient.java

public DefaultRestClient() {
    connManager = new PoolingHttpClientConnectionManager();
    connManager.setDefaultMaxPerRoute(maxThreads);
    connManager.setMaxTotal(maxThreads);
    client = HttpClients.custom().setConnectionManager(connManager).disableContentCompression().build();
}

From source file:org.craftercms.engine.http.impl.HttpProxyImpl.java

public HttpProxyImpl() {
    httpClient = HttpClientBuilder.create().setConnectionManager(new PoolingHttpClientConnectionManager())
            .build();
}

From source file:com.ccreanga.bitbucket.rest.client.http.BitBucketHttpExecutor.java

public BitBucketHttpExecutor(String baseUrl, BitBucketCredentials credentials) {
    this.baseUrl = baseUrl;

    HttpHost targetHost = HttpHost.create(baseUrl);
    PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager();
    connectionManager.setMaxTotal(5);/* ww w  .  jav  a 2  s .  co m*/
    connectionManager.setDefaultMaxPerRoute(4);

    BasicCredentialsProvider credentialsProvider = new BasicCredentialsProvider();
    credentialsProvider.setCredentials(new AuthScope(targetHost),
            new UsernamePasswordCredentials(credentials.getUsername(), credentials.getPassword()));

    AuthCache authCache = new BasicAuthCache();
    BasicScheme basicAuth = new BasicScheme();
    authCache.put(targetHost, basicAuth);

    context = HttpClientContext.create();
    context.setCredentialsProvider(credentialsProvider);
    context.setAuthCache(authCache);

    httpClient = HttpClients.custom().setConnectionManager(connectionManager)
            .setDefaultCredentialsProvider(credentialsProvider).build();

}