[AETHER-75] Add command to force snapshot of Raft partitions.
Change-Id: I1e79967e3dcbf353749b6a1e524ce71c763ca588
diff --git a/core/api/src/main/java/org/onosproject/store/primitives/PartitionAdminService.java b/core/api/src/main/java/org/onosproject/store/primitives/PartitionAdminService.java
index 3602930..d54dcf0 100644
--- a/core/api/src/main/java/org/onosproject/store/primitives/PartitionAdminService.java
+++ b/core/api/src/main/java/org/onosproject/store/primitives/PartitionAdminService.java
@@ -17,6 +17,7 @@
import java.util.List;
+import org.onosproject.cluster.PartitionId;
import org.onosproject.store.service.PartitionClientInfo;
import org.onosproject.store.service.PartitionInfo;
@@ -36,4 +37,16 @@
* @return list of {@code PartitionClientInfo}
*/
List<PartitionClientInfo> partitionClientInfo();
+
+ /**
+ * Takes a snapshot of all partitions.
+ */
+ void snapshot();
+
+ /**
+ * Takes a snapshot of the given partition.
+ *
+ * @param partitionId the partition to snapshot
+ */
+ void snapshot(PartitionId partitionId);
}
\ No newline at end of file