- YangInstanceIdentifier yid = YangInstanceIdentifier.builder()
- .node(TestExec.QNAME)
- .node(OuterList.QNAME)
- .nodeWithKey(OuterList.QNAME, olId, l)
- .build();
- Optional<NormalizedNode<?,?>> optionalDataObject;
- 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++;
- } else {
+ try (DOMDataReadOnlyTransaction tx = domDataBroker.newReadOnlyTransaction()) {
+ for (int l = 0; l < outerListElem; l++) {
+ YangInstanceIdentifier yid = pid.node(new NodeIdentifierWithPredicates(OuterList.QNAME, olId, l));
+ CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> submitFuture = tx.read(dsType, yid);
+ try {
+ Optional<NormalizedNode<?,?>> optionalDataObject = submitFuture.checkedGet();
+ if (optionalDataObject != null && optionalDataObject.isPresent()) {
+ NormalizedNode<?, ?> ret = optionalDataObject.get();
+ LOG.info("/n" + String.valueOf(ret));
+ txOk++;
+ } else {
+ txError++;
+ LOG.warn("optionalDataObject is either null or .isPresent is false");
+ }
+ } catch (ReadFailedException e) {
+ LOG.warn("failed to ....", e);