Bug 3615: Fib should be in operational datastore
[vpnservice.git] / bgpmanager / bgpmanager-impl / src / main / java / org / opendaylight / bgpmanager / FibDSWriter.java
index 0a0415fde9a555e8486684d4c5e412ba702f2821..d9ecf4c84eb1e12f40f4bf3ca30bae84ee897f44 100644 (file)
@@ -56,7 +56,7 @@ public class FibDSWriter {
         VrfTables vrfTableNew = new VrfTablesBuilder().setRouteDistinguisher(rd).
             setVrfEntry(vrfEntryList).build();
 
-        write(LogicalDatastoreType.CONFIGURATION, vrfTableId, vrfTableNew);
+        write(LogicalDatastoreType.OPERATIONAL, vrfTableId, vrfTableNew);
 
     }
 
@@ -67,18 +67,18 @@ public class FibDSWriter {
         InstanceIdentifierBuilder<VrfEntry> idBuilder =
             InstanceIdentifier.builder(FibEntries.class).child(VrfTables.class, new VrfTablesKey(rd)).child(VrfEntry.class, new VrfEntryKey(prefix));
         InstanceIdentifier<VrfEntry> vrfEntryId = idBuilder.build();
-        delete(LogicalDatastoreType.CONFIGURATION, vrfEntryId);
+        delete(LogicalDatastoreType.OPERATIONAL, vrfEntryId);
 
     }
 
     public synchronized void removeVrfFromDS(String rd) {
-        logger.debug("Removing vrf table for rd {}", rd);
+        logger.debug("Removing vrf table for  rd {}", rd);
 
         InstanceIdentifierBuilder<VrfTables> idBuilder =
                 InstanceIdentifier.builder(FibEntries.class).child(VrfTables.class, new VrfTablesKey(rd));
         InstanceIdentifier<VrfTables> vrfTableId = idBuilder.build();
 
-        delete(LogicalDatastoreType.CONFIGURATION, vrfTableId);
+        delete(LogicalDatastoreType.OPERATIONAL, vrfTableId);
 
     }