public static void close(HttpClient httpClient) { org.apache.solr.common.util.IOUtils.closeQuietly((CloseableHttpClient) httpClient); assert ObjectReleaseTracker.release(httpClient); }
String result; do { result = ObjectReleaseTracker.checkEmpty(); if (result == null) break; log.warn( "Some resources were not closed, shutdown, or released. This has been ignored due to the SuppressObjectReleaseTracker annotation, trying to close them now."); ObjectReleaseTracker.tryClose(); ObjectReleaseTracker.clear();
assert ObjectReleaseTracker.track(httpClient); return (CloseableHttpClient) httpClient;
coreName = DEFAULT_TEST_CORENAME; } finally { ObjectReleaseTracker.clear(); TestInjection.reset(); initCoreDataDir = null;
assert ObjectReleaseTracker.track(this); if (zkACLProvider == null) { this.zkACLProvider = createZkACLProvider();
public void close() { if (isClosed) return; // it's okay if we over close - same as solrcore isClosed = true; try { closeKeeper(keeper); } finally { connManager.close(); closeCallbackExecutor(); } assert ObjectReleaseTracker.release(this); }
assert ObjectReleaseTracker.track(this); if (zkACLProvider == null) { this.zkACLProvider = createZkACLProvider();
public void close() { if (isClosed) return; // it's okay if we over close - same as solrcore isClosed = true; try { closeKeeper(keeper); } finally { connManager.close(); closeCallbackExecutor(); } assert ObjectReleaseTracker.release(this); }
if (o instanceof SolrZkClient && !entryState.contains(o)) { LOG.info("Removing unreleased SolrZkClient"); ObjectReleaseTracker.release(o);