Get bridge details for delete when using dataTree 69/39069/1
authorSam Hague <shague@redhat.com>
Wed, 18 May 2016 20:57:46 +0000 (16:57 -0400)
committerSam Hague <shague@redhat.com>
Wed, 18 May 2016 20:57:46 +0000 (16:57 -0400)
Change-Id: Id9f74a8cffb058142daa303f70d7fe570d493bef
Signed-off-by: Sam Hague <shague@redhat.com>
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/OvsdbDataTreeChangeListener.java

index 2c0d7093f9c5f1db781ca241b3bbf0045bab410f..70175cb8c60fcc4d4ca77628a6902f777e10d7d8 100644 (file)
@@ -194,6 +194,9 @@ public class OvsdbDataTreeChangeListener implements ClusteredDataTreeChangeListe
             Node node = change.getRootNode().getDataAfter();
             if (bridgeModification != null && bridgeModification.getDataAfter() != null) {
                 client = cm.getConnectionInstance(bridgeModification.getDataAfter());
+            } else if (bridgeModification != null && bridgeModification.getDataBefore() != null &&
+                    change.getRootNode().getModificationType() == DataObjectModification.ModificationType.DELETE) {
+                client = cm.getConnectionInstance(bridgeModification.getDataBefore());
             } else {
                 DataObjectModification<OvsdbNodeAugmentation> nodeModification =
                         change.getRootNode().getModifiedAugmentation(OvsdbNodeAugmentation.class);