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 MetricFilter
filter
private javax.management.MBeanServer
mBeanServer
private java.lang.String
name
private java.util.Set<javax.management.ObjectName>
registered
private JmxReporter.MetricTimeUnits
timeUnits
-
Constructor Summary
Constructors Modifier Constructor Description private
JmxListener(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.ObjectName
createName(java.lang.String type, java.lang.String name)
void
onCounterAdded(java.lang.String name, Counter counter)
Called when aCounter
is added to the registry.void
onCounterRemoved(java.lang.String name)
Called when aCounter
is removed from the registry.void
onGaugeAdded(java.lang.String name, Gauge<?> gauge)
Called when aGauge
is added to the registry.void
onGaugeRemoved(java.lang.String name)
Called when aGauge
is removed from the registry.void
onHistogramAdded(java.lang.String name, Histogram histogram)
Called when aHistogram
is added to the registry.void
onHistogramRemoved(java.lang.String name)
Called when aHistogram
is removed from the registry.void
onMeterAdded(java.lang.String name, Meter meter)
Called when aMeter
is added to the registry.void
onMeterRemoved(java.lang.String name)
Called when aMeter
is removed from the registry.void
onTimerAdded(java.lang.String name, Timer timer)
Called when aTimer
is added to the registry.void
onTimerRemoved(java.lang.String name)
Called when aTimer
is removed from the registry.(package private) void
unregisterAll()
-
-
-
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:MetricRegistryListener
Called when aGauge
is added to the registry.- Specified by:
onGaugeAdded
in interfaceMetricRegistryListener
- Parameters:
name
- the gauge's namegauge
- the gauge
-
onGaugeRemoved
public void onGaugeRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListener
Called when aGauge
is removed from the registry.- Specified by:
onGaugeRemoved
in interfaceMetricRegistryListener
- Parameters:
name
- the gauge's name
-
onCounterAdded
public void onCounterAdded(java.lang.String name, Counter counter)
Description copied from interface:MetricRegistryListener
Called when aCounter
is added to the registry.- Specified by:
onCounterAdded
in interfaceMetricRegistryListener
- Parameters:
name
- the counter's namecounter
- the counter
-
onCounterRemoved
public void onCounterRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListener
Called when aCounter
is removed from the registry.- Specified by:
onCounterRemoved
in interfaceMetricRegistryListener
- Parameters:
name
- the counter's name
-
onHistogramAdded
public void onHistogramAdded(java.lang.String name, Histogram histogram)
Description copied from interface:MetricRegistryListener
Called when aHistogram
is added to the registry.- Specified by:
onHistogramAdded
in interfaceMetricRegistryListener
- Parameters:
name
- the histogram's namehistogram
- the histogram
-
onHistogramRemoved
public void onHistogramRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListener
Called when aHistogram
is removed from the registry.- Specified by:
onHistogramRemoved
in interfaceMetricRegistryListener
- Parameters:
name
- the histogram's name
-
onMeterAdded
public void onMeterAdded(java.lang.String name, Meter meter)
Description copied from interface:MetricRegistryListener
Called when aMeter
is added to the registry.- Specified by:
onMeterAdded
in interfaceMetricRegistryListener
- Parameters:
name
- the meter's namemeter
- the meter
-
onMeterRemoved
public void onMeterRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListener
Called when aMeter
is removed from the registry.- Specified by:
onMeterRemoved
in interfaceMetricRegistryListener
- Parameters:
name
- the meter's name
-
onTimerAdded
public void onTimerAdded(java.lang.String name, Timer timer)
Description copied from interface:MetricRegistryListener
Called when aTimer
is added to the registry.- Specified by:
onTimerAdded
in interfaceMetricRegistryListener
- Parameters:
name
- the timer's nametimer
- the timer
-
onTimerRemoved
public void onTimerRemoved(java.lang.String name)
Description copied from interface:MetricRegistryListener
Called when aTimer
is removed from the registry.- Specified by:
onTimerRemoved
in interfaceMetricRegistryListener
- Parameters:
name
- the timer's name
-
createName
private javax.management.ObjectName createName(java.lang.String type, java.lang.String name)
-
unregisterAll
void unregisterAll()
-
-