Remove yang-test
[controller.git] / opendaylight / config / config-manager / src / main / java / org / opendaylight / controller / config / manager / impl / jmx / ConfigRegistryJMXRegistrator.java
index ec7fc9ce92605eb8b161fe8cbd8d6f548d231143..d782764679712a9b8317555fb75df034a3822b5b 100644 (file)
@@ -9,7 +9,6 @@ package org.opendaylight.controller.config.manager.impl.jmx;
 
 import javax.management.InstanceAlreadyExistsException;
 import javax.management.MBeanServer;
-
 import org.opendaylight.controller.config.api.jmx.ConfigRegistryMXBean;
 import org.opendaylight.controller.config.manager.impl.ConfigRegistryImplMXBean;
 
@@ -20,14 +19,18 @@ import org.opendaylight.controller.config.manager.impl.ConfigRegistryImplMXBean;
 public class ConfigRegistryJMXRegistrator implements AutoCloseable {
     private final InternalJMXRegistrator internalJMXRegistrator;
 
-    public ConfigRegistryJMXRegistrator(MBeanServer configMBeanServer) {
-        internalJMXRegistrator = new InternalJMXRegistrator(configMBeanServer);
+    public ConfigRegistryJMXRegistrator(final MBeanServer configMBeanServer) {
+        internalJMXRegistrator = InternalJMXRegistrator.create(configMBeanServer);
+    }
+
+    public AutoCloseable registerToJMX(final ConfigRegistryImplMXBean configRegistry)
+            throws InstanceAlreadyExistsException {
+        return internalJMXRegistrator.registerMBean(configRegistry, ConfigRegistryMXBean.OBJECT_NAME);
     }
 
-    public AutoCloseable registerToJMX(ConfigRegistryImplMXBean configRegistry)
+    public AutoCloseable registerToJMXNoNotifications(final ConfigRegistryImplMXBean configRegistry)
             throws InstanceAlreadyExistsException {
-        return internalJMXRegistrator.registerMBean(configRegistry,
-                ConfigRegistryMXBean.OBJECT_NAME);
+        return internalJMXRegistrator.registerMBean(configRegistry, ConfigRegistryMXBean.OBJECT_NAME_NO_NOTIFICATIONS);
     }
 
     @Override