import com.google.common.base.Optional;
import com.google.common.util.concurrent.CheckedFuture;
+
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.api.ReadTransaction;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
import org.opendaylight.dsbenchmark.DatastoreAbstractWriter;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.StartTestInput;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.StartTestInput.DataStore;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.TestExec;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.test.exec.OuterList;
import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.dsbenchmark.rev150105.test.exec.OuterListKey;
public class SimpletxBaRead extends DatastoreAbstractWriter {
- private static final Logger LOG = (Logger) LoggerFactory.getLogger(SimpletxBaRead.class);
+ private static final Logger LOG = LoggerFactory.getLogger(SimpletxBaRead.class);
private DataBroker dataBroker;
- public SimpletxBaRead(DataBroker dataBroker, int outerListElem, int innerListElem, long writesPerTx) {
- super(StartTestInput.Operation.DELETE, outerListElem, innerListElem, writesPerTx);
+ public SimpletxBaRead(DataBroker dataBroker, int outerListElem, int innerListElem,
+ long writesPerTx, DataStore dataStore) {
+ super(StartTestInput.Operation.DELETE, outerListElem, innerListElem, writesPerTx, dataStore);
this.dataBroker = dataBroker;
LOG.info("Created SimpletxBaRead");
}
StartTestInput.Operation.PUT,
outerListElem,
innerListElem,
- outerListElem);
+ outerListElem,
+ dataStore);
dd.createList();
dd.executeList();
}
InstanceIdentifier<OuterList> iid = InstanceIdentifier.create(TestExec.class)
.child(OuterList.class, new OuterListKey((int)l));
Optional<OuterList> optionalDataObject;
- CheckedFuture<Optional<OuterList>, ReadFailedException> submitFuture = tx.read(LogicalDatastoreType.CONFIGURATION, iid);
+ CheckedFuture<Optional<OuterList>, ReadFailedException> submitFuture =
+ tx.read(LogicalDatastoreType.CONFIGURATION, iid);
try {
optionalDataObject = submitFuture.checkedGet();
if (optionalDataObject != null && optionalDataObject.isPresent()) {
String[] objectsArray = new String[outerList.getInnerList().size()];
- //LOG.info("innerList element: " + objectsArray );
for (InnerList innerList : outerList.getInnerList()) {
if (objectsArray[innerList.getName()] != null) {
- LOG.error("innerList: DUPLICATE name: {}, value: {}", innerList.getName(), innerList.getValue());
+ LOG.error("innerList: DUPLICATE name: {}, value: {}", innerList.getName(),
+ innerList.getValue());
}
objectsArray[innerList.getName()] = innerList.getValue();
- // LOG.info("innerList: name: {}, value: {}", innerList.getName(), innerList.getValue());
}
- boolean foundAll = true;
for (int i = 0; i < outerList.getInnerList().size(); i++) {
String itemStr = objectsArray[i];
if (!itemStr.contentEquals("Item-" + String.valueOf(l) + "-" + String.valueOf(i))) {
- foundAll = false;
LOG.error("innerList: name: {}, value: {}", i, itemStr);
break;
}