.build());
listenerRegistration =
Preconditions.checkNotNull(dataBroker.registerDataTreeChangeListener(networkTopologyPath, this));
- LOG.info("Network-Topology VppNodelistener registered");
+ LOG.info("Network-Topology VppNodeListener registered");
}
@Override
public void onDataTreeChanged(@Nonnull Collection<DataTreeModification<Node>> changes) {
- LOG.debug("Topology Node changed. Changes {}", changes);
-
for (DataTreeModification<Node> modification : changes) {
+ InstanceIdentifier<Node> iid = modification.getRootPath().getRootIdentifier();
+ LOG.debug("Change detected for network topology node {}.", iid.firstKeyOf(Node.class));
DataObjectModification<Node> rootNode = modification.getRootNode();
Node dataAfter = rootNode.getDataAfter();
Node dataBefore = rootNode.getDataBefore();
- NodeOperEvent event =
- new NodeOperEvent(modification.getRootPath().getRootIdentifier(), dataBefore, dataAfter);
+ NodeOperEvent event = new NodeOperEvent(iid, dataBefore, dataAfter);
eventBus.post(event);
nodeManager.syncNodes(dataAfter, dataBefore);
}