Decouple config and netconf subsystems.
[controller.git] / opendaylight / config / config-api / src / main / java / org / opendaylight / controller / config / api / ConfigRegistry.java
index 56b96e97bba0ccaad7e45cdd9b2f96dace898c6c..96fa1ae0c62fa6ba660d73394b814f17123b7212 100644 (file)
@@ -9,9 +9,7 @@ package org.opendaylight.controller.config.api;
 
 import java.util.List;
 import java.util.Set;
-
 import javax.management.ObjectName;
-
 import org.opendaylight.controller.config.api.jmx.CommitStatus;
 import org.opendaylight.controller.config.api.jmx.constants.ConfigRegistryConstants;
 
@@ -26,6 +24,7 @@ public interface ConfigRegistry extends LookupRegistry, ServiceReferenceReadable
      * ConfigRegisry is registered.
      */
     public static final ObjectName OBJECT_NAME = ConfigRegistryConstants.OBJECT_NAME;
+    public static final ObjectName OBJECT_NAME_NO_NOTIFICATIONS = ConfigRegistryConstants.OBJECT_NAME_NO_NOTIFICATIONS;
 
     /**
      * Opens new configuration transaction.
@@ -62,24 +61,9 @@ public interface ConfigRegistry extends LookupRegistry, ServiceReferenceReadable
      */
     boolean isHealthy();
 
-    Set<String> getAvailableModuleNames();
-
-    /**
-     * Find all runtime beans
-     *
-     * @return objectNames
-     */
-    Set<ObjectName> lookupRuntimeBeans();
-
     /**
-     * Find all runtime of specified module
-     *
-     * @param moduleName
-     *            of bean
-     * @param instanceName
-     *            of bean
-     * @return objectNames
+     * @return module factory names available in the system
      */
-    Set<ObjectName> lookupRuntimeBeans(String moduleName, String instanceName);
+    Set<String> getAvailableModuleNames();
 
 }