added implementation of Identifier and Identifiable from yangtools.concepts
[controller.git] / opendaylight / config / config-manager / src / main / java / org / opendaylight / controller / config / manager / impl / ModuleInternalInfo.java
index 0d5f18eff0b727454582ba2bb18fb457dc32d7a5..c675db5bff87d9c3b88bd109c68687454cfc559a 100644 (file)
@@ -14,11 +14,13 @@ import org.opendaylight.controller.config.manager.impl.dynamicmbean.DynamicReada
 import org.opendaylight.controller.config.manager.impl.jmx.ModuleJMXRegistrator;
 import org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl;
 import org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.OsgiRegistration;
 import org.opendaylight.controller.config.manager.impl.jmx.ModuleJMXRegistrator;
 import org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl;
 import org.opendaylight.controller.config.manager.impl.osgi.BeanToOsgiServiceManager.OsgiRegistration;
+import org.opendaylight.yangtools.concepts.Identifiable;
 
 /**
  * Provides metadata about Module from controller to registry.
  */
 
 /**
  * Provides metadata about Module from controller to registry.
  */
-public class ModuleInternalInfo implements Comparable<ModuleInternalInfo> {
+public class ModuleInternalInfo implements Comparable<ModuleInternalInfo>,
+                Identifiable<ModuleIdentifier>{
 
     private final ModuleIdentifier name;
     // this registrator is passed to runtime bean registrator and config
 
     private final ModuleIdentifier name;
     // this registrator is passed to runtime bean registrator and config
@@ -85,6 +87,7 @@ public class ModuleInternalInfo implements Comparable<ModuleInternalInfo> {
         return osgiRegistration;
     }
 
         return osgiRegistration;
     }
 
+    @Deprecated
     public ModuleIdentifier getName() {
         return name;
     }
     public ModuleIdentifier getName() {
         return name;
     }
@@ -109,4 +112,9 @@ public class ModuleInternalInfo implements Comparable<ModuleInternalInfo> {
                 getReadableModule().getInstance(), getModuleJMXRegistrator(),
                 getOsgiRegistration(), getOrderingIdx());
     }
                 getReadableModule().getInstance(), getModuleJMXRegistrator(),
                 getOsgiRegistration(), getOrderingIdx());
     }
+
+    @Override
+    public ModuleIdentifier getIdentifier() {
+        return name;
+    }
 }
 }