ONOS-1362: Support async version of ConsistentMap that lets efficient chaining of operations
Change-Id: I672a15ba2a517db3e22f6ce8d739ca48307e6e63
diff --git a/core/api/src/main/java/org/onosproject/store/service/StorageService.java b/core/api/src/main/java/org/onosproject/store/service/StorageService.java
index c99b7b8..7e447cc 100644
--- a/core/api/src/main/java/org/onosproject/store/service/StorageService.java
+++ b/core/api/src/main/java/org/onosproject/store/service/StorageService.java
@@ -30,9 +30,8 @@
/**
* Creates a ConsistentMap.
- *
* @param name map name
- * @param serializer serializer to use for serializing keys and values.
+ * @param serializer serializer to use for serializing keys and values
* @return consistent map.
* @param <K> key type
* @param <V> value type
@@ -40,6 +39,16 @@
<K, V> ConsistentMap<K , V> createConsistentMap(String name, Serializer serializer);
/**
+ * Creates a AsyncConsistentMap.
+ * @param name map name
+ * @param serializer serializer to use for serializing keys and values
+ * @return async consistent map
+ * @param <K> key type
+ * @param <V> value type
+ */
+ <K, V> AsyncConsistentMap<K , V> createAsyncConsistentMap(String name, Serializer serializer);
+
+ /**
* Creates a new transaction context.
* @return transaction context
*/