X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnect%2Fnetconf%2Fsal%2Ftx%2FWriteRunningTx.java;h=080aa60db2c27bfebb2cf8b036e24f1f5b3fa7e1;hb=49777e64c5d986ac867882a24b005b5e4cb6367e;hp=f92e40fb57cf0904ad83ce2c6945b43106c4b8dd;hpb=3927509ec3ecfa32a51b725d2b7155d425f5b877;p=controller.git diff --git a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/sal/tx/WriteRunningTx.java b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/sal/tx/WriteRunningTx.java index f92e40fb57..080aa60db2 100644 --- a/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/sal/tx/WriteRunningTx.java +++ b/opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/sal/tx/WriteRunningTx.java @@ -15,7 +15,7 @@ import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import org.opendaylight.controller.md.sal.common.api.TransactionStatus; import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; -import org.opendaylight.controller.md.sal.common.impl.util.compat.DataNormalizer; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcResult; import org.opendaylight.controller.netconf.api.NetconfDocumentedException; import org.opendaylight.controller.sal.connect.netconf.listener.NetconfSessionPreferences; import org.opendaylight.controller.sal.connect.netconf.util.NetconfBaseOps; @@ -23,9 +23,9 @@ import org.opendaylight.controller.sal.connect.netconf.util.NetconfRpcFutureCall import org.opendaylight.controller.sal.connect.util.RemoteDeviceId; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.common.RpcResultBuilder; -import org.opendaylight.yangtools.yang.data.api.CompositeNode; import org.opendaylight.yangtools.yang.data.api.ModifyAction; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; +import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -50,8 +50,9 @@ public class WriteRunningTx extends AbstractWriteTx { private static final Logger LOG = LoggerFactory.getLogger(WriteRunningTx.class); public WriteRunningTx(final RemoteDeviceId id, final NetconfBaseOps netOps, - final DataNormalizer normalizer, final NetconfSessionPreferences netconfSessionPreferences) { - super(netOps, id, normalizer, netconfSessionPreferences); + final NetconfSessionPreferences netconfSessionPreferences, + final long defaultRequestTimeoutMillis) { + super(netOps, id, netconfSessionPreferences, defaultRequestTimeoutMillis); } @Override @@ -61,9 +62,9 @@ public class WriteRunningTx extends AbstractWriteTx { private void lock() { try { - invokeBlocking("Lock running", new Function>>() { + invokeBlocking("Lock running", new Function>() { @Override - public ListenableFuture> apply(final NetconfBaseOps input) { + public ListenableFuture apply(final NetconfBaseOps input) { return input.lockRunning(new NetconfRpcFutureCallback("Lock running", id)); } }); @@ -117,10 +118,10 @@ public class WriteRunningTx extends AbstractWriteTx { } @Override - protected void editConfig(final CompositeNode editStructure, final Optional defaultOperation) throws NetconfDocumentedException { - invokeBlocking("Edit running", new Function>>() { + protected void editConfig(final DataContainerChild editStructure, final Optional defaultOperation) throws NetconfDocumentedException { + invokeBlocking("Edit running", new Function>() { @Override - public ListenableFuture> apply(final NetconfBaseOps input) { + public ListenableFuture apply(final NetconfBaseOps input) { return defaultOperation.isPresent() ? input.editConfigRunning(new NetconfRpcFutureCallback("Edit running", id), editStructure, defaultOperation.get(), netconfSessionPreferences.isRollbackSupported()) @@ -132,9 +133,9 @@ public class WriteRunningTx extends AbstractWriteTx { private void unlock() { try { - invokeBlocking("Unlocking running", new Function>>() { + invokeBlocking("Unlocking running", new Function>() { @Override - public ListenableFuture> apply(final NetconfBaseOps input) { + public ListenableFuture apply(final NetconfBaseOps input) { return input.unlockRunning(new NetconfRpcFutureCallback("Unlock running", id)); } });