- HwvtepConnectionInstance connection = hcm.getConnectionInstance(node);
- if(connection == null) {
- //Let us try getting it from Operational DS
- final ReadWriteTransaction transaction = db.newReadWriteTransaction();
- InstanceIdentifier<Node> connectionIid = HwvtepSouthboundMapper.createInstanceIdentifier(node.getNodeId());
- Optional<Node> optionalNode = HwvtepSouthboundUtil.readNode(transaction, connectionIid);
- LOG.trace("Node in Operational DataStore for user node {} is {}", node, optionalNode);
- if(optionalNode.isPresent()) {
- connection = hcm.getConnectionInstance(optionalNode.get());
- }
- }
+ HwvtepConnectionInstance connection = hcm.getConnectionInstanceFromNodeIid(
+ change.getRootPath().getRootIdentifier());