blob: bc3abccea920ba10dc1ad8a62cae47085811be2a [file] [log] [blame]
package org.apache.solr.common.util;
import org.eclipse.jetty.client.HttpClient;
import org.eclipse.jetty.client.HttpClientTransport;
import org.eclipse.jetty.util.ssl.SslContextFactory;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.lang.invoke.MethodHandles;
public class SolrInternalHttpClient extends HttpClient {
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
public SolrInternalHttpClient(HttpClientTransport transport, SslContextFactory sslContextFactory) {
super(transport, sslContextFactory);
assert ObjectReleaseTracker.track(this);
}
@Override
protected void doStop() throws Exception {
if (log.isDebugEnabled()) {
log.debug("Stopping {}", this.getClass().getSimpleName());
}
try {
super.doStop();
} finally {
assert ObjectReleaseTracker.release(this);
}
}
}