X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fjmx%2FConfigRegistryJMXRegistrator.java;h=d782764679712a9b8317555fb75df034a3822b5b;hp=ec7fc9ce92605eb8b161fe8cbd8d6f548d231143;hb=f43b01b81319959b1907e3e04537f5169e7f33d8;hpb=9fb64948564e252018f9b1e13e7cea2c92f991aa;ds=sidebyside diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ConfigRegistryJMXRegistrator.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ConfigRegistryJMXRegistrator.java index ec7fc9ce92..d782764679 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ConfigRegistryJMXRegistrator.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/ConfigRegistryJMXRegistrator.java @@ -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