Bump upstreams
[netconf.git] / plugins / netconf-client-mdsal / src / main / java / org / opendaylight / netconf / client / mdsal / spi / ReadWriteTx.java
index ab88d04da98859e2508ace0c9b4c186be0e822d7..6e38296a16e0f733f9eb2f0d4c39deeaec607a1f 100644 (file)
@@ -7,6 +7,8 @@
  */
 package org.opendaylight.netconf.client.mdsal.spi;
 
+import static java.util.Objects.requireNonNull;
+
 import com.google.common.util.concurrent.FluentFuture;
 import java.util.Optional;
 import org.eclipse.jdt.annotation.NonNull;
@@ -23,8 +25,13 @@ class ReadWriteTx<T extends DOMDataTreeReadTransaction> implements DOMDataTreeRe
     final T delegateReadTx;
 
     ReadWriteTx(final T delegateReadTx, final DOMDataTreeWriteTransaction delegateWriteTx) {
-        this.delegateReadTx = delegateReadTx;
-        this.delegateWriteTx = delegateWriteTx;
+        this.delegateReadTx = requireNonNull(delegateReadTx);
+        this.delegateWriteTx = requireNonNull(delegateWriteTx);
+    }
+
+    @Override
+    public final FluentFuture<?> completionFuture() {
+        return delegateWriteTx.completionFuture();
     }
 
     @Override