List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager PoolingHttpClientConnectionManager
public PoolingHttpClientConnectionManager()
From source file:eu.over9000.cathode.Dispatcher.java
Dispatcher(final String clientID, final String authToken) { undocumented = new UndocumentedDispatcher(); final PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(CONNECTION_COUNT); connectionManager.setDefaultMaxPerRoute(CONNECTION_COUNT); final List<Header> headers = new ArrayList<>(); headers.add(new BasicHeader(HttpHeaders.ACCEPT, "application/vnd.twitchtv.v3+json")); headers.add(new BasicHeader("Client-ID", clientID)); if (authToken != null) { headers.add(new BasicHeader("Authorization", "OAuth " + authToken)); }/* w ww. j a va 2 s . c o m*/ HTTP_CLIENT = HttpClients.custom().setDefaultHeaders(headers).setConnectionManager(connectionManager) .build(); }
From source file:org.craftercms.studio.impl.v1.deployment.PreviewDeployerImpl.java
public PreviewDeployerImpl() { RequestConfig requestConfig = RequestConfig.custom().setExpectContinueEnabled(true).build(); httpClient = HttpClientBuilder.create().setConnectionManager(new PoolingHttpClientConnectionManager()) .setDefaultRequestConfig(requestConfig).build(); }
From source file:com.pearson.pdn.demos.chainoflearning.EventingUtility.java
static void init() { if (client == null) { PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setDefaultMaxPerRoute(50);//from w w w.j ava 2 s .co m cm.setMaxTotal(100); client = HttpClientBuilder.create().setConnectionManager(cm).build(); } }
From source file:gobblin.compaction.audit.PinotAuditCountHttpClient.java
/** * Constructor/*from w w w. j a va2 s .c om*/ */ public PinotAuditCountHttpClient(State state) { int maxTotal = state.getPropAsInt(CONNECTION_MAX_TOTAL, DEFAULT_CONNECTION_MAX_TOTAL); int maxPerRoute = state.getPropAsInt(MAX_PER_ROUTE, DEFAULT_MAX_PER_ROUTE); cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(maxTotal); cm.setDefaultMaxPerRoute(maxPerRoute); httpClient = HttpClients.custom().setConnectionManager(cm).build(); String host = state.getProp(TARGET_HOST); int port = state.getPropAsInt(TARGET_PORT); targetUrl = host + ":" + port + "/pql?pql="; }
From source file:com.google.devtools.build.lib.remote.blobstore.RestBlobStore.java
/** * Creates a new instance.// ww w. ja v a2 s . c om * * @param baseUrl base URL for the remote cache * @param poolSize maximum number of simultaneous connections */ public RestBlobStore(String baseUrl, int poolSize, int timeoutMillis) throws IOException { validateUrl(baseUrl); this.baseUrl = baseUrl; connMan = new PoolingHttpClientConnectionManager(); connMan.setDefaultMaxPerRoute(poolSize); connMan.setMaxTotal(poolSize); clientFactory = HttpClientBuilder.create(); clientFactory.setConnectionManager(connMan); clientFactory.setConnectionManagerShared(true); clientFactory.setDefaultRequestConfig(RequestConfig.custom() // Timeout to establish a connection. .setConnectTimeout(timeoutMillis) // Timeout between reading data. .setSocketTimeout(timeoutMillis).build()); }
From source file:madgik.exareme.worker.art.container.dataTrasferMgr.DataTransferMgr.java
public DataTransferMgr(int port) throws RemoteException { this.transferIdToRegIds = new HashMap<>(); this.port = port; log.debug("\t DataTranfer starting on port: " + port + "..."); dataTransfer = ContainerDataTransferGatewayFactory.createDataTransferServer("0.0.0.0", port); dataTransfer.start();//from www . j a va 2 s. co m this.nextDtOpId = 0; this.nextDtRegId = 0; this.operatorNameToTransferID = new HashMap<>(); this.transferIdToAoimpl = new HashMap<>(); this.transferIdToRegIds = new HashMap<>(); this.IPtoDTId = new HashMap<>(); this.RegIDToFilename = new HashMap<>(); this.RegIDToTableFile = new HashMap<>(); this.RedIdToTransferId = new HashMap<>(); this.transferIDToNumOfDts = new HashMap<>(); cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(100); httpClient = HttpClients.custom().setConnectionManager(cm).build(); log.debug("Http client created."); }
From source file:io.seldon.external.ExternalPluginServer.java
@Autowired public ExternalPluginServer(GlobalConfigHandler globalConfigHandler) { cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(150);/*www. j av a2 s .c o m*/ cm.setDefaultMaxPerRoute(150); httpClient = HttpClients.custom().setConnectionManager(cm).build(); globalConfigHandler.addSubscriber(ZK_CONFIG_TEMP, this); }
From source file:org.mule.module.http.functional.listener.HttpListenerWorkerThreadingProfileTestCase.java
@Before public void setup() { // Need to configure the maximum number of connections of HttpClient, because the default is less than // the default number of workers in the HTTP listener. PoolingHttpClientConnectionManager mgr = new PoolingHttpClientConnectionManager(); mgr.setDefaultMaxPerRoute(HTTP_CLIENT_MAX_CONNECTIONS); mgr.setMaxTotal(HTTP_CLIENT_MAX_CONNECTIONS); httpClientExecutor = Executor.newInstance(HttpClientBuilder.create().setConnectionManager(mgr).build()); }
From source file:com.joken.notice.message.util.HttpRequestHandler.java
/** * ??get/*from w w w .j a va 2 s . com*/ * @Auther Hanzibin * @date 3:18:48 PM,Mar 11, 2016 * @return String */ public String sendGetRequest() { CloseableHttpResponse httpResponse = null; PoolingHttpClientConnectionManager connManager = new PoolingHttpClientConnectionManager(); connManager.setMaxTotal(300); connManager.setDefaultMaxPerRoute(20); if (requestConfig == null) { requestConfig = RequestConfig.custom().setConnectionRequestTimeout(10000) .setStaleConnectionCheckEnabled(true).setConnectTimeout(10000).setSocketTimeout(10000).build(); } CloseableHttpClient httpClient = HttpClients.custom().setConnectionManager(connManager) .setDefaultRequestConfig(requestConfig).build(); HttpGet hp = new HttpGet(url); try { httpResponse = httpClient.execute(hp); if (httpResponse.getStatusLine().getStatusCode() == 200) return EntityUtils.toString(httpResponse.getEntity()); } catch (Throwable t) { t.printStackTrace(); } finally { try { hp.releaseConnection(); } catch (Exception e) { } } return null; }