Search in sources :

Example 6 with Mask

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;
}
Also used : Varbindsdecode(org.opennms.netmgt.xml.eventconf.Varbindsdecode) Mask(org.opennms.netmgt.xml.eventconf.Mask) Event(org.opennms.netmgt.xml.eventconf.Event)

Example 7 with Mask

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;
}
Also used : Mask(org.opennms.netmgt.xml.eventconf.Mask) Event(org.opennms.netmgt.xml.eventconf.Event) Maskelement(org.opennms.netmgt.xml.eventconf.Maskelement)

Aggregations

Mask (org.opennms.netmgt.xml.eventconf.Mask)7 Event (org.opennms.netmgt.xml.eventconf.Event)3 Maskelement (org.opennms.netmgt.xml.eventconf.Maskelement)2 Varbindsdecode (org.opennms.netmgt.xml.eventconf.Varbindsdecode)2 CommitException (com.vaadin.data.fieldgroup.FieldGroup.CommitException)1 File (java.io.File)1 IOException (java.io.IOException)1 PrintWriter (java.io.PrintWriter)1 StringWriter (java.io.StringWriter)1 EventBuilder (org.opennms.netmgt.model.events.EventBuilder)1 AlarmData (org.opennms.netmgt.xml.eventconf.AlarmData)1 Events (org.opennms.netmgt.xml.eventconf.Events)1 Logmsg (org.opennms.netmgt.xml.eventconf.Logmsg)1