/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return new ToStringBuilder(this) .append("nodeLabel", getNodeLabel()) .append("ipAddr", getIpAddr()) .append("service", getSvcName()) .toString(); }
/** * <p>createServiceEventBuilder</p> * * @param source a {@link java.lang.String} object. * @param uei a {@link java.lang.String} object. * @param svc a {@link org.opennms.netmgt.mock.MockService} object. * @param reason a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public static EventBuilder createServiceEventBuilder(String source, String uei, MockService svc, String reason) { return createEventBuilder(source, uei, svc.getNodeId(), svc.getIpAddr(), svc.getSvcName(), reason); }
@Override public void visitService(MockService svc) { if ("ICMP".equals(svc.getSvcName())) { svc.bringDown(); } } };
@Override public void visitService(MockService svc) { if ("ICMP".equals(svc.getSvcName())) { svc.bringDown(); } } };
public MockPathOutage(MockNetwork parent, MockService svc) { this(parent,svc.getNodeId(),InetAddressUtils.addr(svc.getIpAddr()),svc.getSvcName()); }
@Override public void visitService(MockService service) { m_serviceCount++; ServiceMonitor monitor = m_pollerConfig.getServiceMonitor(service.getSvcName()); PollStatus pollResult = monitor.poll(service, Collections.emptyMap()); assertEquals(m_expectedStatus, pollResult); } }
public void addService(MockService svc) { addService(svc.getSvcName(), m_defaultPollInterval, new MockMonitor(svc.getNetwork(), svc.getSvcName())); m_currentPkg.addSpecific(svc.getIpAddr()); }
@Override public void visitService(MockService svc) { Event event = MockEventUtil.createEvent("Test", EventConstants.NODE_LOST_SERVICE_EVENT_UEI, svc.getNodeId(), svc.getIpAddr(), svc.getSvcName(), String.valueOf(PollStatus.SERVICE_UNAVAILABLE)); m_eventMgr.sendNow(event); } };
private OnmsMonitoredService toMonitoredService(MockService svc) { return m_monitoredServiceDao.get(svc.getNodeId(), svc.getAddress(), svc.getSvcName()); } }
@Override public void visitService(MockService s) { if (s.getSvcName().equals(svcName)) { int nodeId = s.getInterface().getNode().getNodeId(); String ipAddr = s.getInterface().getIpAddr(); ifKeys.add(new IfKey(nodeId, ipAddr)); } }
public void writeService(MockService svc) { String svcName = svc.getSvcName(); Integer serviceId = getServiceID(svcName); if (serviceId == null) { svc.setSvcId(getNextServiceId()); Object[] svcValues = { svc.getSvcId(), svcName }; LOG.info("Inserting service \"{}\" into database with ID {}", svcName, svc.getSvcId()); update("insert into service (serviceID, serviceName) values (?, ?);", svcValues); } else { svc.setSvcId(serviceId); } String status = svc.getMgmtStatus().toDbString(); Object[] values = { svc.getId(), svc.getInterface().getId(), Integer.valueOf(svc.getSvcId()), status }; update("insert into ifServices (id, ipInterfaceId, serviceID, status) values (?, ?, ?, ?);", values); }
public void writeService(MockService svc) { String svcName = svc.getSvcName(); Integer serviceId = getServiceID(svcName); if (serviceId == null) { svc.setSvcId(getNextServiceId()); Object[] svcValues = { svc.getSvcId(), svcName }; LOG.info("Inserting service \"{}\" into database with ID {}", svcName, svc.getSvcId()); update("insert into service (serviceID, serviceName) values (?, ?);", svcValues); } else { svc.setSvcId(serviceId); } String status = svc.getMgmtStatus().toDbString(); Object[] values = { svc.getId(), svc.getInterface().getId(), Integer.valueOf(svc.getSvcId()), status }; update("insert into ifServices (id, ipInterfaceId, serviceID, status) values (?, ?, ?, ?);", values); }
@Override public void visitService(MockService svc) { Event event = MockEventUtil.createEvent("Test", EventConstants.NODE_REGAINED_SERVICE_EVENT_UEI, svc.getNodeId(), svc.getIpAddr(), svc.getSvcName(), null); m_eventMgr.sendNow(event); } };
/** * Retrieves all of the outages (using DAOs) associated with * the given service. */ private List<OnmsOutage> getOutages(MockService svc) { OnmsMonitoredService monitoredSvc = m_monitoredServiceDao.get( svc.getNodeId(), svc.getAddress(), svc.getSvcName()); Criteria criteria = new CriteriaBuilder(OnmsOutage.class) .eq("monitoredService", monitoredSvc) .orderBy("ifLostService") .toCriteria(); return m_outageDao.findMatching(criteria); }
public void testCreateServices() { MockInterface rtrIface = m_network.getInterface(1, "192.168.1.2"); MockInterface svrIface = m_network.getInterface(2, "192.168.1.3"); MockService icmpSvc = m_network.getService(1, "192.168.1.2", "ICMP"); MockService icmpSvc2 = m_network.getService(1, "192.168.1.1", "ICMP"); MockService httpSvc = m_network.getService(2, "192.168.1.3", "HTTP"); assertEquals("ICMP", icmpSvc.getSvcName()); assertEquals(rtrIface, icmpSvc.getInterface()); assertEquals("HTTP", httpSvc.getSvcName()); assertEquals(svrIface, httpSvc.getInterface()); assertTrue(icmpSvc.getSvcId() == icmpSvc2.getSvcId()); assertFalse(icmpSvc.getSvcId() == httpSvc.getSvcId()); }
/** * Test for NMS-7426. */ @Test public void testServicesWithoutPackagesAreMarkedAsNotPolled() { MockService monitoredSvc = m_network.getService(5, "192.168.1.7", "SNMP"); MockService notMonitoredSvc = m_network.getService(5, "192.168.1.7", "NotMonitored"); OnmsMonitoredService notMonitored = m_monitoredServiceDao.get( notMonitoredSvc.getNodeId(), notMonitoredSvc.getAddress(), notMonitoredSvc.getSvcName()); // The status should be set initially set to active assertEquals("A", notMonitored.getStatus()); // Start the poller startDaemons(); // Take a service down, and wait for the event // We do this to make ensure the nodes services we're in fact scheduled anticipateDown(monitoredSvc); monitoredSvc.bringDown(); verifyAnticipated(10000); // The status should now be set to not monitored notMonitored = m_monitoredServiceDao.get( notMonitoredSvc.getNodeId(), notMonitoredSvc.getAddress(), notMonitoredSvc.getSvcName()); assertEquals("N", notMonitored.getStatus()); }