/** * <p>getNodeId</p> * * @return a int. */ public int getNodeId() { return getNode().getNodeId(); }
/** * <p>getNode</p> * * @return a {@link org.opennms.netmgt.mock.MockNode} object. */ public MockNode getNode() { return getInterface().getNode(); }
/** * <p>getNetwork</p> * * @return a {@link org.opennms.netmgt.mock.MockNetwork} object. */ @Override public MockNetwork getNetwork() { return getNode().getNetwork(); }
/** * <p>getNodeLabel</p> * * @return a {@link java.lang.String} object. */ public String getNodeLabel() { return getNode().getLabel(); }
private PollStatus doPoll(int nodeId, String ipAddr, String svcName) { synchronized (m_network) { MockService svc = m_network.getService(nodeId, ipAddr, svcName); if (svc == null) { LOG.info("Invalid Poll: {}/{}/{}", nodeId, ipAddr, svcName); m_network.receivedInvalidPoll(ipAddr, svcName); return PollStatus.unknown("Mock."); } else { LOG.info("Poll: [{}/{}/{}]", svc.getInterface().getNode().getLabel(), ipAddr, svcName); PollStatus pollStatus = svc.poll(); return PollStatus.get(pollStatus.getStatusCode(), pollStatus.getReason()); } } }
@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 testCreateInterfaces() { MockNode router = m_network.getNode(1); MockInterface iface = m_network.getInterface(1, "192.168.1.1"); assertEquals("192.168.1.1", iface.getIpAddr()); assertEquals(router, iface.getNode()); MockInterface iface2 = m_network.getInterface(1, "192.168.1.2"); assertEquals("192.168.1.2", iface2.getIpAddr()); assertEquals(router, iface2.getNode()); MockNode server = m_network.getNode(2); MockInterface iface3 = m_network.getInterface(2, "192.168.1.3"); assertEquals(server.getNodeId(), iface3.getNode().getNodeId()); assertEquals(server, iface3.getNode()); MockNode ipv6 = m_network.getNode(3); MockInterface iface4 = m_network.getInterface(3, "fe80:0000:0000:0000:0000:0000:0000:00ff"); assertEquals(ipv6.getNodeId(), iface4.getNode().getNodeId()); assertEquals(ipv6, iface4.getNode()); }
public void testQueryManager() throws Exception { MockQueryManager queryManager = new MockQueryManager(m_network); assertNotNull(queryManager); assertTrue(queryManager.activeServiceExists("Test", 1, "192.168.1.1", "ICMP")); assertFalse(queryManager.activeServiceExists("Test", 1, "192.168.1.17", "ICMP")); MockInterface iface = m_network.getInterface(1, "192.168.1.2"); Collection<MockService> expectedSvcs = getServicesForInterface(iface); List<Integer> svcs = queryManager.getActiveServiceIdsForInterface("192.168.1.2"); for (MockService svc : expectedSvcs) { assertTrue(svcs.contains(Integer.valueOf(svc.getSvcId()))); } List<IfKey> ifKeys = queryManager.getInterfacesWithService("HTTP"); MockInterface httpIf = m_network.getInterface(2, "192.168.1.3"); assertEquals(2, ifKeys.size()); IfKey key = ifKeys.get(0); assertEquals(httpIf.getNode().getNodeId(), key.getNodeId()); assertEquals(httpIf.getIpAddr(), key.getIpAddr()); int findNodeId = queryManager.getNodeIDForInterface("192.168.1.3"); assertEquals(httpIf.getNode().getNodeId(), findNodeId); assertEquals("Router", queryManager.getNodeLabel(1)); assertEquals(2, queryManager.getServiceCountForInterface("192.168.1.1")); }