MDSAL-API Migration
[genius.git] / mdsalutil / mdsalutil-api / src / main / java / org / opendaylight / genius / infra / WriteTrackingReadWriteTransaction.java
index fa667fb24fc066b8448184e233b5b31ca7bfc340..b55c60d19d023b881c054311c0174d083cccef01 100644 (file)
@@ -7,11 +7,10 @@
  */
 package org.opendaylight.genius.infra;
 
-import com.google.common.base.Optional;
-import com.google.common.util.concurrent.CheckedFuture;
-import org.opendaylight.controller.md.sal.binding.api.ReadWriteTransaction;
-import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
+import com.google.common.util.concurrent.FluentFuture;
+import java.util.Optional;
+import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
+import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
 
@@ -25,14 +24,13 @@ class WriteTrackingReadWriteTransaction extends WriteTrackingWriteTransaction im
     }
 
     @Override
-    public <T extends DataObject> CheckedFuture<Optional<T>, ReadFailedException> read(LogicalDatastoreType store,
+    public <T extends DataObject> FluentFuture<Optional<T>> read(LogicalDatastoreType store,
             InstanceIdentifier<T> path) {
         return ((ReadWriteTransaction) delegate()).read(store, path);
     }
 
     @Override
-    public CheckedFuture<Boolean, ReadFailedException> exists(LogicalDatastoreType store,
-            InstanceIdentifier<?> path) {
+    public FluentFuture<Boolean> exists(LogicalDatastoreType store, InstanceIdentifier<?> path) {
         return ((ReadWriteTransaction) delegate()).exists(store, path);
     }
 }