List of usage examples for org.apache.http.impl.conn PoolingHttpClientConnectionManager closeIdleConnections
public void closeIdleConnections(final long idleTimeout, final TimeUnit tunit)
From source file:org.apache.zeppelin.sap.universe.UniverseClient.java
public UniverseClient(String user, String password, String apiUrl, String authType, int queryTimeout) { RequestConfig requestConfig = RequestConfig.custom().setConnectTimeout(queryTimeout) .setSocketTimeout(queryTimeout).build(); PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager(); cm.setMaxTotal(100);//from w w w.ja v a2 s . c om cm.setDefaultMaxPerRoute(100); cm.closeIdleConnections(10, TimeUnit.MINUTES); httpClient = HttpClientBuilder.create().setConnectionManager(cm).setDefaultRequestConfig(requestConfig) .build(); this.user = user; this.password = password; this.authType = authType; if (StringUtils.isNotBlank(apiUrl)) { this.apiUrl = apiUrl.replaceAll("/$", ""); } }
From source file:org.fcrepo.importexport.integration.AbstractResourceIT.java
AbstractResourceIT() { clientBuilder = FcrepoClient.client().credentials(USERNAME, PASSWORD).authScope("localhost"); setDefaultHttpClient(new FcrepoHttpClientBuilder(USERNAME, PASSWORD, "localhost").build()); final PoolingHttpClientConnectionManager connectionManager = new PoolingHttpClientConnectionManager(); connectionManager.setMaxTotal(Integer.MAX_VALUE); connectionManager.setDefaultMaxPerRoute(20); connectionManager.closeIdleConnections(3, TimeUnit.SECONDS); }