List of usage examples for org.apache.commons.httpclient MultiThreadedHttpConnectionManager shutdownAll
public static void shutdownAll()
From source file:com.corepublish.impl.xml.XmlAccessorHolder2.java
@Override public void destroy() { super.destroy(); MultiThreadedHttpConnectionManager.shutdownAll(); }
From source file:com.taobao.metamorphosis.client.http.SimpleHttpClient.java
@Override public void shutdown() throws MetaClientException { MultiThreadedHttpConnectionManager.shutdownAll(); }
From source file:com.liferay.portal.search.solr.server.LiveServerChecker.java
public void shutdown() { List<SolrServerWrapper> allSolrServerWrappers = new ArrayList<SolrServerWrapper>(); List<SolrServerWrapper> deadSolrServerWrappers = _solrServerFactory.getDeadServers(); allSolrServerWrappers.addAll(deadSolrServerWrappers); deadSolrServerWrappers.clear();// w w w . j a v a 2s. co m List<SolrServerWrapper> liveSolrServerWrappers = _solrServerFactory.getLiveServers(); allSolrServerWrappers.addAll(liveSolrServerWrappers); liveSolrServerWrappers.clear(); for (SolrServerWrapper solrServerWrapper : allSolrServerWrappers) { SolrServer solrServer = solrServerWrapper.getServer(); if (solrServer == null) { continue; } _solrServerFactory.killServer(solrServerWrapper); if (solrServer instanceof StoppableSolrServer) { StoppableSolrServer stoppableSolrServer = (StoppableSolrServer) solrServer; stoppableSolrServer.stop(); } } _scheduledExecutorService.shutdownNow(); MultiThreadedHttpConnectionManager.shutdownAll(); }
From source file:com.liferay.portal.util.HttpImpl.java
public void destroy() { MultiThreadedHttpConnectionManager.shutdownAll(); }
From source file:davmail.http.DavGatewayHttpClientFacade.java
/** * Stop HttpConnectionManager.//from w w w. j av a2s .c o m */ public static void stop() { synchronized (LOCK) { if (httpConnectionManagerThread != null) { httpConnectionManagerThread.interrupt(); httpConnectionManagerThread = null; } MultiThreadedHttpConnectionManager.shutdownAll(); } }
From source file:org.alfresco.solr.AlfrescoCoreAdminHandler.java
public void shutdown() { super.shutdown(); try {//from w w w . j av a 2s .co m AlfrescoSolrDataModel.getInstance().close(); SOLRAPIClientFactory.close(); MultiThreadedHttpConnectionManager.shutdownAll(); boolean testcase = Boolean.parseBoolean(System.getProperty("alfresco.test", "false")); if (testcase) { if (!scheduler.isShutdown()) { scheduler.pauseAll(); scheduler.shutdown(); } } } catch (Exception e) { log.info("", e); } }
From source file:org.apache.axis2.transport.http.AxisServlet.java
/** * distroy the ConfigurationContext/*from www . j ava 2 s. com*/ */ @Override public void destroy() { //stoping listner manager try { if (configContext != null) { configContext.terminate(); } } catch (AxisFault axisFault) { log.info(axisFault.getMessage()); } try { super.destroy(); } catch (Exception e) { log.info(e.getMessage()); } // AXIS2-4898: MultiThreadedHttpConnectionManager starts a thread that is not stopped by the // shutdown of the connection manager. If we want to avoid a resource leak, we need to call // shutdownAll here. MultiThreadedHttpConnectionManager.shutdownAll(); }
From source file:org.apache.wicket.threadtest.tester.Tester.java
/** * Runs the test.//from w ww . ja v a2 s.c om * * @throws Exception */ public void run() throws Exception { activeThreads = 0; HttpConnectionManagerParams connManagerParams = new HttpConnectionManagerParams(); connManagerParams.setDefaultMaxConnectionsPerHost(numberOfThreads * 2); MultiThreadedHttpConnectionManager manager = new MultiThreadedHttpConnectionManager(); manager.setParams(connManagerParams); Server server = null; GetMethod getMethod = new GetMethod("http://localhost:" + port + "/"); try { getMethod.setFollowRedirects(true); HttpClient httpClient = new HttpClient(params, manager); int code = httpClient.executeMethod(getMethod); if (code != 200) { server = startServer(port); } } catch (Exception e) { server = startServer(port); } finally { getMethod.releaseConnection(); } try { ThreadGroup g = new ThreadGroup("runners"); Thread[] threads = new Thread[numberOfThreads]; HttpClient client = null; for (int i = 0; i < numberOfThreads; i++) { if (multipleSessions) { client = new HttpClient(params, manager); client.getHostConfiguration().setHost(host, port); } else { if (client == null) { client = new HttpClient(params, manager); client.getHostConfiguration().setHost(host, port); } } threads[i] = new Thread(g, new CommandRunner(commands, client, this)); } long start = System.currentTimeMillis(); for (int i = 0; i < numberOfThreads; i++) { activeThreads++; threads[i].start(); } while (activeThreads > 0) { synchronized (this) { wait(); } } long end = System.currentTimeMillis(); long time = end - start; log.info("\n******** finished in " + Duration.milliseconds(time) + " (" + time + " milis)"); } finally { MultiThreadedHttpConnectionManager.shutdownAll(); if (server != null) { server.stop(); } } }
From source file:org.jahia.services.notification.HttpClientService.java
public void shutdown() { logger.info("Shutting down HttpClient..."); try {// w w w. ja v a2 s .co m for (Map.Entry<String, HttpClient> client : httpClients.entrySet()) { shutdown(client.getValue()); } MultiThreadedHttpConnectionManager.shutdownAll(); } catch (Exception e) { logger.warn("Error shutting down HttpClient. Cause: " + e.getMessage(), e); } logger.info("...done"); }
From source file:org.mule.transport.http.HttpConnector.java
@Override protected void doDispose() { if (!disableCleanupThread) { connectionCleaner.shutdown();// w w w . j a v a 2 s. c o m if (!muleContext.getConfiguration().isStandalone()) { MultiThreadedHttpConnectionManager.shutdownAll(); } } if (this.connectionManager != null) { connectionManager.dispose(); connectionManager = null; } super.doDispose(); }