X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fconfig%2Fconfig-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fconfig%2Fmanager%2Fimpl%2Fjmx%2FBaseJMXRegistrator.java;h=d09fc75d7374f4aef55d96a08ebb291322512d4b;hb=4eb724db3877173d502ba38c6d83bec780b38bb2;hp=be64238aaff17bf2cfeef85ca145aa9d61f79a85;hpb=9fb64948564e252018f9b1e13e7cea2c92f991aa;p=controller.git diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/BaseJMXRegistrator.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/BaseJMXRegistrator.java index be64238aaf..d09fc75d73 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/BaseJMXRegistrator.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/jmx/BaseJMXRegistrator.java @@ -7,15 +7,14 @@ */ package org.opendaylight.controller.config.manager.impl.jmx; -import java.util.Set; +import org.opendaylight.controller.config.api.ModuleIdentifier; import javax.management.MBeanServer; import javax.management.ObjectName; import javax.management.QueryExp; +import java.util.Set; -import org.opendaylight.controller.config.api.ModuleIdentifier; - -public class BaseJMXRegistrator implements AutoCloseable { +public class BaseJMXRegistrator implements AutoCloseable, NestableJMXRegistrator { private final InternalJMXRegistrator internalJMXRegistrator; @@ -39,7 +38,7 @@ public class BaseJMXRegistrator implements AutoCloseable { public RootRuntimeBeanRegistratorImpl createRuntimeBeanRegistrator( ModuleIdentifier moduleIdentifier) { - return new RootRuntimeBeanRegistratorImpl(internalJMXRegistrator, + return new RootRuntimeBeanRegistratorImpl(internalJMXRegistrator.createChild(), moduleIdentifier); } @@ -51,6 +50,11 @@ public class BaseJMXRegistrator implements AutoCloseable { return internalJMXRegistrator.getRegisteredObjectNames(); } + @Override + public InternalJMXRegistrator createChild() { + return internalJMXRegistrator.createChild(); + } + @Override public void close() { internalJMXRegistrator.close();