Cleanup warnings
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / TransactionContext.java
index ab636ff493c724c3daa4f69eea6d5fb7d591847c..b62b056d587b83d42a3613e2cf40db9c935d7c69 100644 (file)
@@ -26,8 +26,6 @@ interface TransactionContext {
 
     <T> void executeRead(AbstractRead<T> readCmd, SettableFuture<T> promise);
 
-    boolean supportsDirectCommit();
-
     Future<Object> directCommit();
 
     /**
@@ -35,14 +33,18 @@ interface TransactionContext {
      * off operations to this context. From this point on, the context is responsible
      * for throttling operations.
      *
+     * <p>
      * Implementations can rely on the wrapper calling this operation in a synchronized
      * block, so they do not need to ensure visibility of this state transition themselves.
      */
     void operationHandOffComplete();
 
     /**
-     * A TransactionContext that uses Operation limiting should return true else false
-     * @return
+     * A TransactionContext that uses operation limiting should return true else false.
+     *
+     * @return true if operation limiting is used, false otherwise
      */
     boolean usesOperationLimiting();
+
+    short getTransactionVersion();
 }