Package io.engineblock.metrics
Class CapabilityHook<T>
- java.lang.Object
-
- io.engineblock.metrics.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.MetricRegistryListenerA silly class that does nothing but allow cleaner code elsewhere, because MetricRegistryListener, that's why.
-
-
Constructor Summary
Constructors Constructor Description CapabilityHook()
-
Method Summary
Modifier and Type Method Description protected abstract java.lang.Class<T>getCapabilityClass()abstract voidonCapableAdded(java.lang.String name, T capable)abstract voidonCapableRemoved(java.lang.String name, T capable)voidonCounterAdded(java.lang.String name, com.codahale.metrics.Counter metric)voidonCounterRemoved(java.lang.String name)voidonGaugeAdded(java.lang.String name, com.codahale.metrics.Gauge<?> metric)voidonGaugeRemoved(java.lang.String name)voidonHistogramAdded(java.lang.String name, com.codahale.metrics.Histogram metric)voidonHistogramRemoved(java.lang.String name)voidonMeterAdded(java.lang.String name, com.codahale.metrics.Meter metric)voidonMeterRemoved(java.lang.String name)voidonTimerAdded(java.lang.String name, com.codahale.metrics.Timer metric)voidonTimerRemoved(java.lang.String name)
-
-
-
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:
onHistogramAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onHistogramRemoved
public void onHistogramRemoved(java.lang.String name)
- Specified by:
onHistogramRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onTimerAdded
public void onTimerAdded(java.lang.String name, com.codahale.metrics.Timer metric)- Specified by:
onTimerAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onTimerRemoved
public void onTimerRemoved(java.lang.String name)
- Specified by:
onTimerRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onGaugeAdded
public void onGaugeAdded(java.lang.String name, com.codahale.metrics.Gauge<?> metric)- Specified by:
onGaugeAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onGaugeRemoved
public void onGaugeRemoved(java.lang.String name)
- Specified by:
onGaugeRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onCounterAdded
public void onCounterAdded(java.lang.String name, com.codahale.metrics.Counter metric)- Specified by:
onCounterAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onCounterRemoved
public void onCounterRemoved(java.lang.String name)
- Specified by:
onCounterRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
onMeterAdded
public void onMeterAdded(java.lang.String name, com.codahale.metrics.Meter metric)- Specified by:
onMeterAddedin interfacecom.codahale.metrics.MetricRegistryListener
-
onMeterRemoved
public void onMeterRemoved(java.lang.String name)
- Specified by:
onMeterRemovedin interfacecom.codahale.metrics.MetricRegistryListener
-
-