Merge "Remove raw references to Map in XSQL"
[controller.git] / opendaylight / config / config-api / src / main / java / org / opendaylight / controller / config / spi / ModuleFactory.java
index 7b8f7c164efd716f6c1f38e6029636a9bc9e2522..e28608a198f2ea6346397fa86f28b2cf833d5db6 100644 (file)
@@ -7,14 +7,13 @@
  */
 package org.opendaylight.controller.config.spi;
 
+import java.util.Set;
 import org.opendaylight.controller.config.api.DependencyResolver;
 import org.opendaylight.controller.config.api.DependencyResolverFactory;
 import org.opendaylight.controller.config.api.DynamicMBeanWithInstance;
 import org.opendaylight.controller.config.api.annotations.AbstractServiceInterface;
 import org.osgi.framework.BundleContext;
 
-import java.util.Set;
-
 /**
  * Factory which creates {@link Module instances. An instance of this interface
  * needs to be exported into the OSGi Service Registry. Such an instance
@@ -97,6 +96,8 @@ public interface ModuleFactory {
     boolean isModuleImplementingServiceInterface(
             Class<? extends AbstractServiceInterface> serviceInterface);
 
+    Set<Class<? extends AbstractServiceInterface>> getImplementedServiceIntefaces();
+
     /**
      * Called when ModuleFactory is registered to config manager.
      * Useful for populating the registry with pre-existing state. Since