+ case "Interface":
+ LinkedList<PathArgument> pathInter = new LinkedList<>();
+ edit.getTarget().getPathArguments().forEach(p -> pathInter.add(p));
+ InstanceIdentifier<Interface> interfIID = InstanceIdentifier.unsafeOf(pathInter);
+ String interfName = InstanceIdentifier.keyOf(interfIID).getName();
+ LOG.info("interface {} modified on device {}", interfName, this.nodeId);
+ Mapping oldMapping2 = portMapping.getMappingFromOtsInterface(nodeId, interfName);
+ if (oldMapping2 == null) {
+ return;
+ }
+ Runnable handleNetconfEvent2 = new Runnable() {
+ @Override
+ public void run() {
+ portMapping.updateMapping(nodeId, oldMapping2);
+ LOG.info("{} : mapping data for {} updated", nodeId,
+ oldMapping2.getLogicalConnectionPoint());
+ }
+ };
+ Thread thread2 = new Thread(handleNetconfEvent2);
+ thread2.start();
+ break;