public boolean isForService(MockService svc) { return m_nodeId == svc.getNodeId() && m_ipAddr.equals(svc.getIpAddr()) && m_serviceId == svc.getSvcId(); }
public boolean isForService(MockService svc) { return m_nodeId == svc.getNodeId() && m_ipAddr.equals(svc.getIpAddr()) && m_svcName == svc.getNodeLabel(); }
public void setServiceStatus(MockService svc, char newStatus) { Object[] values = { String.valueOf(newStatus), Integer.valueOf(svc.getNodeId()), svc.getIpAddr(), Integer.valueOf(svc.getSvcId()) }; update("update ifservices set status = ? from ipInterface inner join node on ipInterface.nodeId = node.nodeId where ifServices.ipInterfaceId = ipInterface.id and node.nodeId = ? and ipInterface.ipAddr = ? and ifServices.serviceId = ?", values); }
public void setServiceStatus(MockService svc, char newStatus) { Object[] values = { String.valueOf(newStatus), Integer.valueOf(svc.getNodeId()), svc.getIpAddr(), Integer.valueOf(svc.getSvcId()) }; update("update ifservices set status = ? from ipInterface inner join node on ipInterface.nodeId = node.nodeId where ifServices.ipInterfaceId = ipInterface.id and node.nodeId = ? and ipInterface.ipAddr = ? and ifServices.serviceId = ?", values); }
public int countOutagesForService(MockService svc, String criteria) { String critSql = (criteria == null ? "" : " and "+criteria); Object[] values = { Integer.valueOf(svc.getNodeId()), svc.getIpAddr(), Integer.valueOf(svc.getSvcId()) }; return countRows("select * from outages, ifservices, ipinterface, node where outages.ifserviceid = ifservices.id and ifservices.ipinterfaceid = ipinterface.id and ipinterface.nodeid = node.nodeid and node.nodeId = ? and ipinterface.ipAddr = ? and ifservices.serviceId = ?"+critSql, values); }
public int countOutagesForService(MockService svc, String criteria) { String critSql = (criteria == null ? "" : " and "+criteria); Object[] values = { Integer.valueOf(svc.getNodeId()), svc.getIpAddr(), Integer.valueOf(svc.getSvcId()) }; return countRows("select * from outages, ifservices, ipinterface, node where outages.ifserviceid = ifservices.id and ifservices.ipinterfaceid = ipinterface.id and ipinterface.nodeid = node.nodeid and node.nodeId = ? and ipinterface.ipAddr = ? and ifservices.serviceId = ?"+critSql, values); }
public Outage(MockService svc) { this(svc.getNodeId(), svc.getIpAddr(), svc.getSvcId()); }
public char getServiceStatus(MockService svc) { SingleResultQuerier querier = new SingleResultQuerier(this, "select ifServices.status as status from ifServices, ipInterface, node where ifServices.ipInterfaceId = ipInterface.id and ipInterface.ipAddr = ? and ipInterface.nodeId = node.nodeId and node.nodeId = ? and serviceID = ?"); querier.execute(svc.getIpAddr(), Integer.valueOf(svc.getNodeId()), Integer.valueOf(svc.getSvcId())); String result = (String)querier.getResult(); if (result == null || "".equals(result)) { return 'X'; } return result.charAt(0); }
public char getServiceStatus(MockService svc) { SingleResultQuerier querier = new SingleResultQuerier(this, "select ifServices.status as status from ifServices, ipInterface, node where ifServices.ipInterfaceId = ipInterface.id and ipInterface.ipAddr = ? and ipInterface.nodeId = node.nodeId and node.nodeId = ? and serviceID = ?"); querier.execute(svc.getIpAddr(), Integer.valueOf(svc.getNodeId()), Integer.valueOf(svc.getSvcId())); String result = (String)querier.getResult(); if (result == null || "".equals(result)) { return 'X'; } return result.charAt(0); }
/** * <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); }
public MockPathOutage(MockNetwork parent, MockService svc) { this(parent,svc.getNodeId(),InetAddressUtils.addr(svc.getIpAddr()),svc.getSvcName()); }
@Override public void processRow(ResultSet rs) throws SQLException { assertEquals(m_svc.getNodeId(), rs.getInt("nodeId")); assertEquals(m_svc.getIpAddr(), rs.getString("ipAddr")); assertEquals(m_svc.getSvcId(), rs.getInt("serviceId")); assertEquals(m_lostSvcEvent.getDbid(), Integer.valueOf(rs.getInt("svcLostEventId"))); assertEquals(m_lostSvcTime, rs.getTimestamp("ifLostService")); assertEquals(getRegainedEventId(), rs.getObject("svcRegainedEventId")); assertEquals(m_regainedSvcTime, rs.getTimestamp("ifRegainedService")); }
private OnmsMonitoredService toMonitoredService(MockService svc) { return m_monitoredServiceDao.get(svc.getNodeId(), svc.getAddress(), svc.getSvcName()); } }
@Override public void processRow(ResultSet rs) throws SQLException { assertEquals(m_svc.getNodeId(), rs.getInt("nodeId")); assertEquals(m_svc.getIpAddr(), rs.getString("ipAddr")); assertEquals(m_svc.getSvcId(), rs.getInt("serviceId")); assertEquals(m_lostSvcEvent.getDbid(), Integer.valueOf(rs.getInt("svcLostEventId"))); assertEquals(m_lostSvcTime, rs.getTimestamp("ifLostService")); assertEquals(getRegainedEventId(), rs .getObject("svcRegainedEventId")); assertEquals(m_regainedSvcTime, rs .getTimestamp("ifRegainedService")); }
@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); } };
@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); }
/** * 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()); }