private static OnmsAlarm createAlarm(String uei, OnmsSeverity severity, String reductionKey) { OnmsAlarm customAlarm = new OnmsAlarm(); customAlarm.setUei(Objects.requireNonNull(uei)); customAlarm.setSeverity(Objects.requireNonNull(severity)); customAlarm.setReductionKey(Objects.requireNonNull(reductionKey)); return customAlarm; }
onmsAlarm.setSeverity( Enum.valueOf( OnmsSeverity.class, alarm.getSeverity() ) );
private void resetAlarmSeverity(OnmsEvent persistedEvent, OnmsAlarm alarm) { alarm.setSeverity(OnmsSeverity.valueOf(persistedEvent.getSeverityLabel())); }
onmsAlarm.setSeverity( Enum.valueOf( OnmsSeverity.class, alarm.getSeverity() ) );
private void resetAlarmSeverity(OnmsEvent persistedEvent, OnmsAlarm alarm) { alarm.setSeverity(OnmsSeverity.valueOf(persistedEvent.getSeverityLabel())); }
@Override @Transactional public void setSeverity(OnmsAlarm alarm, OnmsSeverity severity, Date now) { LOG.info("Updating severity {} on alarm with id: {}", severity, alarm.getId()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping severity update.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(severity); updateAutomationTime(alarm, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void setSeverity(OnmsAlarm alarm, OnmsSeverity severity, Date now) { LOG.info("Updating severity on alarm with id: {}", alarm.getId()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping severity update.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(severity); updateAutomationTime(alarm, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void clearAlarm(OnmsAlarm alarm, Date clearTime) { LOG.info("Clearing alarm with id: {} with current severity: {} at: {}", alarm.getId(), alarm.getSeverity(), clearTime); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping clear.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.CLEARED); updateAutomationTime(alarmInTrans, clearTime); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void clearAlarm(OnmsAlarm alarm, Date clearTime) { LOG.info("Clearing alarm with id: {} with current severity: {} at: {}", alarm.getId(), alarm.getSeverity(), clearTime); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping clear.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.CLEARED); updateAutomationTime(alarmInTrans, clearTime); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void escalateAlarm(OnmsAlarm alarm, Date now) { LOG.info("Escalating alarm with id: {}", alarm.getId()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping escalate.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.get(previousSeverity.getId() + 1)); updateAutomationTime(alarmInTrans, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void escalateAlarm(OnmsAlarm alarm, Date now) { LOG.info("Escalating alarm with id: {}", alarm.getId()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping escalate.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.get(previousSeverity.getId() + 1)); updateAutomationTime(alarmInTrans, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void unclearAlarm(OnmsAlarm alarm, Date now) { LOG.info("Un-clearing alarm with id: {} at: {}", alarm.getId(), alarm.getLastEventTime()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping un-clear.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.get(alarmInTrans.getLastEvent().getEventSeverity())); updateAutomationTime(alarmInTrans, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
@Override @Transactional public void unclearAlarm(OnmsAlarm alarm, Date now) { LOG.info("Un-clearing alarm with id: {} at: {}", alarm.getId(), alarm.getLastEventTime()); final OnmsAlarm alarmInTrans = alarmDao.get(alarm.getId()); if (alarmInTrans == null) { LOG.warn("Alarm disappeared: {}. Skipping clear.", alarm); return; } final OnmsSeverity previousSeverity = alarmInTrans.getSeverity(); alarmInTrans.setSeverity(OnmsSeverity.get(alarmInTrans.getLastEvent().getEventSeverity())); updateAutomationTime(alarmInTrans, now); alarmDao.update(alarmInTrans); alarmEntityNotifier.didUpdateAlarmSeverity(alarmInTrans, previousSeverity); }
incrementCounter(alarm); } else { alarm.setSeverity(OnmsSeverity.CLEARED);
incrementCounter(alarm); } else { alarm.setSeverity(OnmsSeverity.CLEARED);
private OnmsAlarm buildAlarm(final OnmsEvent event) { // TODO: Add reductionKey, suppressedTime, suppressedUntil to this object? final OnmsAlarm alarm = new OnmsAlarm(); alarm.setDistPoller(getDistPollerDao().whoami()); alarm.setUei(event.getEventUei()); alarm.setAlarmType(OnmsAlarm.PROBLEM_TYPE); alarm.setNode(m_node1); alarm.setDescription("This is a test alarm"); alarm.setLogMsg("this is a test alarm log message"); alarm.setCounter(1); alarm.setIpAddr(InetAddressUtils.getInetAddress("192.168.1.1")); alarm.setSeverity(OnmsSeverity.NORMAL); alarm.setFirstEventTime(event.getEventTime()); alarm.setLastEvent(event); alarm.setServiceType(m_serviceTypeDao.findByName("ICMP")); return alarm; }
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.setReductionKey(event.getAlarmData().getReductionKey()); alarm.setServiceType(e.getServiceType()); alarm.setSeverity(OnmsSeverity.get(e.getEventSeverity()));