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%2FModuleInternalInfo.java;h=fa263bc9330b6d07f2b732771c13c8951a8f1d4a;hp=abef4d2fc4a775a26e920932c9e5f7e96622c11a;hb=f43b01b81319959b1907e3e04537f5169e7f33d8;hpb=597ffbbfe362fcea479b7fdb52f685289b7ea5fd diff --git a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalInfo.java b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalInfo.java index abef4d2fc4..fa263bc933 100644 --- a/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalInfo.java +++ b/opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ModuleInternalInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2013, 2017 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, @@ -21,8 +21,7 @@ import org.osgi.framework.BundleContext; /** * Provides metadata about Module from controller to registry. */ -public class ModuleInternalInfo implements Comparable, - Identifiable{ +public class ModuleInternalInfo implements Comparable, Identifiable { private final ModuleIdentifier name; // this registrator is passed to runtime bean registrator and config @@ -41,20 +40,14 @@ public class ModuleInternalInfo implements Comparable, private final ModuleFactory moduleFactory; private final BundleContext bundleContext; - public ModuleInternalInfo(ModuleIdentifier name, - @Nullable DynamicReadableWrapper readableModule, - OsgiRegistration osgiRegistration, - RootRuntimeBeanRegistratorImpl runtimeBeanRegistrator, - ModuleJMXRegistrator moduleJMXRegistrator, int orderingIdx, - boolean isDefaultBean, ModuleFactory moduleFactory, BundleContext bundleContext) { + public ModuleInternalInfo(final ModuleIdentifier name, @Nullable final DynamicReadableWrapper readableModule, + final OsgiRegistration osgiRegistration, + @Nullable final RootRuntimeBeanRegistratorImpl runtimeBeanRegistrator, + final ModuleJMXRegistrator moduleJMXRegistrator, final int orderingIdx, final boolean isDefaultBean, + final ModuleFactory moduleFactory, final BundleContext bundleContext) { if (osgiRegistration == null) { - throw new IllegalArgumentException( - "Parameter 'osgiRegistration' is missing"); - } - if (runtimeBeanRegistrator == null) { - throw new IllegalArgumentException( - "Parameter 'runtimeBeanRegistrator' is missing"); + throw new IllegalArgumentException("Parameter 'osgiRegistration' is missing"); } this.readableModule = readableModule; this.osgiRegistration = osgiRegistration; @@ -76,8 +69,9 @@ public class ModuleInternalInfo implements Comparable, } /** + * Tells if a running instance exists in the system. * - * @return iif an running instance exists in the system. + * @return is there any running instance in the system. */ public boolean hasReadableModule() { return readableModule != null; @@ -98,23 +92,21 @@ public class ModuleInternalInfo implements Comparable, /** * Get index representing dependency ordering within a transaction. + * + * @return index */ public int getOrderingIdx() { return orderingIdx; } - /** - * Compare using orderingIdx - */ @Override - public int compareTo(ModuleInternalInfo o) { - return Integer.compare(orderingIdx, o.orderingIdx); + public int compareTo(final ModuleInternalInfo moduleInternalInfo) { + return Integer.compare(orderingIdx, moduleInternalInfo.orderingIdx); } public DestroyedModule toDestroyedModule() { - return new DestroyedModule(getIdentifier(), - getReadableModule().getInstance(), getModuleJMXRegistrator(), - getOsgiRegistration(), getOrderingIdx()); + return new DestroyedModule(getIdentifier(), getReadableModule().getInstance(), getModuleJMXRegistrator(), + getOsgiRegistration(), getOrderingIdx(), runtimeBeanRegistrator); } @Override