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%2FModuleInternalTransactionalInfo.java;h=0a4ceacb439c363a5884b0e2296089d6f10ab6ef;hb=c05e8241fcef668a8d2fe00776839df56187a401;hp=c71c3bb4701c040e825e33807b979a60ff1d6aa3;hpb=9fb64948564e252018f9b1e13e7cea2c92f991aa;p=controller.git diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalTransactionalInfo.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalTransactionalInfo.java index c71c3bb470..0a4ceacb43 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalTransactionalInfo.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalTransactionalInfo.java @@ -11,37 +11,34 @@ import javax.annotation.Nullable; import org.opendaylight.controller.config.api.ModuleIdentifier; import org.opendaylight.controller.config.manager.impl.dynamicmbean.DynamicReadableWrapper; -import org.opendaylight.controller.config.manager.impl.jmx.TransactionModuleJMXRegistrator; import org.opendaylight.controller.config.manager.impl.jmx.TransactionModuleJMXRegistrator .TransactionModuleJMXRegistration; import org.opendaylight.controller.config.spi.Module; import org.opendaylight.controller.config.spi.ModuleFactory; -import org.opendaylight.protocol.concepts.NamedObject; +import org.opendaylight.yangtools.concepts.Identifiable; -public class ModuleInternalTransactionalInfo implements - NamedObject { +public class ModuleInternalTransactionalInfo implements Identifiable { private final ModuleIdentifier name; private final Module module; private final ModuleFactory moduleFactory; @Nullable private final ModuleInternalInfo maybeOldInternalInfo; private final TransactionModuleJMXRegistration transactionModuleJMXRegistration; + private final boolean isDefaultBean; ModuleInternalTransactionalInfo(ModuleIdentifier name, Module module, ModuleFactory moduleFactory, ModuleInternalInfo maybeOldInternalInfo, - TransactionModuleJMXRegistration transactionModuleJMXRegistration) { + TransactionModuleJMXRegistration transactionModuleJMXRegistration, + boolean isDefaultBean) { this.name = name; this.module = module; this.moduleFactory = moduleFactory; this.maybeOldInternalInfo = maybeOldInternalInfo; this.transactionModuleJMXRegistration = transactionModuleJMXRegistration; + this.isDefaultBean = isDefaultBean; } - @Override - public ModuleIdentifier getName() { - return name; - } public boolean hasOldModule() { return maybeOldInternalInfo != null; @@ -49,7 +46,7 @@ public class ModuleInternalTransactionalInfo implements public DestroyedModule toDestroyedModule() { if (maybeOldInternalInfo == null) { - throw new IllegalStateException("Cannot destoy uncommitted module"); + throw new IllegalStateException("Cannot destroy uncommitted module"); } DynamicReadableWrapper oldModule = maybeOldInternalInfo .getReadableModule(); @@ -59,6 +56,7 @@ public class ModuleInternalTransactionalInfo implements maybeOldInternalInfo.getOrderingIdx()); } + public Module getModule() { return module; } @@ -77,4 +75,13 @@ public class ModuleInternalTransactionalInfo implements public TransactionModuleJMXRegistration getTransactionModuleJMXRegistration() { return transactionModuleJMXRegistration; } + + @Override + public ModuleIdentifier getIdentifier() { + return name; + } + + public boolean isDefaultBean() { + return isDefaultBean; + } }