/** {@inheritDoc} */ @Override public Integer openOutagePendingLostEventId(int nodeId, String ipAddr, String svcName, Date lostTime) { LOG.info("opening outage for {}:{}:{} @ {}", nodeId, ipAddr, svcName, lostTime); final OnmsMonitoredService service = m_monitoredServiceDao.get(nodeId, InetAddressUtils.addr(ipAddr), svcName); final OnmsOutage outage = new OnmsOutage(lostTime, service); m_outageDao.saveOrUpdate(outage); return outage.getId(); }
OnmsOutage outage = new OnmsOutage(); outage.setMonitoredService(icmpService); outage.setIfLostService(oneHourAgo);
final OnmsOutage resolved = new OnmsOutage(new Date(1436881548292L), new Date(1436881548292L), event, event, svc, null, null); getOutageDao().save(resolved); getOutageDao().flush(); final OnmsOutage unresolved = new OnmsOutage(new Date(1436881548292L), event, svc); getOutageDao().save(unresolved); getOutageDao().flush();