X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnect%2Fnetconf%2Fsal%2Ftx%2FWriteRunningTx.java;h=00236803eba32eeb87ab7c51ccabc5fe9570bb3b;hp=28173b1da392186e924b1fd25defbae543315b48;hb=8ce853c0627e829d40fe18e550bc807efbcbafee;hpb=294e250fa1c11f36a6ddb9470f985df978039355 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 28173b1da3..00236803eb 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,17 +15,17 @@ 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.NetconfSessionCapabilities; +import org.opendaylight.controller.sal.connect.netconf.listener.NetconfSessionPreferences; import org.opendaylight.controller.sal.connect.netconf.util.NetconfBaseOps; import org.opendaylight.controller.sal.connect.netconf.util.NetconfRpcFutureCallback; 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,8 @@ 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 NetconfSessionCapabilities netconfSessionPreferences) { - super(netOps, id, normalizer, netconfSessionPreferences); + final NetconfSessionPreferences netconfSessionPreferences) { + super(netOps, id, netconfSessionPreferences); } @Override @@ -61,9 +61,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 +117,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 +132,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)); } });