Refactor transaction support in preparation for migration to latest APIs
- Added a explicit transaction id type
- cli command now just returns the identifiers of in-progress transactions
- Removed redriveTransactions until a better alternative is provided
- Removed DatabaseUpdate and replaced its usage with MapUpdate
Change-Id: Ic4a14967072068834510cd8459fd2a6790e456ef
diff --git a/core/api/src/main/java/org/onosproject/store/service/StorageAdminService.java b/core/api/src/main/java/org/onosproject/store/service/StorageAdminService.java
index 2259104..1e9a36e 100644
--- a/core/api/src/main/java/org/onosproject/store/service/StorageAdminService.java
+++ b/core/api/src/main/java/org/onosproject/store/service/StorageAdminService.java
@@ -19,6 +19,8 @@
import java.util.List;
import java.util.Map;
+import org.onosproject.store.primitives.TransactionId;
+
/**
* Service for administering storage instances.
*/
@@ -62,14 +64,9 @@
Map<String, Long> getInMemoryDatabaseCounters();
/**
- * Returns all the transactions in the system.
+ * Returns all pending transactions.
*
- * @return collection of transactions
+ * @return collection of pending transaction identifiers.
*/
- Collection<Transaction> getTransactions();
-
- /**
- * Redrives stuck transactions while removing those that are done.
- */
- void redriveTransactions();
+ Collection<TransactionId> getPendingTransactions();
}