WIP: Revamped transaction API. Introduces a transaction context for running blocks of code that can be committed
atomically.

Change-Id: I6ba21050a2644a42f3c073fa04ff776ef2c5ff4c
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 32512c8..c99b7b8 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
@@ -39,5 +39,9 @@
      */
     <K, V> ConsistentMap<K , V> createConsistentMap(String name, Serializer serializer);
 
-    // TODO: add API for creating Eventually Consistent Map.
+    /**
+     * Creates a new transaction context.
+     * @return transaction context
+     */
+    TransactionContext createTransactionContext();
 }
\ No newline at end of file