X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=benchmark%2Fdsbenchmark%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fdsbenchmark%2Fsimpletx%2FSimpletxBaDelete.java;h=a165ea0a03b442f1708a0fdecb2a79d403dd49c0;hp=45cd66e189b455f5ae2d1e70164c3d215d1d0167;hb=3799d989f25b1f041fa981df7cfc1598b1d129cf;hpb=29bb6776c62775c5dc73789e4a63d1dc12cc8a64 diff --git a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/simpletx/SimpletxBaDelete.java b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/simpletx/SimpletxBaDelete.java index 45cd66e189..a165ea0a03 100644 --- a/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/simpletx/SimpletxBaDelete.java +++ b/benchmark/dsbenchmark/src/main/java/org/opendaylight/dsbenchmark/simpletx/SimpletxBaDelete.java @@ -24,19 +24,19 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class SimpletxBaDelete extends DatastoreAbstractWriter { - private static final Logger LOG = (Logger) LoggerFactory.getLogger(SimpletxBaDelete.class); - private DataBroker dataBroker; + private static final Logger LOG = LoggerFactory.getLogger(SimpletxBaDelete.class); + private final DataBroker dataBroker; - public SimpletxBaDelete(DataBroker dataBroker, int outerListElem, int innerListElem, - long writesPerTx, DataStore dataStore) { + public SimpletxBaDelete(final DataBroker dataBroker, final int outerListElem, final int innerListElem, + final long writesPerTx, final DataStore dataStore) { super(StartTestInput.Operation.DELETE, outerListElem, innerListElem, writesPerTx, dataStore); this.dataBroker = dataBroker; - LOG.info("Created SimpletxBaDelete"); + LOG.debug("Created SimpletxBaDelete"); } @Override public void createList() { - LOG.info("DatastoreDelete: creating data in the data store"); + LOG.debug("DatastoreDelete: creating data in the data store"); // Dump the whole list into the data store in a single transaction // with PUTs on the transaction SimpletxBaWrite dd = new SimpletxBaWrite(dataBroker, @@ -51,32 +51,34 @@ public class SimpletxBaDelete extends DatastoreAbstractWriter { @Override public void executeList() { - WriteTransaction tx = dataBroker.newWriteOnlyTransaction(); - long putCnt = 0; + final LogicalDatastoreType dsType = getDataStoreType(); - for (long l = 0; l < outerListElem; l++) { - InstanceIdentifier iid = InstanceIdentifier.create(TestExec.class) + WriteTransaction tx = dataBroker.newWriteOnlyTransaction(); + long putCnt = 0; + + for (long l = 0; l < outerListElem; l++) { + InstanceIdentifier iid = InstanceIdentifier.create(TestExec.class) .child(OuterList.class, new OuterListKey((int)l)); - tx.delete(LogicalDatastoreType.CONFIGURATION, iid); - putCnt++; - if (putCnt == writesPerTx) { - try { - tx.submit().checkedGet(); - txOk++; - } catch (TransactionCommitFailedException e) { - LOG.error("Transaction failed: {}", e.toString()); - txError++; - } - tx = dataBroker.newWriteOnlyTransaction(); - putCnt = 0; - } - } - if (putCnt != 0) { + tx.delete(dsType, iid); + putCnt++; + if (putCnt == writesPerTx) { try { tx.submit().checkedGet(); - } catch (TransactionCommitFailedException e) { - LOG.error("Transaction failed: {}", e.toString()); + txOk++; + } catch (final TransactionCommitFailedException e) { + LOG.error("Transaction failed: {}", e); + txError++; } + tx = dataBroker.newWriteOnlyTransaction(); + putCnt = 0; + } + } + if (putCnt != 0) { + try { + tx.submit().checkedGet(); + } catch (final TransactionCommitFailedException e) { + LOG.error("Transaction failed: {}", e); } + } } }