Class EvictingMetricsRegistry
- java.lang.Object
-
- com.wavefront.agent.logsharvesting.EvictingMetricsRegistry
-
public class EvictingMetricsRegistry extends Object
Wrapper for a YammerMetricsRegistry
, but has extra features regarding automatic removal of metrics. With the introduction of Delta Counter for Yammer metrics, this class now treats Counters as Delta Counters. So anybody using thisgetCounter(MetricName, MetricMatcher)
method will get an instance of Delta counter.- Author:
- Mori Bellamy ([email protected])
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanUp()
void
evict(MetricMatcher evicted)
com.yammer.metrics.core.Counter
getCounter(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
com.yammer.metrics.core.Gauge
getGauge(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
com.yammer.metrics.core.Histogram
getHistogram(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
-
-
-
Method Detail
-
getCounter
public com.yammer.metrics.core.Counter getCounter(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
-
getGauge
public com.yammer.metrics.core.Gauge getGauge(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
-
getHistogram
public com.yammer.metrics.core.Histogram getHistogram(com.yammer.metrics.core.MetricName metricName, MetricMatcher metricMatcher)
-
evict
public void evict(MetricMatcher evicted)
-
cleanUp
public void cleanUp()
-
-