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()); } }
@Override public boolean match(Event event) { return (event.getAlarmData() != null && super.match(event)); }
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 boolean isResolutionEvent(Event event) { return Objects.equals(event.getAlarmData().getAlarmType(), Integer.valueOf(OnmsAlarm.RESOLUTION_TYPE)); }
private boolean isResolutionEvent(Event event) { return Objects.equals(event.getAlarmData().getAlarmType(), Integer.valueOf(OnmsAlarm.RESOLUTION_TYPE)); }
if (event.getAlarmData() == null || event.getAlarmData().getAlarmType() != 2) { return notifIDs; 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();
private static boolean checkEventSanityAndDoWeProcess(final Event event) { if (event.getLogmsg() != null && LogDestType.DONOTPERSIST.toString().equalsIgnoreCase(event.getLogmsg().getDest())) { if (LOG.isDebugEnabled()) { LOG.debug("checkEventSanity: uei '{}' marked as '{}'; not processing event.", event.getUei(), LogDestType.DONOTPERSIST); } return false; } if (event.getAlarmData() == null) { if (LOG.isDebugEnabled()) { LOG.debug("checkEventSanity: uei '{}' has no alarm data; not processing event.", event.getUei()); } return false; } if (event.getDbid() <= 0) { throw new IllegalArgumentException("Incoming event has an illegal dbid (" + event.getDbid() + "), aborting"); } return true; }
private static boolean checkEventSanityAndDoWeProcess(final Event event) { if (event.getLogmsg() != null && LogDestType.DONOTPERSIST.toString().equalsIgnoreCase(event.getLogmsg().getDest())) { if (LOG.isDebugEnabled()) { LOG.debug("checkEventSanity: uei '{}' marked as '{}'; not processing event.", event.getUei(), LogDestType.DONOTPERSIST); } return false; } if (event.getAlarmData() == null) { if (LOG.isDebugEnabled()) { LOG.debug("checkEventSanity: uei '{}' has no alarm data; not processing event.", event.getUei()); } return false; } if (event.getDbid() <= 0) { throw new IllegalArgumentException("Incoming event has an illegal dbid (" + event.getDbid() + "), aborting"); } return true; }
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; }
alarm.setAlarmType(event.getAlarmData().getAlarmType()); if (!event.getAlarmData().hasUpdateFields()) { for (UpdateField field : event.getAlarmData().getUpdateFieldList()) { String fieldName = field.getFieldName();
alarm.setAlarmType(event.getAlarmData().getAlarmType()); if (!event.getAlarmData().hasUpdateFields()) { for (UpdateField field : event.getAlarmData().getUpdateFieldList()) { String fieldName = field.getFieldName();
final String reductionKey = event.getAlarmData().getReductionKey(); LOG.debug("addOrReduceEventAsAlarm: looking for existing reduction key: {}", reductionKey); String clearKey = event.getAlarmData().getClearKey(); m_eventDao.update(persistedEvent); if (event.getAlarmData().isAutoClean()) { m_eventDao.deletePreviousEventsForAlarm(alarm.getId(), persistedEvent);
final String reductionKey = event.getAlarmData().getReductionKey(); LOG.debug("addOrReduceEventAsAlarm: looking for existing reduction key: {}", reductionKey); String clearKey = event.getAlarmData().getClearKey(); m_eventDao.update(persistedEvent); if (event.getAlarmData().isAutoClean()) { m_eventDao.deletePreviousEventsForAlarm(alarm.getId(), persistedEvent);
return; if (event.getAlarmData() != null && event.getAlarmData().isAutoClean()) { LOG.debug("discarding event {}, the event has been configured with autoClean=true on its alarmData.", event.getUei()); return;
if (event.getAlarmData() != null) { strRet = m_eventUtil.expandParms(event.getAlarmData().getReductionKey(), event); if (strRet != null) { event.getAlarmData().setReductionKey(strRet); strRet = m_eventUtil.expandParms(event.getAlarmData().getClearKey(), event); if (strRet != null) { event.getAlarmData().setClearKey(strRet);
if (event.getAlarmData() != null) { strRet = m_eventUtil.expandParms(event.getAlarmData().getReductionKey(), event); if (strRet != null) { event.getAlarmData().setReductionKey(strRet); strRet = m_eventUtil.expandParms(event.getAlarmData().getClearKey(), event); if (strRet != null) { event.getAlarmData().setClearKey(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.setAlarmType(event.getAlarmData().getAlarmType()); alarm.setClearKey(event.getAlarmData().getClearKey()); alarm.setCounter(1); alarm.setDescription(e.getEventDescr()); alarm.setNode(e.getNode()); alarm.setOperInstruct(e.getEventOperInstruct()); alarm.setReductionKey(event.getAlarmData().getReductionKey()); alarm.setServiceType(e.getServiceType()); alarm.setSeverity(OnmsSeverity.get(e.getEventSeverity())); if (event.getAlarmData().getManagedObject() != null) { alarm.setManagedObjectType(event.getAlarmData().getManagedObject().getType());
if (e.getAlarmData() == null && econf.getAlarmData() != null) { AlarmData alarmData = new AlarmData(); final org.opennms.netmgt.xml.eventconf.AlarmData econfAlarmData = econf.getAlarmData();
if (e.getAlarmData() == null && econf.getAlarmData() != null) { AlarmData alarmData = new AlarmData(); final org.opennms.netmgt.xml.eventconf.AlarmData econfAlarmData = econf.getAlarmData();