public class EvictingMetricsRegistry extends Object
MetricsRegistry
, 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 this getCounter(MetricName, MetricMatcher)
method
will get an instance of Delta counter.Modifier and Type | Method and Description |
---|---|
void |
evict(MetricMatcher evicted) |
Counter |
getCounter(MetricName metricName,
MetricMatcher metricMatcher) |
Gauge |
getGauge(MetricName metricName,
MetricMatcher metricMatcher) |
Histogram |
getHistogram(MetricName metricName,
MetricMatcher metricMatcher) |
MetricsRegistry |
metricsRegistry() |
protected static final Logger logger
public Counter getCounter(MetricName metricName, MetricMatcher metricMatcher)
public Gauge getGauge(MetricName metricName, MetricMatcher metricMatcher)
public Histogram getHistogram(MetricName metricName, MetricMatcher metricMatcher)
public void evict(MetricMatcher evicted)
public MetricsRegistry metricsRegistry()
Copyright © 2019. All rights reserved.