@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return Long.toString(event.getNodeid()); } },
private void refreshCacheIfNecessary(Event event) { final String uei = event.getUei(); if(uei != null && uei.startsWith("uei.opennms.org/nodes/")) { if (uei.endsWith("Added") || uei.endsWith("Deleted") || uei.endsWith("Updated") || uei.endsWith("Changed")) { nodeCache.refreshEntry(event.getNodeid()); } } }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { if (event.getNodeid() > 0 && event.getInterface() != null) { try { return eventUtil.getIfAlias(event.getNodeid(), event.getInterface()); } catch (SQLException e) { // do nothing LoggerFactory.getLogger(getClass()).info("ifAlias Unavailable for {}:{}", event.getNodeid(), event.getInterface(), e); } } return event.getInterface(); }
/** * <p>handleForceRescan</p> * * @param e a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.FORCE_RESCAN_EVENT_UEI) public void handleForceRescan(Event e) { m_linkd.rescheduleNodeCollection(new Long(e.getNodeid()).intValue()); }
private static String listEvents(String prefix, Collection<Event> events) { final StringBuilder b = new StringBuilder(); for (final Event event : events) { b.append(prefix); b.append(event.getUei() + " / " + event.getNodeid() + " / " + event.getInterface() + " / " + event.getService()); b.append("\n"); } return b.toString(); }
/** * <p>handleNodeDeletedEvent</p> * * @param e a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.NODE_DELETED_EVENT_UEI) public void handleNodeDeletedEvent(Event e) { removeNodeFromScheduleQueue(e.getNodeid().intValue()); }
/** * <p>rescanCompletedHaldler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.RESCAN_COMPLETED_EVENT_UEI) public void rescanCompletedHaldler(Event event){ getNetwork().refresh(Long.valueOf(event.getNodeid()).intValue()); }
/** * <p>nodeUpHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.NODE_UP_EVENT_UEI) public void nodeUpHandler(Event event) { getNetwork().activate(Long.valueOf(event.getNodeid()).intValue()); }
/** * <p>scanCompletedHaldler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.PROVISION_SCAN_COMPLETE_UEI) public void scanCompletedHaldler(Event event){ getNetwork().refresh(Long.valueOf(event.getNodeid()).intValue()); }
/** * <p>nodeDeletedHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.NODE_DELETED_EVENT_UEI) public void nodeDeletedHandler(Event event) { getNetwork().delete(Long.valueOf(event.getNodeid()).intValue()); }
/** * <p>nodeDownHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.NODE_DOWN_EVENT_UEI) public void nodeDownHandler(Event event) { getNetwork().suspend(Long.valueOf(event.getNodeid()).intValue()); }
/** * Handle a Node Deleted Event * * @param event */ @EventHandler(uei=EventConstants.NODE_DELETED_EVENT_UEI) public void handleNodeDeleted(Event event) throws InsufficientInformationException { EventUtils.checkNodeId(event); m_linkd.deleteNode(event.getNodeid().intValue()); }
/** * Handle a Node Gained Service Event if service is SNMP * * @param event */ @EventHandler(uei=EventConstants.NODE_GAINED_SERVICE_EVENT_UEI) public void handleNodeGainedService(Event event) throws InsufficientInformationException { EventUtils.checkNodeId(event); EventUtils.checkService(event); if (event.getService().equals("SNMP")) m_linkd.scheduleNodeCollection(event.getNodeid().intValue()); }
/** * Handle a Node Lost Service Event when service lost is SNMP * * @param event */ @EventHandler(uei=EventConstants.NODE_LOST_SERVICE_EVENT_UEI) public void handleNodeLostService(Event event) throws InsufficientInformationException { EventUtils.checkNodeId(event); EventUtils.checkService(event); if (event.getService().equals("SNMP")) m_linkd.suspendNodeCollection(event.getNodeid().intValue()); }
/** * Handle a Node Regained Service Event where service is SNMP * * @param event */ @EventHandler(uei=EventConstants.NODE_REGAINED_SERVICE_EVENT_UEI) public void handleRegainedService(Event event) throws InsufficientInformationException { EventUtils.checkNodeId(event); EventUtils.checkService(event); if (event.getService().equals("SNMP")) m_linkd.wakeUpNodeCollection(event.getNodeid().intValue()); }
private static void compareEvents(Event anticipated, Event received) { assertEquals("UEIs must match", anticipated.getUei(), received.getUei()); assertEquals("NodeIDs must match", anticipated.getNodeid(), received.getNodeid()); assertEquals("interfaces must match", anticipated.getInterface(), received.getInterface()); assertEquals("services must match", anticipated.getService(), received.getService()); compareParms(anticipated.getParmCollection(), received.getParmCollection()); }
private void validateTranslatedEvent(Event event) { assertEquals(m_translator.getName(), event.getSource()); assertEquals(Long.valueOf(3), event.getNodeid()); assertEquals("www.opennms.org", event.getHost()); assertEquals("a generated event", event.getDescr()); assertEquals("192.168.1.1", event.getInterface()); assertEquals("Switch", EventUtils.getParm(event, "nodeLabel")); assertEquals("PSV", event.getService()); assertEquals("Down", EventUtils.getParm(event, "passiveStatus")); }