public class InstrumentedHttpListenerFactory extends Object implements SolrMetricProducer, HttpListenerFactory
Modifier and Type | Class and Description |
---|---|
static interface |
InstrumentedHttpListenerFactory.NameStrategy |
HttpListenerFactory.RequestResponseListener
Modifier and Type | Field and Description |
---|---|
static Map<String,InstrumentedHttpListenerFactory.NameStrategy> |
KNOWN_METRIC_NAME_STRATEGIES |
protected SolrMetricManager |
metricManager |
protected com.codahale.metrics.MetricRegistry |
metricsRegistry |
protected InstrumentedHttpListenerFactory.NameStrategy |
nameStrategy |
protected String |
registryName |
protected String |
scope |
Constructor and Description |
---|
InstrumentedHttpListenerFactory(InstrumentedHttpListenerFactory.NameStrategy nameStrategy) |
Modifier and Type | Method and Description |
---|---|
HttpListenerFactory.RequestResponseListener |
get() |
void |
initializeMetrics(SolrMetricManager manager,
String registry,
String tag,
String scope)
Initializes metrics specific to this producer
|
public static final Map<String,InstrumentedHttpListenerFactory.NameStrategy> KNOWN_METRIC_NAME_STRATEGIES
protected com.codahale.metrics.MetricRegistry metricsRegistry
protected SolrMetricManager metricManager
protected String registryName
protected String scope
protected InstrumentedHttpListenerFactory.NameStrategy nameStrategy
public InstrumentedHttpListenerFactory(InstrumentedHttpListenerFactory.NameStrategy nameStrategy)
public HttpListenerFactory.RequestResponseListener get()
get
in interface HttpListenerFactory
public void initializeMetrics(SolrMetricManager manager, String registry, String tag, String scope)
SolrMetricProducer
initializeMetrics
in interface SolrMetricProducer
manager
- an instance of SolrMetricManager
registry
- registry name where metrics are registeredtag
- a symbolic tag that represents this instance of the producer,
or a group of related instances that have the same life-cycle. This tag is
used when managing life-cycle of some metrics and is set when
SolrMetricProducer.initializeMetrics(SolrMetricManager, String, String, String)
is called.scope
- scope of the metrics (eg. handler name) to separate metrics ofCopyright © 2000-2019 Apache Software Foundation. All Rights Reserved.