Package org.apache.solr.metrics
Class SolrMetricManager.GaugeWrapper<T>
- java.lang.Object
- 
- org.apache.solr.metrics.SolrMetricManager.GaugeWrapper<T>
 
- 
- All Implemented Interfaces:
- com.codahale.metrics.Gauge<T>,- com.codahale.metrics.Metric
 - Enclosing class:
- SolrMetricManager
 
 public static class SolrMetricManager.GaugeWrapper<T> extends Object implements com.codahale.metrics.Gauge<T> This is a wrapper forGaugemetrics, which are usually implemented as lambdas that often keep a reference to their parent instance. In order to make sure that all such metrics are removed when their parent instance is removed / closed the metric is associated with an instance tag, which can be used then to remove wrappers with the matching tag usingSolrMetricManager.unregisterGauges(String, String).
- 
- 
Constructor SummaryConstructors Constructor Description GaugeWrapper(com.codahale.metrics.Gauge<T> gauge, String tag)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description com.codahale.metrics.Gauge<T>getGauge()StringgetTag()TgetValue()
 
-