|
@@ -18,9 +18,9 @@
|
|
|
package org.apache.hadoop.metrics.util;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
|
import javax.management.Attribute;
|
|
|
import javax.management.AttributeList;
|
|
@@ -69,6 +69,7 @@ public abstract class MetricsDynamicMBeanBase implements DynamicMBean {
|
|
|
protected MetricsDynamicMBeanBase(final MetricsRegistry mr, final String aMBeanDescription) {
|
|
|
metricsRegistry = mr;
|
|
|
mbeanDescription = aMBeanDescription;
|
|
|
+ metricsRateAttributeMod = new ConcurrentHashMap<String, MetricsBase>();
|
|
|
createMBeanInfo();
|
|
|
}
|
|
|
|
|
@@ -78,7 +79,6 @@ public abstract class MetricsDynamicMBeanBase implements DynamicMBean {
|
|
|
}
|
|
|
|
|
|
private void createMBeanInfo() {
|
|
|
- metricsRateAttributeMod = new HashMap<String, MetricsBase>();
|
|
|
boolean needsMinMaxResetOperation = false;
|
|
|
List<MBeanAttributeInfo> attributesInfo = new ArrayList<MBeanAttributeInfo>();
|
|
|
MBeanOperationInfo[] operationsInfo = null;
|