Expose completion future from WriteOperations
[mdsal.git] / binding / mdsal-binding-spi / src / main / java / org / opendaylight / mdsal / binding / spi / ForwardingWriteTransaction.java
index 01d5b39b937942145203ebabd968945f797cb6cb..93378266aaced28c16f074ebe85a07e4c73c6ae7 100644 (file)
@@ -38,22 +38,25 @@ public class ForwardingWriteTransaction extends ForwardingTransaction implements
         delegate.put(store, path, data);
     }
 
+    @Deprecated
     @Override
-    public <T extends DataObject> void put(final LogicalDatastoreType store, final InstanceIdentifier<T> path,
-            final T data, final boolean createMissingParents) {
-        delegate.put(store, path, data, createMissingParents);
+    public <T extends DataObject> void mergeParentStructurePut(final LogicalDatastoreType store,
+            final InstanceIdentifier<T> path, final T data) {
+        delegate.mergeParentStructurePut(store, path, data);
     }
 
+    @Deprecated
     @Override
     public <T extends DataObject> void merge(final LogicalDatastoreType store, final InstanceIdentifier<T> path,
             final T data) {
         delegate.merge(store, path, data);
     }
 
+    @Deprecated
     @Override
-    public <T extends DataObject> void merge(final LogicalDatastoreType store, final InstanceIdentifier<T> path,
-            final T data, final boolean createMissingParents) {
-        delegate.merge(store, path, data, createMissingParents);
+    public <T extends DataObject> void mergeParentStructureMerge(final LogicalDatastoreType store,
+            final InstanceIdentifier<T> path, final T data) {
+        delegate.mergeParentStructureMerge(store, path, data);
     }
 
     @Override
@@ -70,4 +73,9 @@ public class ForwardingWriteTransaction extends ForwardingTransaction implements
     public FluentFuture<? extends CommitInfo> commit() {
         return delegate.commit();
     }
+
+    @Override
+    public FluentFuture<?> completionFuture() {
+        return delegate.completionFuture();
+    }
 }