Notifying listeners when a subnet gets added 87/3687/1
authorAsad Ahmed <asaahmed@cisco.com>
Thu, 12 Dec 2013 22:05:27 +0000 (14:05 -0800)
committerAsad Ahmed <asaahmed@cisco.com>
Thu, 12 Dec 2013 22:05:27 +0000 (14:05 -0800)
or removed

Change-Id: Ieea5d9df6ed0fea1276c239365625c0d158f658e
Signed-off-by: Asad Ahmed <asaahmed@cisco.com>
opendaylight/switchmanager/implementation/src/main/java/org/opendaylight/controller/switchmanager/internal/SwitchManager.java

index 217b8d46904aad44eee3ed399b2651d77826da0e..41c783618dfdee88cadd88e2cc6d84b8e6dd05ea 100644 (file)
@@ -475,6 +475,16 @@ public class SwitchManager implements ISwitchManager, IConfigurationContainerAwa
             status = updateConfig(conf, isAdding);
             if(!status.isSuccess()) {
                 updateDatabase(conf, (!isAdding));
+            } else {
+                // update the listeners
+                Subnet subnetCurr = subnets.get(conf.getIPAddress());
+                Subnet subnet;
+                if (subnetCurr == null) {
+                    subnet = new Subnet(conf);
+                } else {
+                    subnet = subnetCurr.clone();
+                }
+                notifySubnetChange(subnet, isAdding);
             }
         }