Class FilteredMetricRegistry

  • All Implemented Interfaces:
    com.codahale.metrics.Metric, com.codahale.metrics.MetricSet

    public class FilteredMetricRegistry
    extends com.codahale.metrics.MetricRegistry
    MetricRegistry that returns a metric or a disabled wrapper for a metric based on a supplied MetricFilter.

    If no filter is supplied, then all metrics are disabled.

    Since:
    3.3.0
    • Field Detail

      • metricFilter

        @Nullable
        private com.codahale.metrics.MetricFilter metricFilter
        Filter to apply.
      • disabledCounter

        @Nonnull
        private final DisabledCounter disabledCounter
        Dummy object.
      • disabledHistogram

        @Nonnull
        private final DisabledHistogram disabledHistogram
        Dummy object.
      • disabledMeter

        @Nonnull
        private final DisabledMeter disabledMeter
        Dummy object.
      • disabledTimer

        @Nonnull
        private final DisabledTimer disabledTimer
        Dummy object.
    • Constructor Detail

      • FilteredMetricRegistry

        public FilteredMetricRegistry()
        Constructor.
    • Method Detail

      • setMetricFilter

        public void setMetricFilter​(@Nullable
                                    com.codahale.metrics.MetricFilter filter)
        Set the filter to use.
        Parameters:
        filter - filter to apply, if any
      • counter

        public com.codahale.metrics.Counter counter​(String name)
        Overrides:
        counter in class com.codahale.metrics.MetricRegistry
      • histogram

        public com.codahale.metrics.Histogram histogram​(String name)
        Overrides:
        histogram in class com.codahale.metrics.MetricRegistry
      • meter

        public com.codahale.metrics.Meter meter​(String name)
        Overrides:
        meter in class com.codahale.metrics.MetricRegistry
      • timer

        public com.codahale.metrics.Timer timer​(String name)
        Overrides:
        timer in class com.codahale.metrics.MetricRegistry