/** * Format the logmsg entry * * @param msg * the logmsg * @return the formatted logmsg */ public static String format(Logmsg msg) { String txt = EventDatabaseConstants.escape(msg.getContent(), EventDatabaseConstants.DB_ATTRIB_DELIM); String log = msg.getDest(); String fmsg = txt + EventDatabaseConstants.DB_ATTRIB_DELIM + log; if (fmsg.length() >= 256) fmsg = fmsg.substring(0, 252) + EventDatabaseConstants.VALUE_TRUNCATE_INDICATOR; return fmsg; } }
/** * This method is used to transform a log message event configuration * instance into a log message event instance. This is used when the * incoming event does not have any log message information and the * information from the configuration object is copied. * * @param src * The configuration source to transform. * * @return The transformed log message information. * */ private org.opennms.netmgt.xml.event.Logmsg transform(org.opennms.netmgt.xml.eventconf.Logmsg src) { org.opennms.netmgt.xml.event.Logmsg dest = new org.opennms.netmgt.xml.event.Logmsg(); dest.setContent(src.getContent()); dest.setDest(src.getDest().toString()); dest.setNotify(src.getNotify()); return dest; }
/** * Returns the value of field 'notify'. * * @return the value of field 'Notify'. */ public Boolean isNotify() { return getNotify(); }
public Logmsg() { super(); setContent(""); setDest("logndisplay"); }
/** * Expand parms in the event logmsg */ private void expandParms(Logmsg logmsg, Event event, Map<String, Map<String, String>> decode) { String strRet = m_eventUtil.expandParms(logmsg.getContent(), event, decode); if (strRet != null) { logmsg.setContent(strRet); } }
private Event createEventWithParms(String uei, List<Parm> parms) { Event e = MockEventUtil.createEventBuilder("Test", uei).getEvent(); e.setHost("localhost"); e.setParmCollection(parms); Logmsg logmsg = new Logmsg(); logmsg.setContent("Testing Passive Status Keeper with down status"); e.setLogmsg(logmsg); return e; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getLogmsg().getContent(); } },
/** * <p>checkEventSanityAndDoWeProcess</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. * @param logPrefix a {@link java.lang.String} object. * @return a boolean. */ private static boolean checkEventSanityAndDoWeProcess(Event event, String logPrefix) { Assert.notNull(event, "event argument must not be null"); /* * Check value of <logmsg> attribute 'dest', if set to * "donotpersist" or "suppress" then simply return, the UEI is not to be * persisted to the database */ Assert.notNull(event.getLogmsg(), "event does not have a logmsg"); if ( LOG_MSG_DEST_DO_NOT_PERSIST.equalsIgnoreCase(event.getLogmsg().getDest()) || LOG_MSG_DEST_SUPRRESS.equalsIgnoreCase(event.getLogmsg().getDest()) ) { LOG.debug("{}: uei '{}' marked as '{}'; not processing event.", logPrefix, event.getUei(), event.getLogmsg().getDest()); return false; } return true; }
/** * Create an instance of {@link Logmsg } * */ public Logmsg createLogmsg() { LOG.debug("createLogmsg"); return new Logmsg(); }
/** * <p>setLogMessage</p> * * @param content a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder setLogMessage(final String content) { ensureLogmsg(); m_event.getLogmsg().setContent(content); return this; }
/** * <p>setLogDest</p> * * @param dest a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder setLogDest(final String dest) { ensureLogmsg(); m_event.getLogmsg().setDest(dest); return this; }
private Event createEventWithParms(String uei, List<Parm> parms) { Event e = MockEventUtil.createEventBuilder("Automation", uei).getEvent(); e.setHost("localhost"); e.setParmCollection(parms); Logmsg logmsg = new Logmsg(); logmsg.setContent("Testing Passive Status Keeper with down status"); e.setLogmsg(logmsg); return e; }
@Override public String getValue(String parm, String parsedParm, Event event, EventUtil eventUtil) { return event.getLogmsg().getContent(); } },
/** * Expand parms in the event logmsg */ private void expandParms(Logmsg logmsg, Event event, Map<String, Map<String, String>> decode) { String strRet = m_eventUtil.expandParms(logmsg.getContent(), event, decode); if (strRet != null) { logmsg.setContent(strRet); } }
/** * <p>checkEventSanityAndDoWeProcess</p> * * @param event a {@link org.opennms.netmgt.xml.event.Event} object. * @param logPrefix a {@link java.lang.String} object. * @return a boolean. */ private static boolean checkEventSanityAndDoWeProcess(Event event, String logPrefix) { Assert.notNull(event, "event argument must not be null"); /* * Check value of <logmsg> attribute 'dest', if set to * "donotpersist" or "suppress" then simply return, the UEI is not to be * persisted to the database */ Assert.notNull(event.getLogmsg(), "event does not have a logmsg"); if ( LOG_MSG_DEST_DO_NOT_PERSIST.equalsIgnoreCase(event.getLogmsg().getDest()) || LOG_MSG_DEST_SUPRRESS.equalsIgnoreCase(event.getLogmsg().getDest()) ) { LOG.debug("{}: uei '{}' marked as '{}'; not processing event.", logPrefix, event.getUei(), event.getLogmsg().getDest()); return false; } return true; }
public Logmsg() { super(); setContent(""); setDest("logndisplay"); }
/** * Create an instance of {@link Logmsg } * */ public Logmsg createLogmsg() { LOG.debug("createLogmsg"); return new Logmsg(); }
/** * Format the logmsg entry * * @param msg * the logmsg * @return the formatted logmsg */ public static String format(Logmsg msg) { String txt = EventDatabaseConstants.escape(msg.getContent(), EventDatabaseConstants.DB_ATTRIB_DELIM); String log = msg.getDest(); String fmsg = txt + EventDatabaseConstants.DB_ATTRIB_DELIM + log; if (fmsg.length() >= 256) fmsg = fmsg.substring(0, 252) + EventDatabaseConstants.VALUE_TRUNCATE_INDICATOR; return fmsg; } }
final Logmsg logmsg = new Logmsg(); logmsg.setContent(onmsEvent.getEventLogMsg()); event.setLogmsg(logmsg );
/** * This method is used to transform a log message event configuration * instance into a log message event instance. This is used when the * incoming event does not have any log message information and the * information from the configuration object is copied. * * @param src * The configuration source to transform. * * @return The transformed log message information. * */ private org.opennms.netmgt.xml.event.Logmsg transform(org.opennms.netmgt.xml.eventconf.Logmsg src) { org.opennms.netmgt.xml.event.Logmsg dest = new org.opennms.netmgt.xml.event.Logmsg(); dest.setContent(src.getContent()); dest.setDest(src.getDest().toString()); dest.setNotify(src.getNotify()); return dest; }