Esempio n. 1
0
 private void build(TrapMessage msg, Threshold t) {
   if (msg == null
       || msg.getAlarmsTrap() == null
       || msg.getAlarmsTrap().getSourceIp() == null
       || t == null) return;
   Device device =
       deviceService.getByMacOrIp(
           msg.getAlarmsTrap().getSourceMac(), msg.getAlarmsTrap().getSourceIp());
   if (device != null) {
     if (Integer.valueOf(t.getSeverity()) < 4) {
       AlarmsCurrent ac =
           createAlarm(
               device,
               null,
               t,
               msg.getAlarmsTrap().getSourceType(),
               msg.getAlarmsTrap().getSourceKey());
       msg.getAlarmsCurrents().add(ac);
     } else {
       AlarmsEvent ae =
           createEvent(
               device,
               null,
               t,
               msg.getAlarmsTrap().getSourceType(),
               msg.getAlarmsTrap().getSourceKey());
       msg.getAlarmsEvents().add(ae);
     }
   }
 }