@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getInterface(); } },
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getInterface(); } },
/** * <p>handleInterfaceDeleted</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.INTERFACE_DELETED_EVENT_UEI) public void handleInterfaceDeleted(final Event event) { if(event.getInterface() != null) { // remove from known nodes final String iface = event.getInterface(); m_alreadyDiscovered.remove(iface); LOG.debug("Removed {} from known node list", iface); } }
@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>handleNodeGainedInterface</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.NODE_GAINED_INTERFACE_EVENT_UEI) public void handleNodeGainedInterface(Event event) { // add to known nodes final String iface = event.getInterface(); m_alreadyDiscovered.add(iface); LOG.debug("Added {} as discovered", iface); }
@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(); }
/** * Ensures the given event has an interface * * @param e * the event * @throws org.opennms.netmgt.capsd.InsufficientInformationException * if an interface is not available */ static public void checkInterface(Event e) throws InsufficientInformationException { if (e == null) { throw new NullPointerException("Event is null"); } else if (e.getInterface() == null) { throw new InsufficientInformationException("ipaddr for event is unavailable"); } }
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(); }
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>interfaceDownHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.INTERFACE_DOWN_EVENT_UEI) public void interfaceDownHandler(Event event) { getNetwork().suspend(event.getInterface()); }
/** * <p>deleteInterfaceHaldler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.DELETE_INTERFACE_EVENT_UEI) public void deleteInterfaceHaldler(Event event){ getNetwork().delete(event.getInterface()); }
private void scheduleForCollection(Event event) { // This moved to here from the scheduleInterface() for better behavior // during initialization m_filterDao.flushActiveIpAddressListCache(); scheduleInterface(event.getNodeid().intValue(), event.getInterface(), event.getService(), false); }
/** * <p>interfaceUpHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.INTERFACE_UP_EVENT_UEI) public void interfaceUpHandler(Event event) { getNetwork().activate(event.getInterface()); }
/** * <p>handleDeleteInterface</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.DELETE_INTERFACE_EVENT_UEI) public void handleDeleteInterface(Event event) { try { doDeleteInterface(event.getNodeid(), event.getInterface()); } catch (Throwable e) { LOG.error("Unexpected exception processing event: {}", event.getUei(), e); } }
/** * <p>handleDeleteInterface</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.DELETE_INTERFACE_EVENT_UEI) public void handleDeleteInterface(Event event) { try { doDeleteInterface(event.getNodeid(), event.getInterface()); } catch (Throwable e) { LOG.error("Unexpected exception processing event: {}", event.getUei(), e); } }
/** * <p>handleAddNode</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.ADD_NODE_EVENT_UEI) public void handleAddNode(Event event) { if (m_provisionService.isDiscoveryEnabled()) { try { doAddNode(event.getInterface(), EventUtils.getParm(event, EventConstants.PARM_NODE_LABEL)); } catch (Throwable e) { LOG.error("Unexpected exception processing event: {}", event.getUei(), e); } } }
/** * <p>serviceGainedHandler</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei = EventConstants.NODE_GAINED_SERVICE_EVENT_UEI) public void serviceGainedHandler(Event event) { if (event.getService().equals(getPollerConfig().getService())) { getPollerConfig().rebuildPackageIpListMap(); scheduleNewSnmpInterface(event.getInterface()); } }
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 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")); }