Class CapabilityHook<T>

  • All Implemented Interfaces:
    com.codahale.metrics.MetricRegistryListener, java.util.EventListener
    Direct Known Subclasses:
    ClassicHistoListener, ClassicTimerListener, HistoIntervalLogger, HistoStatsLogger

    public abstract class CapabilityHook<T>
    extends java.lang.Object
    implements com.codahale.metrics.MetricRegistryListener
    A silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface com.codahale.metrics.MetricRegistryListener

        com.codahale.metrics.MetricRegistryListener.Base
    • Constructor Summary

      Constructors 
      Constructor Description
      CapabilityHook()  
    • Method Summary

      Modifier and Type Method Description
      protected abstract java.lang.Class<T> getCapabilityClass()  
      abstract void onCapableAdded​(java.lang.String name, T capable)  
      abstract void onCapableRemoved​(java.lang.String name, T capable)  
      void onCounterAdded​(java.lang.String name, com.codahale.metrics.Counter metric)  
      void onCounterRemoved​(java.lang.String name)  
      void onGaugeAdded​(java.lang.String name, com.codahale.metrics.Gauge<?> metric)  
      void onGaugeRemoved​(java.lang.String name)  
      void onHistogramAdded​(java.lang.String name, com.codahale.metrics.Histogram metric)  
      void onHistogramRemoved​(java.lang.String name)  
      void onMeterAdded​(java.lang.String name, com.codahale.metrics.Meter metric)  
      void onMeterRemoved​(java.lang.String name)  
      void onTimerAdded​(java.lang.String name, com.codahale.metrics.Timer metric)  
      void onTimerRemoved​(java.lang.String name)  
      • Methods inherited from class java.lang.Object

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

      • CapabilityHook

        public CapabilityHook()
    • Method Detail

      • onCapableAdded

        public abstract void onCapableAdded​(java.lang.String name,
                                            T capable)
      • onCapableRemoved

        public abstract void onCapableRemoved​(java.lang.String name,
                                              T capable)
      • getCapabilityClass

        protected abstract java.lang.Class<T> getCapabilityClass()
      • onHistogramAdded

        public void onHistogramAdded​(java.lang.String name,
                                     com.codahale.metrics.Histogram metric)
        Specified by:
        onHistogramAdded in interface com.codahale.metrics.MetricRegistryListener
      • onHistogramRemoved

        public void onHistogramRemoved​(java.lang.String name)
        Specified by:
        onHistogramRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onTimerAdded

        public void onTimerAdded​(java.lang.String name,
                                 com.codahale.metrics.Timer metric)
        Specified by:
        onTimerAdded in interface com.codahale.metrics.MetricRegistryListener
      • onTimerRemoved

        public void onTimerRemoved​(java.lang.String name)
        Specified by:
        onTimerRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onGaugeAdded

        public void onGaugeAdded​(java.lang.String name,
                                 com.codahale.metrics.Gauge<?> metric)
        Specified by:
        onGaugeAdded in interface com.codahale.metrics.MetricRegistryListener
      • onGaugeRemoved

        public void onGaugeRemoved​(java.lang.String name)
        Specified by:
        onGaugeRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onCounterAdded

        public void onCounterAdded​(java.lang.String name,
                                   com.codahale.metrics.Counter metric)
        Specified by:
        onCounterAdded in interface com.codahale.metrics.MetricRegistryListener
      • onCounterRemoved

        public void onCounterRemoved​(java.lang.String name)
        Specified by:
        onCounterRemoved in interface com.codahale.metrics.MetricRegistryListener
      • onMeterAdded

        public void onMeterAdded​(java.lang.String name,
                                 com.codahale.metrics.Meter metric)
        Specified by:
        onMeterAdded in interface com.codahale.metrics.MetricRegistryListener
      • onMeterRemoved

        public void onMeterRemoved​(java.lang.String name)
        Specified by:
        onMeterRemoved in interface com.codahale.metrics.MetricRegistryListener