private static Collection<String> getLockKeys(Event event) { if (event.getAlarmData().getClearKey() == null) { return Collections.singletonList(event.getAlarmData().getReductionKey()); } else { return Arrays.asList(event.getAlarmData().getReductionKey(), event.getAlarmData().getClearKey()); } }
private static Collection<String> getLockKeys(Event event) { if (event.getAlarmData().getClearKey() == null) { return Collections.singletonList(event.getAlarmData().getReductionKey()); } else { return Arrays.asList(event.getAlarmData().getReductionKey(), event.getAlarmData().getClearKey()); } }
PreparedStatement statement = connection.prepareStatement("SELECT e.eventId FROM events e, alarms a WHERE e.alarmid = a.alarmid AND a.reductionkey= ?"); dbUtils.watch(statement); String resolvingKey = event.getAlarmData().getClearKey() == null ? event.getAlarmData().getReductionKey() : event.getAlarmData().getClearKey(); statement.setString(1, resolvingKey); ResultSet results = statement.executeQuery();
final String reductionKey = event.getAlarmData().getReductionKey(); LOG.debug("addOrReduceEventAsAlarm: looking for existing reduction key: {}", reductionKey);
final String reductionKey = event.getAlarmData().getReductionKey(); LOG.debug("addOrReduceEventAsAlarm: looking for existing reduction key: {}", reductionKey);
private SnmpTrapBuilder buildAlarmTrap(Event event, boolean sync, SnmpTrapBuilder trap) { try { if (event.getAlarmData() != null ) { if (event.getAlarmData().getAlarmType() == 2) { trap = buildEventTrap(event, trap, "Cleared"); snmpTrapHelper.addVarBinding(trap, ".1.3.6.1.4.1.5813.20.3.1.0", "OctetString", "text", event.getAlarmData().getClearKey()); } else { trap = buildEventTrap(event, trap, null); snmpTrapHelper.addVarBinding(trap, ".1.3.6.1.4.1.5813.20.3.1.0", "OctetString", "text", event.getAlarmData().getReductionKey()); } } else { trap = buildEventTrap(event, trap, null); snmpTrapHelper.addVarBinding(trap, ".1.3.6.1.4.1.5813.20.3.1.0", "OctetString", "text", "null"); } if (sync) snmpTrapHelper.addVarBinding(trap, ".1.3.6.1.4.1.5813.20.3.2.0", "OctetString", "text", "SYNC"); else snmpTrapHelper.addVarBinding(trap, ".1.3.6.1.4.1.5813.20.3.2.0", "OctetString", "text", "null"); } catch (SnmpTrapHelperException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } return trap; }
strRet = m_eventUtil.expandParms(event.getAlarmData().getReductionKey(), event); if (strRet != null) { event.getAlarmData().setReductionKey(strRet);
strRet = m_eventUtil.expandParms(event.getAlarmData().getReductionKey(), event); if (strRet != null) { event.getAlarmData().setReductionKey(strRet);
private OnmsAlarm createNewAlarm(OnmsEvent e, Event event) { OnmsAlarm alarm = new OnmsAlarm(); // Situations are denoted by the existance of related-reductionKeys alarm.setRelatedAlarms(getRelatedAlarms(event.getParmCollection()), event.getTime()); alarm.setAlarmType(event.getAlarmData().getAlarmType()); alarm.setClearKey(event.getAlarmData().getClearKey()); alarm.setCounter(1); alarm.setDescription(e.getEventDescr()); alarm.setDistPoller(e.getDistPoller()); alarm.setFirstEventTime(e.getEventTime()); alarm.setIfIndex(e.getIfIndex()); alarm.setIpAddr(e.getIpAddr()); alarm.setLastEventTime(e.getEventTime()); alarm.setLastEvent(e); alarm.setLogMsg(e.getEventLogMsg()); alarm.setMouseOverText(e.getEventMouseOverText()); alarm.setNode(e.getNode()); alarm.setOperInstruct(e.getEventOperInstruct()); alarm.setReductionKey(event.getAlarmData().getReductionKey()); alarm.setServiceType(e.getServiceType()); alarm.setSeverity(OnmsSeverity.get(e.getEventSeverity())); alarm.setSuppressedUntil(e.getEventTime()); //UI requires this be set alarm.setSuppressedTime(e.getEventTime()); // UI requires this be set alarm.setUei(e.getEventUei()); if (event.getAlarmData().getManagedObject() != null) { alarm.setManagedObjectType(event.getAlarmData().getManagedObject().getType()); } e.setAlarm(alarm); return alarm; }
alarm.setNode(e.getNode()); alarm.setOperInstruct(e.getEventOperInstruct()); alarm.setReductionKey(event.getAlarmData().getReductionKey()); alarm.setServiceType(e.getServiceType()); alarm.setSeverity(OnmsSeverity.get(e.getEventSeverity()));