Package com.codahale.metrics
Class JmxReporter.JmxListener
- java.lang.Object
-
- com.codahale.metrics.JmxReporter.JmxListener
-
- All Implemented Interfaces:
MetricRegistryListener,java.util.EventListener
- Enclosing class:
- JmxReporter
private static class JmxReporter.JmxListener extends java.lang.Object implements MetricRegistryListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.codahale.metrics.MetricRegistryListener
MetricRegistryListener.Base
-
-
Field Summary
Fields Modifier and Type Field Description private MetricFilterfilterprivate javax.management.MBeanServermBeanServerprivate java.lang.Stringnameprivate java.util.Set<javax.management.ObjectName>registeredprivate JmxReporter.MetricTimeUnitstimeUnits
-
Constructor Summary
Constructors Modifier Constructor Description privateJmxListener(javax.management.MBeanServer mBeanServer, java.lang.String name, MetricFilter filter, JmxReporter.MetricTimeUnits timeUnits)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private javax.management.ObjectNamecreateName(java.lang.String type, java.lang.String name)voidonCounterAdded(java.lang.String name, Counter counter)Called when aCounteris added to the registry.voidonCounterRemoved(java.lang.String name)Called when aCounteris removed from the registry.voidonGaugeAdded(java.lang.String name, Gauge<?> gauge)Called when aGaugeis added to the registry.voidonGaugeRemoved(java.lang.String name)Called when aGaugeis removed from the registry.voidonHistogramAdded(java.lang.String name, Histogram histogram)Called when aHistogramis added to the registry.voidonHistogramRemoved(java.lang.String name)Called when aHistogramis removed from the registry.voidonMeterAdded(java.lang.String name, Meter meter)Called when aMeteris added to the registry.voidonMeterRemoved(java.lang.String name)Called when aMeteris removed from the registry.voidonTimerAdded(java.lang.String name, Timer timer)Called when aTimeris added to the registry.voidonTimerRemoved(java.lang.String name)Called when aTimeris removed from the registry.(package private) voidunregisterAll()
-
-
-
Field Detail
-
name
private final java.lang.String name
-
mBeanServer
private final javax.management.MBeanServer mBeanServer
-
filter
private final MetricFilter filter
-
timeUnits
private final JmxReporter.MetricTimeUnits timeUnits
-
registered
private final java.util.Set<javax.management.ObjectName> registered
-
-
Constructor Detail
-
JmxListener
private JmxListener(javax.management.MBeanServer mBeanServer, java.lang.String name, MetricFilter filter, JmxReporter.MetricTimeUnits timeUnits)
-
-
Method Detail
-
onGaugeAdded
public void onGaugeAdded(java.lang.String name, Gauge<?> gauge)Description copied from interface:MetricRegistryListenerCalled when aGaugeis added to the registry.- Specified by:
onGaugeAddedin interfaceMetricRegistryListener- Parameters:
name- the gauge's namegauge- the gauge
-
onGaugeRemoved
public void onGaugeRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListenerCalled when aGaugeis removed from the registry.- Specified by:
onGaugeRemovedin interfaceMetricRegistryListener- Parameters:
name- the gauge's name
-
onCounterAdded
public void onCounterAdded(java.lang.String name, Counter counter)Description copied from interface:MetricRegistryListenerCalled when aCounteris added to the registry.- Specified by:
onCounterAddedin interfaceMetricRegistryListener- Parameters:
name- the counter's namecounter- the counter
-
onCounterRemoved
public void onCounterRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListenerCalled when aCounteris removed from the registry.- Specified by:
onCounterRemovedin interfaceMetricRegistryListener- Parameters:
name- the counter's name
-
onHistogramAdded
public void onHistogramAdded(java.lang.String name, Histogram histogram)Description copied from interface:MetricRegistryListenerCalled when aHistogramis added to the registry.- Specified by:
onHistogramAddedin interfaceMetricRegistryListener- Parameters:
name- the histogram's namehistogram- the histogram
-
onHistogramRemoved
public void onHistogramRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListenerCalled when aHistogramis removed from the registry.- Specified by:
onHistogramRemovedin interfaceMetricRegistryListener- Parameters:
name- the histogram's name
-
onMeterAdded
public void onMeterAdded(java.lang.String name, Meter meter)Description copied from interface:MetricRegistryListenerCalled when aMeteris added to the registry.- Specified by:
onMeterAddedin interfaceMetricRegistryListener- Parameters:
name- the meter's namemeter- the meter
-
onMeterRemoved
public void onMeterRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListenerCalled when aMeteris removed from the registry.- Specified by:
onMeterRemovedin interfaceMetricRegistryListener- Parameters:
name- the meter's name
-
onTimerAdded
public void onTimerAdded(java.lang.String name, Timer timer)Description copied from interface:MetricRegistryListenerCalled when aTimeris added to the registry.- Specified by:
onTimerAddedin interfaceMetricRegistryListener- Parameters:
name- the timer's nametimer- the timer
-
onTimerRemoved
public void onTimerRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListenerCalled when aTimeris removed from the registry.- Specified by:
onTimerRemovedin interfaceMetricRegistryListener- Parameters:
name- the timer's name
-
createName
private javax.management.ObjectName createName(java.lang.String type, java.lang.String name)
-
unregisterAll
void unregisterAll()
-
-