List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager
public PoolingHttpClientConnectionManager()
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(); }