/** {@inheritDoc} */ @Override public void foundMonitoredService(String serviceName) { OnmsServiceType svcType = getServiceType(serviceName); OnmsMonitoredService service = new OnmsMonitoredService(m_currentInterface, svcType); service.setStatus("A"); m_currentInterface.getMonitoredServices().add(service); }
@Override public void updateServiceStatus(int nodeId, String ipAddr, String serviceName, String status) { try { OnmsMonitoredService service = m_monitoredServiceDao.get(nodeId, InetAddress.getByName(ipAddr), serviceName); service.setStatus(status); m_monitoredServiceDao.saveOrUpdate(service); } catch (UnknownHostException e) { LOG.error( "Failed to set the status for service named {} on node id {} and interface {} to {}.", serviceName, nodeId, ipAddr, status, e); } }