public final String computeStatus() { return this.severity.getLabel().toLowerCase(); }
private static List<Object[]> convert(Map<OnmsSeverity, Long> input) { return input.entrySet().stream() .sorted(Comparator.comparing(Map.Entry::getKey)) .map(e -> new Object[]{e.getKey().getLabel(), e.getValue()}) .collect(Collectors.toList()); }
private static OnmsSeverity getSeverity(String severityString) { if (!Strings.isNullOrEmpty(severityString)) { for (OnmsSeverity eachSeverity : OnmsSeverity.values()) { if (eachSeverity.getLabel().equalsIgnoreCase(severityString)) { return eachSeverity; } } } return null; }
/** * Executes a configured trigger set with a given OnmsSeverity instance. * * @param ifTttConfig the IFTTT config instance * @param categoryFilter the category filter * @param newSeverity the new severity * @param variableNameExpansion the VariableNameExpansion to be used */ private void fireIfTttTriggerSet(final IfTttConfig ifTttConfig, final String categoryFilter, final OnmsSeverity newSeverity, final VariableNameExpansion variableNameExpansion) { fireIfTttTriggerSet(ifTttConfig, categoryFilter, newSeverity.getLabel().toUpperCase(), variableNameExpansion); }
/** * Executes a configured trigger set with a given OnmsSeverity instance. * * @param ifTttConfig the IFTTT config instance * @param categoryFilter the category filter * @param newSeverity the new severity * @param variableNameExpansion the VariableNameExpansion to be used */ private void fireIfTttTriggerSet(final IfTttConfig ifTttConfig, final String categoryFilter, final OnmsSeverity newSeverity, final VariableNameExpansion variableNameExpansion) { fireIfTttTriggerSet(ifTttConfig, categoryFilter, newSeverity.getLabel().toUpperCase(), variableNameExpansion); }
private static DefaultStatus createStatus(OnmsSeverity severity, int count) { return new DefaultStatus(severity.getLabel(), count); } }
private static DefaultStatus createStatus(OnmsSeverity severity, int count) { return new DefaultStatus(severity.getLabel(), count); } }
private static DefaultStatus createStatus(OnmsSeverity severity, int count) { return new DefaultStatus(severity.getLabel(), count); } }
/** * <p>setSeverity</p> * * @param severity a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public EventBuilder setSeverity(final String severity) { m_event.setSeverity(OnmsSeverity.get(severity).getLabel()); return this; }
@Override public Object generateCell(Table source, Object itemId, Object columnId) { Property<OnmsSeverity> property = source.getContainerProperty(itemId, columnId); if (property == null || property.getValue() == null) { return null; } else { OnmsSeverity severity = property.getValue(); String label = severity.getLabel(); label = label.toLowerCase(); label = new String(label.substring(0, 1)).toUpperCase() + label.substring(1); return new Label(" " + escapeHtml(label), Label.CONTENT_XML); } }
@Override public Object generateCell(Table source, Object itemId, Object columnId) { Property<OnmsSeverity> property = source.getContainerProperty(itemId, columnId); if (property == null || property.getValue() == null) { return null; } else { OnmsSeverity severity = property.getValue(); String label = severity.getLabel(); label = label.toLowerCase(); label = new String(label.substring(0, 1)).toUpperCase() + label.substring(1); return new Label(" " + escapeHtml(label), Label.CONTENT_XML); } }
private static AlarmStatus createStatus(AlarmSummary summary) { return new AlarmStatus(summary.getMaxSeverity().getLabel(), summary.getAlarmCount()); }
private Status getStatusForCriteria(CriteriaBuilder builder) { final List<OnmsAlarm> alarms = m_alarmDao.findMatching(builder.toCriteria()); if(alarms != null && alarms.size() == 1) { final OnmsAlarm alarm = alarms.get(0); final OnmsSeverity severity = alarm.getSeverity(); Status vertexStatus = new AlarmStatus(severity.getId(), severity.getLabel()); return vertexStatus; } else { return createIndeterminateStatus(); } }
public ScenarioBuilder withSituationForNodeDownAlarms(long time, String situtationId, int... nodesIds) { EventBuilder builder = new EventBuilder(EventConstants.SITUATION_EVENT_UEI, "test"); builder.setTime(new Date(time)); builder.setSeverity(OnmsSeverity.NORMAL.getLabel()); for (int k = 0; k < nodesIds.length; k++) { final String reductionKey = String.format("%s:%d", EventConstants.NODE_DOWN_EVENT_UEI, nodesIds[k]); builder.addParam(AlarmPersisterImpl.RELATED_REDUCTION_KEY_PREFIX + k, reductionKey); } AlarmData data = new AlarmData(); data.setAlarmType(3); data.setReductionKey(String.format("%s:%s", EventConstants.SITUATION_EVENT_UEI, situtationId)); builder.setAlarmData(data); actions.add(new SendEventAction(builder.getEvent())); return this; }
public ScenarioBuilder withSituationForAlarmReductionKeys(long time, String situtationId, String... alarms) { EventBuilder builder = new EventBuilder(EventConstants.SITUATION_EVENT_UEI, "test"); builder.setTime(new Date(time)); builder.setSeverity(OnmsSeverity.NORMAL.getLabel()); for (int k = 0; k < alarms.length; k++) { builder.addParam(AlarmPersisterImpl.RELATED_REDUCTION_KEY_PREFIX + k, alarms[k]); } AlarmData data = new AlarmData(); data.setAlarmType(3); data.setReductionKey(String.format("%s:%s", EventConstants.SITUATION_EVENT_UEI, situtationId)); builder.setAlarmData(data); actions.add(new SendEventAction(builder.getEvent())); return this; }
public ScenarioBuilder withNodeDownEvent(long time, int nodeId) { EventBuilder builder = new EventBuilder(EventConstants.NODE_DOWN_EVENT_UEI, "test"); builder.setTime(new Date(time)); builder.setNodeid(nodeId); builder.setSeverity(OnmsSeverity.MAJOR.getLabel()); AlarmData data = new AlarmData(); data.setAlarmType(1); data.setReductionKey(String.format("%s:%d", EventConstants.NODE_DOWN_EVENT_UEI, nodeId)); builder.setAlarmData(data); builder.setLogDest("logndisplay"); builder.setLogMessage("testing"); actions.add(new SendEventAction(builder.getEvent())); return this; }
public AlarmHopCriteria(AlarmSearchResult result, AlarmProvider alarmProvider) { super(result.getId(), result.getNodeLabel()); m_collapsed = result.isCollapsed(); m_searchResult = result; this.alarmProvider = Objects.requireNonNull(alarmProvider); String severityLabel = OnmsSeverity.get(result.getLabel()).getLabel(); m_collapsedVertex = new AlarmVertex(NAMESPACE, severityLabel, "Alarms: "+severityLabel); m_collapsedVertex.setChildren(getVertices()); setId(result.getId()); }
public AlarmHopCriteria(AlarmSearchResult result, AlarmProvider alarmProvider) { super(result.getId(), result.getNodeLabel()); m_collapsed = result.isCollapsed(); m_searchResult = result; this.alarmProvider = Objects.requireNonNull(alarmProvider); String severityLabel = OnmsSeverity.get(result.getLabel()).getLabel(); m_collapsedVertex = new AlarmVertex(NAMESPACE, severityLabel, "Alarms: "+severityLabel); m_collapsedVertex.setChildren(getVertices()); setId(result.getId()); }
public static EventBuilder createNodeUpEventBuilder(String source, OnmsNode node) { EventBuilder event = createNodeEventBuilder(source, EventConstants.NODE_UP_EVENT_UEI, node); event.setSeverity(OnmsSeverity.NORMAL.getLabel()); // <alarm-data reduction-key="%uei%:%dpname%:%nodeid%" alarm-type="2" clear-key="uei.opennms.org/nodes/nodeDown:%dpname%:%nodeid%" auto-clean="false" /> AlarmData alarmData = new AlarmData(); alarmData.setReductionKey("%uei%:%dpname%:%nodeid%"); alarmData.setAlarmType(2); alarmData.setClearKey("uei.opennms.org/nodes/nodeDown:%dpname%:%nodeid%"); alarmData.setAutoClean(false); event.setAlarmData(alarmData); return event; }
public static Event toEvent(InMemoryEvent event) { final EventBuilder builder = new EventBuilder(event.getUei(), event.getSource()); if (event.getSeverity() != null) { builder.setSeverity(OnmsSeverity.get(event.getSeverity().getId()).getLabel()); } for (EventParameter p : event.getParameters()) { builder.setParam(p.getName(), p.getValue()); } return builder.getEvent(); }