@Override public List<String> process(List<String> ueis, Event event) { ueis.add(event.getUei()); return ueis; } });
/** * Sets the event. * * @param event the new OpenNMS event */ public void setEvent(org.opennms.netmgt.xml.eventconf.Event event) { // Normalize the Event Content (required to avoid UI problems) if (event.getMask() == null) { event.setMask(new Mask()); } enableAlarmData(event.getAlarmData() != null); eventEditor.setItemDataSource(event); }
/** * Creates the OpenNMS event. * * @return the basic example OpenNMS event */ public org.opennms.netmgt.xml.eventconf.Event createBasicEvent() { org.opennms.netmgt.xml.eventconf.Event e = new org.opennms.netmgt.xml.eventconf.Event(); e.setUei("uei.opennms.org/newEvent"); e.setEventLabel("New Event"); e.setDescr("New Event Description"); e.setLogmsg(new Logmsg()); e.getLogmsg().setContent("New Event Log Message"); e.getLogmsg().setDest(LogDestType.LOGNDISPLAY); e.setSeverity("Indeterminate"); e.setMask(new Mask()); return e; }
@Override public Map<String, String> process(Map<String, String> ueiToLabelMap, Event event) { ueiToLabelMap.put(event.getUei(), event.getEventLabel()); return ueiToLabelMap; }
if (e.getMask() == null && econf.getMask() != null) { e.setMask(transform(econf.getMask())); e.setUei(econf.getUei()); if (e.getSnmp() == null && econf.getSnmp() != null) { e.setSnmp(transform(econf.getSnmp())); if (e.getDescr() == null && econf.getDescr() != null) { e.setDescr(econf.getDescr()); if (e.getLogmsg() == null && econf.getLogmsg() != null) { e.setLogmsg(transform(econf.getLogmsg())); if (e.getSeverity() == null && econf.getSeverity() != null) { e.setSeverity(econf.getSeverity()); if (e.getCorrelation() == null && econf.getCorrelation() != null) { e.setCorrelation(transform(econf.getCorrelation())); if (e.getOperinstruct() == null && econf.getOperinstruct() != null) { e.setOperinstruct(econf.getOperinstruct()); if (e.getAutoactionCount() == 0 && econf.getAutoactions().size() > 0) { econf.getAutoactions().forEach(aa -> { e.addAutoaction(transform(aa)); }); if (e.getOperactionCount() == 0 && econf.getOperactions().size() > 0) {
private static Event toEvent(EventDefinition def) { final Event event = new Event(); event.setMask(toMask(def.getMask())); event.setUei(def.getUei()); event.setPriority(def.getPriority()); event.setEventLabel(def.getLabel()); event.setDescr(def.getDescription()); event.setSeverity(def.getSeverity().getLabel()); event.setLogmsg(toLogMsg(def.getLogMessage())); event.setAlarmData(toAlarmData(def.getAlarmData())); final List<Parameter> parms = def.getParameters().stream() .map(EventConfExtensionManager::toParameter) .collect(Collectors.toList()); event.setParameters(parms); return event; }
severity = severity.substring(0, 1).toUpperCase() + severity.substring(1).toLowerCase(); Event evt = new Event(); evt.setUei(getTrapEventUEI(trap, ueibase)); evt.setEventLabel(getTrapEventLabel(trap)); evt.setLogmsg(getTrapEventLogmsg(trap)); evt.setSeverity(severity); evt.setDescr(getTrapEventDescr(trap)); List<Varbindsdecode> decode = getTrapVarbindsDecode(trap); if (!decode.isEmpty()) { evt.setVarbindsdecodes(decode); evt.setMask(new Mask());
logger.debug("Normalizing event " + event.getUei()); final AlarmData ad = event.getAlarmData(); if (ad != null && (ad.getReductionKey() == null || ad.getReductionKey().trim().isEmpty() || ad.getAlarmType() == null || ad.getAlarmType() == 0)) { event.setAlarmData(null); final Mask m = event.getMask(); if (m != null && m.getMaskelements().isEmpty()) { event.setMask(null);
alarmDataClearKey.setVisible(enable); if (enable) { if (getEvent().getAlarmData() == null) { getEvent().setAlarmData(new AlarmData());
/** * Adds the mask element. * * @param event the event object * @param name the name * @param value the value */ private void addMaskElement(Event event, String name, String value) { if (event.getMask() == null) { throw new IllegalStateException("Event mask is not present, must have been set before this method was called"); } Maskelement me = new Maskelement(); me.setMename(name); me.addMevalue(value); event.getMask().addMaskelement(me); } }
/** * <p>Helper function that determines the alarm type for a given UEI.</p> * * @return 0 if alarmid is null */ protected AlarmType getAlarmTypeFromUEI(final String eventUEI) { final Event event = m_eventConfDao.findByUei(eventUEI); if( event == null ) { return AlarmType.NOT_AN_ALARM; } if (event.getAlarmData() != null && event.getAlarmData().getAlarmType() != null) { if( event.getAlarmData().getAlarmType() == 2) { return AlarmType.RESULTION; } else { return AlarmType.PROBLEM; } } return AlarmType.NOT_AN_ALARM; }
private boolean shouldDiscard(Event event) { org.opennms.netmgt.xml.eventconf.Event econf = eventConfDao.findByEvent(event); if (econf != null) { final Logmsg logmsg = econf.getLogmsg(); return logmsg != null && LogDestType.DISCARDTRAPS.equals(logmsg.getDest()); } return false; } }
@Override public int compare(final Event e1, final Event e2) { if (e1.getEventLabel() == e2.getEventLabel()) return 0; if (e1.getEventLabel() == null) return -1; if (e2.getEventLabel() == null) return 1; return e1.getEventLabel().compareToIgnoreCase(e2.getEventLabel()); } }
if (e.getMask() == null && econf.getMask() != null) { e.setMask(transform(econf.getMask())); e.setUei(econf.getUei()); if (e.getSnmp() == null && econf.getSnmp() != null) { e.setSnmp(transform(econf.getSnmp())); if (e.getDescr() == null && econf.getDescr() != null) { e.setDescr(econf.getDescr()); if (e.getLogmsg() == null && econf.getLogmsg() != null) { e.setLogmsg(transform(econf.getLogmsg())); if (e.getSeverity() == null && econf.getSeverity() != null) { e.setSeverity(econf.getSeverity()); if (e.getCorrelation() == null && econf.getCorrelation() != null) { e.setCorrelation(transform(econf.getCorrelation())); if (e.getOperinstruct() == null && econf.getOperinstruct() != null) { e.setOperinstruct(econf.getOperinstruct()); if (e.getAutoactionCount() == 0 && econf.getAutoactions().size() > 0) { econf.getAutoactions().forEach(aa -> { e.addAutoaction(transform(aa)); }); if (e.getOperactionCount() == 0 && econf.getOperactions().size() > 0) {
severity = severity.substring(0, 1).toUpperCase() + severity.substring(1).toLowerCase(); Event evt = new Event(); evt.setUei(getTrapEventUEI(trap, ueibase)); evt.setEventLabel(getTrapEventLabel(trap)); evt.setLogmsg(getTrapEventLogmsg(trap)); evt.setSeverity(severity); evt.setDescr(getTrapEventDescr(trap)); List<Varbindsdecode> decode = getTrapVarbindsDecode(trap); if (!decode.isEmpty()) { evt.setVarbindsdecodes(decode); evt.setMask(new Mask());
logger.debug("Normalizing event " + event.getUei()); final AlarmData ad = event.getAlarmData(); if (ad != null && (ad.getReductionKey() == null || ad.getReductionKey().trim().isEmpty() || ad.getAlarmType() == null || ad.getAlarmType() == 0)) { event.setAlarmData(null); final Mask m = event.getMask(); if (m != null && m.getMaskelements().isEmpty()) { event.setMask(null);
@Override public Map<String,String> process(final Map<String,String> labels, final Event event) { labels.put(event.getUei(), event.getEventLabel()); return labels; } });
alarmDataClearKey.setVisible(enable); if (enable) { if (getEvent().getAlarmData() == null) { getEvent().setAlarmData(new AlarmData());