private void checkParam(Event event, String name){ Parm param = event.getParm(name); if(param == null || param.getValue() == null || Strings.isNullOrEmpty(Strings.nullToEmpty(param.getValue().toString()).trim())){ throw new IllegalStateException("NodeLabelChangedEvent is not ready to be build, parameter "+name+" is missing."); } }
private Set<OnmsAlarm> getRelatedAlarms(List<Parm> list) { if (list == null || list.isEmpty()) { return Collections.emptySet(); } Set<String> reductionKeys = list.stream().filter(AlarmPersisterImpl::isRelatedReductionKeyWithContent).map(p -> p.getValue().getContent()).collect(Collectors.toSet()); // Only existing alarms are returned. Reduction Keys for non-existing alarms are dropped. return reductionKeys.stream().map(reductionKey -> m_alarmDao.findByReductionKey(reductionKey)).filter(Objects::nonNull).collect(Collectors.toSet()); }
private Set<OnmsAlarm> getRelatedAlarms(List<Parm> list) { if (list == null || list.isEmpty()) { return Collections.emptySet(); } Set<String> reductionKeys = list.stream().filter(AlarmPersisterImpl::isRelatedReductionKeyWithContent).map(p -> p.getValue().getContent()).collect(Collectors.toSet()); // Only existing alarms are returned. Reduction Keys for non-existing alarms are dropped. return reductionKeys.stream().map(reductionKey -> m_alarmDao.findByReductionKey(reductionKey)).filter(Objects::nonNull).collect(Collectors.toSet()); }
private static boolean isRelatedReductionKeyWithContent(Parm param) { return param.getParmName() != null // TOOD revisit using equals() when event_parameters table supports multiple params with the same name (see NMS-10214) && param.getParmName().startsWith(RELATED_REDUCTION_KEY_PREFIX) && param.getValue() != null && param.getValue().getContent() != null; }
private static Map<String, String> convertParmsToMap(List<Parm> parms) { Map<String, String> map = new HashMap<String, String>(); for (Parm p : parms) { // XXX not doing encoding or type! map.put(p.getParmName(), p.getValue().getContent()); } return map; }
public String get(Event event) { List<Parm> parms = event.getParmCollection(); return vbnumber > parms.size() ? null : EventConstants.getValueAsString(parms.get(vbnumber-1).getValue()); } @Override
/** * Adds the parameter. * * @param parameterName the parameter name * @param parameterValue the parameter value * @param parameterType the parameter type */ public void addParameter(String parameterName, String parameterValue, String parameterType) { Parm p = new Parm(parameterName, parameterValue); p.getValue().setType(parameterType); parameters.add(p); }
/** * Instantiates a new OpenNMS event parameter. * * @param parm the Event parameter object */ public OnmsEventParameter(OnmsEvent event, Parm parm) { this.event = event; name = parm.getParmName(); value = EventDatabaseConstants.escape(parm.getValue().getContent() == null ? "" : parm.getValue().getContent(), EventDatabaseConstants.NAME_VAL_DELIM); type = parm.getValue().getType(); }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; List<Parm> parmCollection = event.getParmCollection(); for (Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && "Provisiond.RancidProvisioningAdapter".equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: Provisiond.RancidProvisioningAdapter was target of reload event: {}", isTarget); return isTarget; }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; List<Parm> parmCollection = event.getParmCollection(); for (Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && "Tl1d".equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: Tl1d was target of reload event: {}", isTarget); return isTarget; }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; final List<Parm> parmCollection = event.getParmCollection(); for (final Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && DAEMON_NAME.equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: discovery was target of reload event: {}", isTarget); return isTarget; }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; List<Parm> parmCollection = event.getParmCollection(); for (Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && "Provisiond".equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: Provisiond was target of reload event: {}", isTarget); return isTarget; }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; List<Parm> parmCollection = event.getParmCollection(); for (Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && "Reportd".equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: Reportd was target of reload event: {}", isTarget); return isTarget; }
private boolean isReloadConfigEventTarget(final Event event) { boolean isTarget = false; for (final Parm parm : event.getParmCollection()) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && ("Provisiond." + NAME).equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: Provisiond. {} was target of reload event: {}", isTarget, NAME); return isTarget; } }
private boolean isReloadConfigEventTarget(Event event) { boolean isTarget = false; final List<Parm> parmCollection = event.getParmCollection(); for (final Parm parm : parmCollection) { if (EventConstants.PARM_DAEMON_NAME.equals(parm.getParmName()) && DAEMON_NAME.equalsIgnoreCase(parm.getValue().getContent())) { isTarget = true; break; } } LOG.debug("isReloadConfigEventTarget: discovery was target of reload event: {}", isTarget); return isTarget; }
private static List<String> getPrettyParms(final Event event) { final List<String> parms = new ArrayList<>(); for (final Parm p : event.getParmCollection()) { parms.add(p.getParmName() + "=" + p.getValue().getContent()); } return parms; }
@Override public String getValue(String parm, String parmName, Event event, EventUtil eventUtil) { final Parm evParm = event.getParmTrim(parmName); if (evParm != null) { final Value eParmVal = evParm.getValue(); if (eParmVal != null) { return EventConstants.getValueAsString(eParmVal); } } return null; } },
private static List<String> getPrettyParms(final Event event) { final List<String> parms = new ArrayList<>(); for (final Parm p : event.getParmCollection()) { parms.add(p.getParmName() + "=" + p.getValue().getContent()); } return parms; }
protected static void parmPresentAndValueNonNull(Event event, String parmName) { boolean parmPresent = false; for (Parm parm : event.getParmCollection()) { if (parmName.equals(parm.getParmName())) { assertNotNull("Value content of parm '" + parmName + "'", parm.getValue().getContent()); parmPresent = true; } } assertTrue("Parm '" + parmName + "' present", parmPresent); }