- for (int l = 0; l < outerListElem; l++) {
- YangInstanceIdentifier yid = pid.node(new NodeIdentifierWithPredicates(OuterList.QNAME, olId, l));
- Optional<NormalizedNode<?,?>> optionalDataObject;
- CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> submitFuture =
- tx.read(LogicalDatastoreType.CONFIGURATION, yid);
- try {
- optionalDataObject = submitFuture.checkedGet();
- if (optionalDataObject != null && optionalDataObject.isPresent()) {
- txOk++;
+
+ try (DOMDataReadOnlyTransaction tx = domDataBroker.newReadOnlyTransaction()) {
+ for (int l = 0; l < outerListElem; l++) {
+ YangInstanceIdentifier yid = pid.node(new NodeIdentifierWithPredicates(OuterList.QNAME, olId, l));
+ Optional<NormalizedNode<?,?>> optionalDataObject;
+ CheckedFuture<Optional<NormalizedNode<?,?>>, ReadFailedException> submitFuture = tx.read(dsType, yid);
+ try {
+ optionalDataObject = submitFuture.checkedGet();
+ if (optionalDataObject != null && optionalDataObject.isPresent()) {
+ txOk++;
+ }
+ } catch (ReadFailedException e) {
+ LOG.warn("failed to ....", e);
+ txError++;