Added reuse support to MD-SAL for config subsystem 55/2355/3
authorTony Tkacik <ttkacik@cisco.com>
Mon, 4 Nov 2013 12:32:51 +0000 (13:32 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Tue, 5 Nov 2013 05:59:13 +0000 (05:59 +0000)
Change-Id: I8a61b1d689feab71b750781a398756a2cd0d2547
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/BindingBrokerImplSingletonModule.java
opendaylight/md-sal/sal-binding-broker/src/main/java/org/opendaylight/controller/config/yang/md/sal/binding/impl/BindingBrokerImplSingletonModuleFactory.java

index cf561b3a15d4bb0639eadb00563a6b810bc938a0..ab94db988ce8f65e0893c4e811cf084be696daa5 100644 (file)
@@ -35,7 +35,10 @@ public final class BindingBrokerImplSingletonModule extends org.opendaylight.con
     }
 
     
-    
+    @Override
+    public boolean canReuseInstance(AbstractBindingBrokerImplSingletonModule oldModule) {
+        return true;
+    }
     
     
     public java.lang.AutoCloseable createInstance() {
index e597b7fdee6b821b07ce55cccda25193b442efec..b4c5f0199f30e0e0c58539b6bef80604ef9efad0 100644 (file)
@@ -32,13 +32,13 @@ public class BindingBrokerImplSingletonModuleFactory extends
     public Module createModule(String instanceName, DependencyResolver dependencyResolver, BundleContext bundleContext) {
         throw new UnsupportedOperationException("Only default instance supported.");
     }
-
+    
     @Override
     public Module createModule(String instanceName, DependencyResolver dependencyResolver,
             DynamicMBeanWithInstance old, BundleContext bundleContext) throws Exception {
-        throw new UnsupportedOperationException("Only default instance supported.");
+        return SINGLETON;
     }
-    
+
     @Override
     public Set<BindingBrokerImplSingletonModule> getDefaultModules(DependencyResolverFactory dependencyResolverFactory,
             BundleContext bundleContext) {