From: Robert Varga Date: Thu, 18 Jul 2019 17:21:29 +0000 (+0200) Subject: Use merging transaction chains in dsbenchmark X-Git-Tag: release/sodium~18 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=f765d281103876eb604f5aba83fc98c591259ec9 Use merging transaction chains in dsbenchmark This functionality was broken, as the injection conversion done for 4.0.0 did not take into account the fact we are dropping type=pingpong. Change-Id: I41244d6732216554e197ffe9b7ef6d5be41ab520 Signed-off-by: Robert Varga --- diff --git a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomDelete.java b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomDelete.java index ea0c2b940d..8f04c0a0a9 100644 --- a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomDelete.java +++ b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomDelete.java @@ -57,7 +57,7 @@ public class TxchainDomDelete extends DatastoreAbstractWriter implements DOMTran final org.opendaylight.yangtools.yang.common.QName olId = QName.create(OuterList.QNAME, "id"); final YangInstanceIdentifier pid = YangInstanceIdentifier.builder().node(TestExec.QNAME).node(OuterList.QNAME).build(); - final DOMTransactionChain chain = domDataBroker.createTransactionChain(this); + final DOMTransactionChain chain = domDataBroker.createMergingTransactionChain(this); DOMDataTreeWriteTransaction tx = chain.newWriteOnlyTransaction(); int txSubmitted = 0; diff --git a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomWrite.java b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomWrite.java index c48709e863..0543e382df 100644 --- a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomWrite.java +++ b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/txchain/TxchainDomWrite.java @@ -52,7 +52,7 @@ public class TxchainDomWrite extends DatastoreAbstractWriter implements DOMTrans final LogicalDatastoreType dsType = getDataStoreType(); final YangInstanceIdentifier pid = YangInstanceIdentifier.builder().node(TestExec.QNAME).node(OuterList.QNAME).build(); - final DOMTransactionChain chain = domDataBroker.createTransactionChain(this); + final DOMTransactionChain chain = domDataBroker.createMergingTransactionChain(this); DOMDataTreeWriteTransaction tx = chain.newWriteOnlyTransaction(); int txSubmitted = 0;