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

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

Introduction

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

Prototype

public DefaultHttpClientConnectionOperator(final Lookup<ConnectionSocketFactory> socketFactoryRegistry,
            final SchemePortResolver schemePortResolver, final DnsResolver dnsResolver) 

Source Link

Usage

From source file:org.sonatype.nexus.internal.httpclient.SharedHttpClientConnectionManager.java

@Inject
public SharedHttpClientConnectionManager(final List<SSLContextSelector> sslContextSelectors,
        @Named("${nexus.httpclient.connectionpool.size:-20}") final int connectionPoolSize,
        @Named("${nexus.httpclient.connectionpool.maxSize:-200}") final int connectionPoolMaxSize,
        @Named("${nexus.httpclient.connectionpool.idleTime:-30s}") final Time connectionPoolIdleTime,
        @Named("${nexus.httpclient.connectionpool.evictingDelayTime:-5s}") final Time connectionPoolEvictingDelayTime,
        @Named("${nexus.httpclient.connectionpool.validateAfterInactivityTime:-2s}") final Time connectionPoolValidateAfterInactivityTime) {
    super(new DefaultHttpClientConnectionOperator(createRegistry(sslContextSelectors), null, null), null,
            connectionPoolIdleTime.toMillis(), TimeUnit.MILLISECONDS);

    setMaxTotal(connectionPoolMaxSize);//  w  w  w.ja va2  s.  c  o  m
    log.debug("Connection pool max-size: {}", connectionPoolMaxSize);

    setDefaultMaxPerRoute(Math.min(connectionPoolSize, connectionPoolMaxSize));
    log.debug("Connection pool size: {}", connectionPoolSize);

    this.connectionPoolIdleTime = checkNotNull(connectionPoolIdleTime);
    this.connectionPoolEvictingDelayTime = checkNotNull(connectionPoolEvictingDelayTime);
    setValidateAfterInactivity(connectionPoolValidateAfterInactivityTime.toMillisI());
    log.debug("Connection pool idle-time: {}, evicting delay: {}, validate after inactivity: {}",
            connectionPoolIdleTime, connectionPoolEvictingDelayTime, connectionPoolValidateAfterInactivityTime);
}

From source file:com.serphacker.serposcope.scraper.http.extensions.CloseableBasicHttpClientConnectionManager.java

public CloseableBasicHttpClientConnectionManager(final Lookup<ConnectionSocketFactory> socketFactoryRegistry,
        final HttpConnectionFactory<HttpRoute, ManagedHttpClientConnection> connFactory,
        final SchemePortResolver schemePortResolver, final DnsResolver dnsResolver) {
    this(new DefaultHttpClientConnectionOperator(socketFactoryRegistry, schemePortResolver, dnsResolver),
            connFactory);/*w ww . j  ava 2  s .com*/
}