Package kafka.metrics

Class FilteringJmxReporter

  • All Implemented Interfaces:
    com.yammer.metrics.core.MetricProcessor<com.yammer.metrics.reporting.JmxReporter.Context>, com.yammer.metrics.core.MetricsRegistryListener, java.util.EventListener

    public class FilteringJmxReporter
    extends com.yammer.metrics.reporting.JmxReporter
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.yammer.metrics.reporting.JmxReporter

        com.yammer.metrics.reporting.JmxReporter.CounterMBean, com.yammer.metrics.reporting.JmxReporter.GaugeMBean, com.yammer.metrics.reporting.JmxReporter.HistogramMBean, com.yammer.metrics.reporting.JmxReporter.MeterMBean, com.yammer.metrics.reporting.JmxReporter.MetricMBean, com.yammer.metrics.reporting.JmxReporter.TimerMBean
    • Constructor Summary

      Constructors 
      Constructor Description
      FilteringJmxReporter​(com.yammer.metrics.core.MetricsRegistry registry, java.util.function.Predicate<com.yammer.metrics.core.MetricName> metricPredicate)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void onMetricAdded​(com.yammer.metrics.core.MetricName name, com.yammer.metrics.core.Metric metric)  
      void onMetricRemoved​(com.yammer.metrics.core.MetricName name)  
      void updatePredicate​(java.util.function.Predicate<com.yammer.metrics.core.MetricName> predicate)  
      • Methods inherited from class com.yammer.metrics.reporting.JmxReporter

        getDefault, processCounter, processGauge, processHistogram, processMeter, processTimer, shutdown, shutdownDefault, start, startDefault
      • Methods inherited from class com.yammer.metrics.reporting.AbstractReporter

        getMetricsRegistry
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FilteringJmxReporter

        public FilteringJmxReporter​(com.yammer.metrics.core.MetricsRegistry registry,
                                    java.util.function.Predicate<com.yammer.metrics.core.MetricName> metricPredicate)
    • Method Detail

      • onMetricAdded

        public void onMetricAdded​(com.yammer.metrics.core.MetricName name,
                                  com.yammer.metrics.core.Metric metric)
        Specified by:
        onMetricAdded in interface com.yammer.metrics.core.MetricsRegistryListener
        Overrides:
        onMetricAdded in class com.yammer.metrics.reporting.JmxReporter
      • onMetricRemoved

        public void onMetricRemoved​(com.yammer.metrics.core.MetricName name)
        Specified by:
        onMetricRemoved in interface com.yammer.metrics.core.MetricsRegistryListener
        Overrides:
        onMetricRemoved in class com.yammer.metrics.reporting.JmxReporter
      • updatePredicate

        public void updatePredicate​(java.util.function.Predicate<com.yammer.metrics.core.MetricName> predicate)