Bug 5419: Add persistAsync method to DataPersistenceProvider
[controller.git] / opendaylight / md-sal / sal-clustering-commons / src / main / java / org / opendaylight / controller / cluster / PersistentDataProvider.java
index f130a1f27e0381f86ea5bb02d997b0a291bd6e17..1d676fa4a6577f7ff00fef4359fde56f485db3eb 100644 (file)
@@ -29,13 +29,18 @@ public class PersistentDataProvider implements DataPersistenceProvider {
     }
 
     @Override
-    public <T> void persist(T o, Procedure<T> procedure) {
-        persistentActor.persist(o, procedure);
+    public <T> void persist(T entry, Procedure<T> procedure) {
+        persistentActor.persist(entry, procedure);
     }
 
     @Override
-    public void saveSnapshot(Object o) {
-        persistentActor.saveSnapshot(o);
+    public <T> void persistAsync(T entry, Procedure<T> procedure) {
+        persistentActor.persistAsync(entry, procedure);
+    }
+
+    @Override
+    public void saveSnapshot(Object snapshot) {
+        persistentActor.saveSnapshot(snapshot);
     }
 
     @Override
@@ -47,4 +52,9 @@ public class PersistentDataProvider implements DataPersistenceProvider {
     public void deleteMessages(long sequenceNumber) {
         persistentActor.deleteMessages(sequenceNumber);
     }
-}
\ No newline at end of file
+
+    @Override
+    public long getLastSequenceNumber() {
+        return persistentActor.lastSequenceNr();
+    }
+}