|
@@ -102,6 +102,11 @@ public enum DefaultMetricsSystem {
|
|
return INSTANCE.newObjectName(name);
|
|
return INSTANCE.newObjectName(name);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ @InterfaceAudience.Private
|
|
|
|
+ public static void removeMBeanName(ObjectName name) {
|
|
|
|
+ INSTANCE.removeObjectName(name.toString());
|
|
|
|
+ }
|
|
|
|
+
|
|
@InterfaceAudience.Private
|
|
@InterfaceAudience.Private
|
|
public static String sourceName(String name, boolean dupOK) {
|
|
public static String sourceName(String name, boolean dupOK) {
|
|
return INSTANCE.newSourceName(name, dupOK);
|
|
return INSTANCE.newSourceName(name, dupOK);
|
|
@@ -118,6 +123,10 @@ public enum DefaultMetricsSystem {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ synchronized void removeObjectName(String name) {
|
|
|
|
+ mBeanNames.map.remove(name);
|
|
|
|
+ }
|
|
|
|
+
|
|
synchronized String newSourceName(String name, boolean dupOK) {
|
|
synchronized String newSourceName(String name, boolean dupOK) {
|
|
if (sourceNames.map.containsKey(name)) {
|
|
if (sourceNames.map.containsKey(name)) {
|
|
if (dupOK) {
|
|
if (dupOK) {
|