public class InstrumentedHttpClient extends DefaultHttpClient implements SolrMetricProducer
Modifier and Type | Field and Description |
---|---|
protected InstrumentedHttpRequestExecutor |
requestExecutor |
Constructor and Description |
---|
InstrumentedHttpClient(ClientConnectionManager conman,
HttpClientMetricNameStrategy metricNameStrategy) |
Modifier and Type | Method and Description |
---|---|
protected HttpRequestExecutor |
createRequestExecutor() |
void |
initializeMetrics(SolrMetricManager manager,
String registry,
String scope)
Initializes metrics specific to this producer
|
protected final InstrumentedHttpRequestExecutor requestExecutor
public InstrumentedHttpClient(ClientConnectionManager conman, HttpClientMetricNameStrategy metricNameStrategy)
protected HttpRequestExecutor createRequestExecutor()
public void initializeMetrics(SolrMetricManager manager, String registry, String scope)
SolrMetricProducer
initializeMetrics
in interface SolrMetricProducer
manager
- an instance of SolrMetricManager
registry
- registry name where metrics are registeredscope
- scope of the metrics (eg. handler name) to separate metrics of
instances of the same component executing in different contexts