@EventHandler(uei=EventConstants.INTERFACE_DELETED_EVENT_UEI) @Transactional public void handleInterfaceDeleted(Event event) { LOG.debug("Received event: {}", event.getUei()); Long nodeId = event.getNodeid(); if (nodeId == null) { LOG.error(EventConstants.INTERFACE_DELETED_EVENT_UEI + ": Event with no node ID: " + event.toString()); return; } OnmsNode node = m_nodeDao.get(nodeId.intValue()); if (node == null) { LOG.warn(EventConstants.INTERFACE_DELETED_EVENT_UEI + ": Cannot find node in DB: " + nodeId); return; } // remove from known nodes m_cache.removeNodeId(node.getLocation().getLocationName(), event.getInterfaceAddress(), nodeId.intValue()); }
m_cache.removeNodeId(oldNode.getLocation().getLocationName(), event.getInterfaceAddress(), oldNode.getId()); m_cache.setNodeId(newNode.getLocation().getLocationName(), event.getInterfaceAddress(), newNode.getId());