public Value(final String value) { this(); setContent(value); }
public Value(final String value) { this(); setContent(value); }
public Value() { super(); setContent(""); setType("string"); setEncoding("text"); }
public Value() { super(); setContent(""); setType("string"); setEncoding("text"); }
int startParamType = paramEncoded[1].lastIndexOf('('); if (startParamType == -1 ) { value.setContent(paramEncoded[1]); value.setType("string"); value.setEncoding("text"); } else { value.setContent(paramEncoded[1].substring(0,startParamType)); String paramType=paramEncoded[1].substring(startParamType+1); String[] typeAndEncode = paramType.split(Character.toString(EventDatabaseConstants.DB_ATTRIB_DELIM));
int startParamType = paramEncoded[1].lastIndexOf('('); if (startParamType == -1 ) { value.setContent(paramEncoded[1]); value.setType("string"); value.setEncoding("text"); } else { value.setContent(paramEncoded[1].substring(0,startParamType)); String paramType=paramEncoded[1].substring(startParamType+1); String[] typeAndEncode = paramType.split(Character.toString(EventDatabaseConstants.DB_ATTRIB_DELIM));
protected static Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
/** * <p>setParam</p> * * @param parmName a {@link java.lang.String} object. * @param val a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder setParam(final String parmName, final String val) { if (m_event.getParmCollection().size() < 1) { return addParam(parmName, val); } for(final Parm parm : m_event.getParmCollection()) { if (parm.getParmName().equals(parmName)) { final Value value = new Value(); value.setContent(val); parm.setValue(value); return this; } } return addParam(parmName, val); }
private void sendRearmForTriggeredStates() { for (String instance : m_thresholdEvaluatorStates.keySet()) { for (ThresholdEvaluatorState state : m_thresholdEvaluatorStates.get(instance)) { if (state.isTriggered()) { Event e = state.getEventForState(Status.RE_ARMED, new Date(), Double.NaN, null); Parm p = new Parm(); p.setParmName("reason"); Value v = new Value(); v.setContent("Configuration has been changed"); p.setValue(v); e.addParm(p); LOG.info("sendRearmForTriggeredStates: sending rearm for {}", e); ThresholdingEventProxyFactory.getFactory().getProxy().add(e); state.clearState(); } } } }
@Override protected void setValue(Event targetEvent, String value) { if (value == null) { LOG.debug("Value of parameter is null setting to blank"); value=""; } for (final Parm parm : targetEvent.getParmCollection()) { if (parm.getParmName().equals(getAttributeName())) { org.opennms.netmgt.xml.event.Value val = parm.getValue(); if (val == null) { val = new org.opennms.netmgt.xml.event.Value(); parm.setValue(val); } LOG.debug("Overriding value of parameter {}. Setting it to {}", value, getAttributeName()); val.setContent(value); return; } } // if we got here then we didn't find the existing parameter Parm newParm = new Parm(); newParm.setParmName(getAttributeName()); org.opennms.netmgt.xml.event.Value val = new org.opennms.netmgt.xml.event.Value(); newParm.setValue(val); LOG.debug("Setting value of parameter {} to {}", value, getAttributeName()); val.setContent(value); targetEvent.addParm(newParm); } }
/** * <p>addParam</p> * * @param parmName a {@link java.lang.String} object. * @param val a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder addParam(final String parmName, final boolean val) { if (parmName != null) { final Value value = new Value(); value.setContent(val ? "true" : "false"); final Parm parm = new Parm(); parm.setParmName(parmName); parm.setValue(value); this.addParam(parm); } return this; }
private void process(Event event) throws EventProcessorException { org.opennms.netmgt.xml.eventconf.Event econf = EventExpander.lookup(m_eventConfDao, event); if (econf.getFilters() != null) { for (org.opennms.netmgt.xml.eventconf.Filter fConf : econf.getFilters()) { if (!m_filterMap.containsKey(fConf.getEventparm() + "|" + event.getUei())) { m_filterMap.put(fConf.getEventparm() + "|" + event.getUei(), fConf); LOG.debug("adding [{}|{}] to filter map", fConf.getEventparm(), event.getUei()); } } for (Parm parm : event.getParmCollection()) { if ((parm.getParmName() != null) && (parm.getValue().getContent() != null) && (m_filterMap.containsKey(parm.getParmName() + "|" + event.getUei())) ) { org.opennms.netmgt.xml.eventconf.Filter f = m_filterMap.get(parm.getParmName() + "|" + event.getUei()); LOG.debug("filtering {} with {}", parm.getParmName(), f.getPattern()); final Pattern pattern = Pattern.compile( f.getPattern() ); Matcher matcher = pattern.matcher( parm.getValue().getContent().trim() ); parm.getValue().setContent( matcher.replaceAll(f.getReplacement()) ); } } } }
private void process(Event event) throws EventProcessorException { org.opennms.netmgt.xml.eventconf.Event econf = EventExpander.lookup(m_eventConfDao, event); if (econf.getFilters() != null) { for (org.opennms.netmgt.xml.eventconf.Filter fConf : econf.getFilters()) { if (!m_filterMap.containsKey(fConf.getEventparm() + "|" + event.getUei())) { m_filterMap.put(fConf.getEventparm() + "|" + event.getUei(), fConf); LOG.debug("adding [{}|{}] to filter map", fConf.getEventparm(), event.getUei()); } } for (Parm parm : event.getParmCollection()) { if ((parm.getParmName() != null) && (parm.getValue().getContent() != null) && (m_filterMap.containsKey(parm.getParmName() + "|" + event.getUei())) ) { org.opennms.netmgt.xml.eventconf.Filter f = m_filterMap.get(parm.getParmName() + "|" + event.getUei()); LOG.debug("filtering {} with {}", parm.getParmName(), f.getPattern()); final Pattern pattern = Pattern.compile( f.getPattern() ); Matcher matcher = pattern.matcher( parm.getValue().getContent().trim() ); parm.getValue().setContent( matcher.replaceAll(f.getReplacement()) ); } } } }
public EventBuilder addParam(final String parmName, final String val, final String type, final String encoding) { if (parmName != null) { Value value = new Value(); value.setContent(val); if (type != null) { value.setType(type); } if (encoding != null) { value.setEncoding(encoding); } Parm parm = new Parm(); parm.setParmName(parmName); parm.setValue(value); addParam(parm); } return this; }
private Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
private Parm buildParm(String parmName, String parmValue) { Value v = new Value(); v.setContent(parmValue); Parm p = new Parm(); p.setParmName(parmName); p.setValue(v); return p; }
private static void compareParms(List<Parm> anticipatedParms, List<Parm> receivedParms) { Collections.sort(anticipatedParms, PARM_COMPARATOR); Collections.sort(receivedParms, PARM_COMPARATOR); for (Parm source : anticipatedParms) { Parm found = null; for (Parm p : receivedParms) { if (p.getParmName().equals(source.getParmName())) found = p; } assertNotNull("parameter " + source.getParmName() + " must be found on the received event", found); if (source.getValue().getContent() == null) source.getValue().setContent("null"); assertEquals("content must match for parameter " + source.getParmName(), source.getValue().getContent(), found.getValue().getContent()); } }
private static void compareParms(List<Parm> anticipatedParms, List<Parm> receivedParms) { Collections.sort(anticipatedParms, PARM_COMPARATOR); Collections.sort(receivedParms, PARM_COMPARATOR); for (Parm source : anticipatedParms) { Parm found = null; for (Parm p : receivedParms) { if (p.getParmName().equals(source.getParmName())) found = p; } assertNotNull("parameter " + source.getParmName() + " must be found on the received event", found); if (source.getValue().getContent() == null) source.getValue().setContent("null"); assertEquals("content must match for parameter " + source.getParmName(), source.getValue().getContent(), found.getValue().getContent()); } }
final Value parmvalue = new Value(); parmvalue.setType(onmsEventParameter.getType()); parmvalue.setContent(onmsEventParameter.getValue()); parmValue.setType("string"); parmValue.setEncoding("text"); parmValue.setContent(onmsEvent.getNodeLabel());
final Value parmvalue = new Value(); parmvalue.setType(onmsEventParameter.getType()); parmvalue.setContent(onmsEventParameter.getValue()); parmValue.setType("string"); parmValue.setEncoding("text"); parmValue.setContent(onmsEvent.getNodeLabel());