package org.apache.hadoop.hdfs.notifier.server.metrics; import javax.management.ObjectName; import org.apache.hadoop.metrics.util.MBeanUtil; import org.apache.hadoop.metrics.util.MetricsDynamicMBeanBase; import org.apache.hadoop.metrics.util.MetricsRegistry; public class NamespaceNotifierActivityMBean extends MetricsDynamicMBeanBase { final private ObjectName mbeanName; protected NamespaceNotifierActivityMBean(MetricsRegistry mr, String serverId) { super(mr, serverId); mbeanName = MBeanUtil.registerMBean("NamespaceNotifier", "NamespaceNotifierActivity", this); } public void shutdown() { if (mbeanName != null) MBeanUtil.unregisterMBean(mbeanName); } }