Class DummyMetricsRegistry


  • public class DummyMetricsRegistry
    extends com.yammer.metrics.core.MetricsRegistry
    A no-op implementation of a metrics registry.
    Author:
    vasily@wavefront.com
    • Constructor Detail

      • DummyMetricsRegistry

        public DummyMetricsRegistry()
    • Method Detail

      • newGauge

        public <T> com.yammer.metrics.core.Gauge<T> newGauge​(Class<?> klass,
                                                             String name,
                                                             com.yammer.metrics.core.Gauge<T> metric)
        Overrides:
        newGauge in class com.yammer.metrics.core.MetricsRegistry
      • newGauge

        public <T> com.yammer.metrics.core.Gauge<T> newGauge​(Class<?> klass,
                                                             String name,
                                                             String scope,
                                                             com.yammer.metrics.core.Gauge<T> metric)
        Overrides:
        newGauge in class com.yammer.metrics.core.MetricsRegistry
      • newGauge

        public <T> com.yammer.metrics.core.Gauge<T> newGauge​(com.yammer.metrics.core.MetricName metricName,
                                                             com.yammer.metrics.core.Gauge<T> metric)
        Overrides:
        newGauge in class com.yammer.metrics.core.MetricsRegistry
      • newCounter

        public com.yammer.metrics.core.Counter newCounter​(Class<?> klass,
                                                          String name)
        Overrides:
        newCounter in class com.yammer.metrics.core.MetricsRegistry
      • newCounter

        public com.yammer.metrics.core.Counter newCounter​(Class<?> klass,
                                                          String name,
                                                          String scope)
        Overrides:
        newCounter in class com.yammer.metrics.core.MetricsRegistry
      • newCounter

        public com.yammer.metrics.core.Counter newCounter​(com.yammer.metrics.core.MetricName metricName)
        Overrides:
        newCounter in class com.yammer.metrics.core.MetricsRegistry
      • newHistogram

        public com.yammer.metrics.core.Histogram newHistogram​(Class<?> klass,
                                                              String name,
                                                              boolean biased)
        Overrides:
        newHistogram in class com.yammer.metrics.core.MetricsRegistry
      • newHistogram

        public com.yammer.metrics.core.Histogram newHistogram​(Class<?> klass,
                                                              String name,
                                                              String scope,
                                                              boolean biased)
        Overrides:
        newHistogram in class com.yammer.metrics.core.MetricsRegistry
      • newHistogram

        public com.yammer.metrics.core.Histogram newHistogram​(Class<?> klass,
                                                              String name)
        Overrides:
        newHistogram in class com.yammer.metrics.core.MetricsRegistry
      • newHistogram

        public com.yammer.metrics.core.Histogram newHistogram​(Class<?> klass,
                                                              String name,
                                                              String scope)
        Overrides:
        newHistogram in class com.yammer.metrics.core.MetricsRegistry
      • newHistogram

        public com.yammer.metrics.core.Histogram newHistogram​(com.yammer.metrics.core.MetricName metricName,
                                                              boolean biased)
        Overrides:
        newHistogram in class com.yammer.metrics.core.MetricsRegistry
      • newMeter

        public com.yammer.metrics.core.Meter newMeter​(Class<?> klass,
                                                      String name,
                                                      String eventType,
                                                      TimeUnit unit)
        Overrides:
        newMeter in class com.yammer.metrics.core.MetricsRegistry
      • newMeter

        public com.yammer.metrics.core.Meter newMeter​(Class<?> klass,
                                                      String name,
                                                      String scope,
                                                      String eventType,
                                                      TimeUnit unit)
        Overrides:
        newMeter in class com.yammer.metrics.core.MetricsRegistry
      • newMeter

        public com.yammer.metrics.core.Meter newMeter​(com.yammer.metrics.core.MetricName metricName,
                                                      String eventType,
                                                      TimeUnit unit)
        Overrides:
        newMeter in class com.yammer.metrics.core.MetricsRegistry
      • newTimer

        public com.yammer.metrics.core.Timer newTimer​(Class<?> klass,
                                                      String name)
        Overrides:
        newTimer in class com.yammer.metrics.core.MetricsRegistry
      • newTimer

        public com.yammer.metrics.core.Timer newTimer​(Class<?> klass,
                                                      String name,
                                                      TimeUnit durationUnit,
                                                      TimeUnit rateUnit)
        Overrides:
        newTimer in class com.yammer.metrics.core.MetricsRegistry
      • newTimer

        public com.yammer.metrics.core.Timer newTimer​(Class<?> klass,
                                                      String name,
                                                      String scope)
        Overrides:
        newTimer in class com.yammer.metrics.core.MetricsRegistry
      • newTimer

        public com.yammer.metrics.core.Timer newTimer​(Class<?> klass,
                                                      String name,
                                                      String scope,
                                                      TimeUnit durationUnit,
                                                      TimeUnit rateUnit)
        Overrides:
        newTimer in class com.yammer.metrics.core.MetricsRegistry
      • newTimer

        public com.yammer.metrics.core.Timer newTimer​(com.yammer.metrics.core.MetricName metricName,
                                                      TimeUnit durationUnit,
                                                      TimeUnit rateUnit)
        Overrides:
        newTimer in class com.yammer.metrics.core.MetricsRegistry
      • allMetrics

        public Map<com.yammer.metrics.core.MetricName,​com.yammer.metrics.core.Metric> allMetrics()
        Overrides:
        allMetrics in class com.yammer.metrics.core.MetricsRegistry
      • groupedMetrics

        public SortedMap<String,​SortedMap<com.yammer.metrics.core.MetricName,​com.yammer.metrics.core.Metric>> groupedMetrics()
        Overrides:
        groupedMetrics in class com.yammer.metrics.core.MetricsRegistry
      • groupedMetrics

        public SortedMap<String,​SortedMap<com.yammer.metrics.core.MetricName,​com.yammer.metrics.core.Metric>> groupedMetrics​(com.yammer.metrics.core.MetricPredicate predicate)
        Overrides:
        groupedMetrics in class com.yammer.metrics.core.MetricsRegistry
      • removeMetric

        public void removeMetric​(Class<?> klass,
                                 String name)
        Overrides:
        removeMetric in class com.yammer.metrics.core.MetricsRegistry
      • removeMetric

        public void removeMetric​(Class<?> klass,
                                 String name,
                                 String scope)
        Overrides:
        removeMetric in class com.yammer.metrics.core.MetricsRegistry
      • removeMetric

        public void removeMetric​(com.yammer.metrics.core.MetricName name)
        Overrides:
        removeMetric in class com.yammer.metrics.core.MetricsRegistry
      • addListener

        public void addListener​(com.yammer.metrics.core.MetricsRegistryListener listener)
        Overrides:
        addListener in class com.yammer.metrics.core.MetricsRegistry
      • removeListener

        public void removeListener​(com.yammer.metrics.core.MetricsRegistryListener listener)
        Overrides:
        removeListener in class com.yammer.metrics.core.MetricsRegistry