/** * Return the value of an event parameter of null if it does not exist. * * @param e * the Event to get the parameter for * @param parmName * the name of the parameter to retrieve * @return the value of the parameter, or null of the parameter is not set */ public static String getParm(Event e, String parmName) { return EventUtils.getParm(e, parmName, null); }
/** * <p>getEventForeignSource</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. * @return a {@link java.lang.String} object. */ protected String getEventForeignSource(final Event event) { return EventUtils.getParm(event, EventConstants.PARM_FOREIGN_SOURCE); }
private String getEventUrl(Event event) { return EventUtils.getParm(event, EventConstants.PARM_URL); }
/** * <p>getEventForeignSource</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. * @return a {@link java.lang.String} object. */ protected String getEventForeignSource(final Event event) { return EventUtils.getParm(event, EventConstants.PARM_FOREIGN_SOURCE); }
private String getEventUrl(Event event) { return EventUtils.getParm(event, EventConstants.PARM_URL); }
private String getEventRescanExistingOnImport(final Event event) { final String rescanExisting = EventUtils.getParm(event, EventConstants.PARM_IMPORT_RESCAN_EXISTING); if (rescanExisting == null) { final String enabled = System.getProperty(SCHEDULE_RESCAN_FOR_UPDATED_NODES, "true"); return enabled; } return rescanExisting; }
private String getEventRescanExistingOnImport(final Event event) { final String rescanExisting = EventUtils.getParm(event, EventConstants.PARM_IMPORT_RESCAN_EXISTING); if (rescanExisting == null) { final String enabled = System.getProperty(SCHEDULE_RESCAN_FOR_UPDATED_NODES, "true"); return enabled; } return rescanExisting; }
boolean isPassiveStatusEvent(Event e) { return PASSIVE_STATUS_UEI.equals(e.getUei()) && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_NODE_LABEL) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_IPADDR) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_NAME) != null && EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_STATUS) != null; }
private PassiveStatusValue getPassiveStatusValue(Event e) { return new PassiveStatusValue( EventUtils.getParm(e, EventConstants.PARM_PASSIVE_NODE_LABEL), EventUtils.getParm(e, EventConstants.PARM_PASSIVE_IPADDR), EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_NAME), PollStatus.decode(EventUtils.getParm(e, EventConstants.PARM_PASSIVE_SERVICE_STATUS),EventUtils.getParm(e,EventConstants.PARM_PASSIVE_REASON_CODE)) ); }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; if ("Statsd".equalsIgnoreCase(EventUtils.getParm(event, EventConstants.PARM_DAEMON_NAME))) { isTarget = true; } LOG.debug("isReloadConfigEventTarget: Statsd was target of reload event: {}", isTarget); return isTarget; }
/** * <p>handleDaemonConfigChanged</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.RELOAD_DAEMON_CONFIG_UEI) public void handleDaemonConfigChanged(final Event event) { String daemon = EventUtils.getParm(event, EventConstants.PARM_DAEMON_NAME); if ("PollerBackEnd".equalsIgnoreCase(daemon)) { m_pollerBackEnd.configurationUpdated(); } }
/** * <p>handleDaemonConfigChanged</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. */ @EventHandler(uei=EventConstants.RELOAD_DAEMON_CONFIG_UEI) public void handleDaemonConfigChanged(final Event event) { String daemon = EventUtils.getParm(event, EventConstants.PARM_DAEMON_NAME); if ("PollerBackEnd".equalsIgnoreCase(daemon)) { m_pollerBackEnd.configurationUpdated(); } }
/** {@inheritDoc} */ @Override public void onEvent(Event e) { String fileList = EventUtils.getParm(e, EventConstants.PARM_FILES_TO_PROMOTE); Set<String> files = commaDelimitedListToSet(fileList); logFilePromotion(files); m_rrdStrategy.promoteEnqueuedFiles(files); }
/** * <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); } } }
/** * Makes call to API to Cancel a Trouble Ticket associated with an OnmsAlarm. * @param e * @throws InsufficientInformationException */ private void handleCancelTicket(Event e) throws InsufficientInformationException { EventUtils.requireParm(e, EventConstants.PARM_ALARM_ID); EventUtils.requireParm(e, EventConstants.PARM_ALARM_UEI); EventUtils.requireParm(e, EventConstants.PARM_USER); EventUtils.requireParm(e, EventConstants.PARM_TROUBLE_TICKET); int alarmId = EventUtils.getIntParm(e, EventConstants.PARM_ALARM_ID, 0); String ticketId = EventUtils.getParm(e, EventConstants.PARM_TROUBLE_TICKET); m_ticketerServiceLayer.cancelTicketForAlarm(alarmId, ticketId); }
/** * Makes call to API to close a trouble ticket associated with an OnmsAlarm. * @param e An OpenNMS event. * @throws InsufficientInformationException */ private void handleCloseTicket(Event e) throws InsufficientInformationException { EventUtils.requireParm(e, EventConstants.PARM_ALARM_ID); EventUtils.requireParm(e, EventConstants.PARM_ALARM_UEI); EventUtils.requireParm(e, EventConstants.PARM_USER); EventUtils.requireParm(e, EventConstants.PARM_TROUBLE_TICKET); int alarmId = EventUtils.getIntParm(e, EventConstants.PARM_ALARM_ID, 0); String ticketId = EventUtils.getParm(e, EventConstants.PARM_TROUBLE_TICKET); m_ticketerServiceLayer.closeTicketForAlarm(alarmId, ticketId); }
/** * Make call to API to Update a trouble ticket with new data from an OnmsAlarm. * @param e An OpenNMS Event * @throws InsufficientInformationException */ private void handleUpdateTicket(Event e) throws InsufficientInformationException { EventUtils.requireParm(e, EventConstants.PARM_ALARM_ID); EventUtils.requireParm(e, EventConstants.PARM_ALARM_UEI); EventUtils.requireParm(e, EventConstants.PARM_USER); EventUtils.requireParm(e, EventConstants.PARM_TROUBLE_TICKET); int alarmId = EventUtils.getIntParm(e, EventConstants.PARM_ALARM_ID, 0); String ticketId = EventUtils.getParm(e, EventConstants.PARM_TROUBLE_TICKET); m_ticketerServiceLayer.updateTicketForAlarm(alarmId, ticketId); }
/** * Makes call to API to close a trouble ticket associated with an OnmsAlarm. * @param e An OpenNMS event. * @throws InsufficientInformationException */ private void handleCloseTicket(Event e) throws InsufficientInformationException { EventUtils.requireParm(e, EventConstants.PARM_ALARM_ID); EventUtils.requireParm(e, EventConstants.PARM_ALARM_UEI); EventUtils.requireParm(e, EventConstants.PARM_USER); EventUtils.requireParm(e, EventConstants.PARM_TROUBLE_TICKET); int alarmId = EventUtils.getIntParm(e, EventConstants.PARM_ALARM_ID, 0); String ticketId = EventUtils.getParm(e, EventConstants.PARM_TROUBLE_TICKET); m_ticketerServiceLayer.closeTicketForAlarm(alarmId, ticketId); }
/** * Make call to API to Update a trouble ticket with new data from an OnmsAlarm. * @param e An OpenNMS Event * @throws InsufficientInformationException */ private void handleUpdateTicket(Event e) throws InsufficientInformationException { EventUtils.requireParm(e, EventConstants.PARM_ALARM_ID); EventUtils.requireParm(e, EventConstants.PARM_ALARM_UEI); EventUtils.requireParm(e, EventConstants.PARM_USER); EventUtils.requireParm(e, EventConstants.PARM_TROUBLE_TICKET); int alarmId = EventUtils.getIntParm(e, EventConstants.PARM_ALARM_ID, 0); String ticketId = EventUtils.getParm(e, EventConstants.PARM_TROUBLE_TICKET); m_ticketerServiceLayer.updateTicketForAlarm(alarmId, ticketId); }
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")); }