Bug-6621: ModifiedNodeDoesNotExistException encountered while building Linkstate...
[bgpcep.git] / bgp / topology-provider / src / main / java / org / opendaylight / bgpcep / bgp / topology / provider / AbstractTopologyBuilder.java
index 356060becc522e2114fef5c9ed4934de9da21e1e..de1070ab8344a34c251a9c5103d62bccc8f8bbab 100644 (file)
@@ -140,6 +140,8 @@ public abstract class AbstractTopologyBuilder<T extends Route> implements AutoCl
 
     protected abstract void removeObject(ReadWriteTransaction trans, InstanceIdentifier<T> id, T value);
 
+    protected abstract void clearTopology();
+
     @Override
     public final InstanceIdentifier<Topology> getInstanceIdentifier() {
         return this.topology;
@@ -259,6 +261,7 @@ public abstract class AbstractTopologyBuilder<T extends Route> implements AutoCl
         } catch (final TransactionCommitFailedException e) {
             LOG.error("Unable to reset operational topology {} (transaction {})", this.topology, trans.getIdentifier(), e);
         }
+        clearTopology();
     }
 
     /**