use of org.opennms.netmgt.xml.eventconf.Mask in project opennms by OpenNMS.
the class Mib2Events method getTrapEvent.
public Event getTrapEvent(MibValueSymbol trapValueSymbol, String ueibase) {
Event evt = new Event();
// Set the event's UEI, event-label, logmsg, severity, and descr
evt.setUei(getTrapEventUEI(trapValueSymbol, ueibase));
evt.setEventLabel(getTrapEventLabel(trapValueSymbol));
evt.setLogmsg(getTrapEventLogmsg(trapValueSymbol));
evt.setSeverity("Indeterminate");
evt.setDescr(getTrapEventDescr(trapValueSymbol));
if (!m_compat) {
// evt.setAlarmData(getTrapEventAlarmData());
}
if (!m_compat) {
List<Varbindsdecode> decode = getTrapVarbindsDecode(trapValueSymbol);
if (!decode.isEmpty()) {
evt.setVarbindsdecode(decode);
}
}
evt.setMask(new Mask());
// The "ID" mask element (trap enterprise)
addMaskElement(evt, "id", getTrapEnterprise(trapValueSymbol));
// The "generic" mask element: hard-wired to enterprise-specific(6)
addMaskElement(evt, "generic", "6");
// The "specific" mask element (trap specific-type)
addMaskElement(evt, "specific", getTrapSpecificType(trapValueSymbol));
return evt;
}
use of org.opennms.netmgt.xml.eventconf.Mask in project opennms by OpenNMS.
the class OidMapping method makeEvent.
public Event makeEvent() {
Event evt = new Event();
Mask mask = new Mask();
// Trap-OID
Maskelement me = new Maskelement();
me.setMename("id");
evt.setMask(mask);
return evt;
}
Aggregations