Class CapabilityHook<T>

All Implemented Interfaces:
com.codahale.metrics.MetricRegistryListener, NBComponent, NBComponentAdvisors, NBComponentEvents, NBComponentMetrics, NBComponentProps, NBComponentServices, NBComponentTimeline, NBProviderSearch, NBTokenWords, NBLabeledElement, AutoCloseable, EventListener
Direct Known Subclasses:
ClassicHistoListener, ClassicTimerListener, HistoIntervalLogger, HistoStatsLogger

public abstract class CapabilityHook<T> extends NBBaseComponent implements com.codahale.metrics.MetricRegistryListener
A silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
  • Constructor Details

    • CapabilityHook

      public CapabilityHook(NBComponent parentComponent)
  • Method Details

    • onCapableAdded

      public abstract void onCapableAdded(String name, T capable)
    • onCapableRemoved

      public abstract void onCapableRemoved(String name, T capable)
    • getCapabilityClass

      protected abstract Class<T> getCapabilityClass()
    • onHistogramAdded

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

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

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

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

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

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

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

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

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

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