import com.google.common.base.Optional;
import com.google.common.util.concurrent.CheckedFuture;
-import org.opendaylight.controller.md.sal.dom.api.DOMDataReadOnlyTransaction;
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
import org.opendaylight.controller.md.sal.dom.api.DOMDataBroker;
+import org.opendaylight.controller.md.sal.dom.api.DOMDataReadOnlyTransaction;
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;
@Override
public void executeList() {
- org.opendaylight.yangtools.yang.common.QName OL_ID = QName.create(OuterList.QNAME, "id");
+ org.opendaylight.yangtools.yang.common.QName olId = QName.create(OuterList.QNAME, "id");
DOMDataReadOnlyTransaction tx = domDataBroker.newReadOnlyTransaction();
for (long l = 0; l < outerListElem; l++) {
YangInstanceIdentifier yid = YangInstanceIdentifier.builder()
.node(TestExec.QNAME)
.node(OuterList.QNAME)
- .nodeWithKey(OuterList.QNAME, OL_ID, l)
+ .nodeWithKey(OuterList.QNAME, olId, l)
.build();
Optional<NormalizedNode<?,?>> optionalDataObject;
- CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> submitFuture = tx.read(LogicalDatastoreType.CONFIGURATION, yid);
+ CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> submitFuture =
+ tx.read(LogicalDatastoreType.CONFIGURATION, yid);
try {
optionalDataObject = submitFuture.checkedGet();
if (optionalDataObject != null && optionalDataObject.isPresent()) {
ret = optionalDataObject.get();
LOG.info("/n" + String.valueOf(ret));
txOk++;
- }
- /*if (optionalDataObject != null && optionalDataObject.isPresent()) {
- ret = optionalDataObject.get();
-
- String[] objectsArray = new String[ret.getInnerList().size()];
-
- //LOG.info("innerList element: " + objectsArray );
- for (InnerList innerList : ret.getInnerList()) {
- if (objectsArray[innerList.getName()] != null) {
- 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 < ret.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;
- }
- }
- txOk++;
- }*/ else {
+ } else {
txError++;
- LOG.info("In the else part");
+ LOG.warn("optionalDataObject is either null or .isPresent is false");
}
} catch (ReadFailedException e) {
LOG.warn("failed to ....", e);