LOGGER.info("Injecting configuration and resource managers to the API context"); final MultiThreadedHttpConnectionManager connectionManager = new MultiThreadedHttpConnectionManager(); connectionManager.getParams().setConnectionTimeout(_config.getServerAdminRequestTimeoutSeconds() * 1000);
@Override public void setReadTimeout(int readTimeout) { connectionManager.getParams().setSoTimeout(readTimeout * 1000); }
@Override public int getConnectTimeout() { return connectionManager.getParams().getConnectionTimeout() / 1000; }
@Override public void setConnectTimeout(int connectTimeout) { connectionManager.getParams().setConnectionTimeout(connectTimeout * 1000); }
@Override public void setConnectTimeout(int connectTimeout) { connectionManager.getParams().setConnectionTimeout(connectTimeout * 1000); }
@Override public int getReadTimeout() { return connectionManager.getParams().getSoTimeout() / 1000; }
public int getMaxConnections() { return connectionManager.getParams().getDefaultMaxConnectionsPerHost(); }
@Override public int getConnectTimeout() { return connectionManager.getParams().getConnectionTimeout() / 1000; }
@Override public int getReadTimeout() { return connectionManager.getParams().getSoTimeout() / 1000; }
@Override public void setReadTimeout(int readTimeout) { connectionManager.getParams().setSoTimeout(readTimeout * 1000); }
public int getMaxConnections() { return connectionManager.getParams().getDefaultMaxConnectionsPerHost(); }
/** * Return HttpClient with connection timeout */ private static HttpClient getHttpClient() { MultiThreadedHttpConnectionManager s_httpClientManager = new MultiThreadedHttpConnectionManager(); s_httpClientManager.getParams().setConnectionTimeout(5000); return new HttpClient(s_httpClientManager); }
public HttpDirectTemplateDownloader(String url, Long templateId, String destPoolPath, String checksum, Map<String, String> headers) { super(url, destPoolPath, templateId, checksum); s_httpClientManager.getParams().setConnectionTimeout(5000); s_httpClientManager.getParams().setSoTimeout(5000); client = new HttpClient(s_httpClientManager); request = createRequest(url, headers); String downloadDir = getDirectDownloadTempPath(templateId); createTemporaryDirectoryAndFile(downloadDir); }
public MetalinkTemplateDownloader(StorageLayer storageLayer, String downloadUrl, String toDir, DownloadCompleteCallback callback, long maxTemplateSize) { super(storageLayer, downloadUrl, toDir, maxTemplateSize, callback); s_httpClientManager.getParams().setConnectionTimeout(5000); client = new HttpClient(s_httpClientManager); myretryhandler = createRetryTwiceHandler(); request = createRequest(downloadUrl); }
private HttpClient getHttpClient() { if (s_client == null) { final MultiThreadedHttpConnectionManager mgr = new MultiThreadedHttpConnectionManager(); mgr.getParams().setDefaultMaxConnectionsPerHost(4); // TODO make it configurable mgr.getParams().setMaxTotalConnections(1000); s_client = new HttpClient(mgr); final HttpClientParams clientParams = new HttpClientParams(); clientParams.setSoTimeout(ClusterServiceAdapter.ClusterMessageTimeOut.value() * 1000); s_client.setParams(clientParams); } return s_client; }
/** * @return the socketTimeoutMS */ public int getSocketTimeoutMS() { return connectionManager.getParams().getSoTimeout(); }
/** * @param maxHostConnections the HttpConnectionManagerParams config */ public void setMaxHostConnections(int maxHostConnections) { connectionManager.getParams(). setMaxConnectionsPerHost(hostConfiguration, maxHostConnections); }
/** * @return the connectionTimeoutMS */ public int getConnectionTimeoutMS() { return connectionManager.getParams().getConnectionTimeout(); }