@Override Object getKey() { return getIpAddr(); }
/** * <p>getIpAddr</p> * * @return a {@link java.lang.String} object. */ @Override public String getIpAddr() { return getInterface().getIpAddr(); }
public void setInterfaceStatus(MockInterface iface, char newStatus) { Object[] values = { String.valueOf(newStatus), Integer.valueOf(iface.getNodeId()), iface.getIpAddr() }; update("update ipInterface set isManaged = ? where nodeId = ? and ipAddr = ?;", values); }
public void setInterfaceStatus(MockInterface iface, char newStatus) { Object[] values = { String.valueOf(newStatus), Integer.valueOf(iface.getNodeId()), iface.getIpAddr() }; update("update ipInterface set isManaged = ? where nodeId = ? and ipAddr = ?;", values); }
public int countOutagesForInterface(MockInterface iface, String criteria) { String critSql = (criteria == null ? "" : " and "+criteria); Object[] values = { Integer.valueOf(iface.getNodeId()), iface.getIpAddr() }; 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 = ? "+critSql, values); }
public int countOutagesForInterface(MockInterface iface, String criteria) { String critSql = (criteria == null ? "" : " and "+criteria); Object[] values = { Integer.valueOf(iface.getNodeId()), iface.getIpAddr() }; 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 = ? "+critSql, values); }
/** * <p>createInterfaceEventBuilder</p> * * @param source a {@link java.lang.String} object. * @param uei a {@link java.lang.String} object. * @param iface a {@link org.opennms.netmgt.mock.MockInterface} object. * @return a {@link org.opennms.netmgt.model.events.EventBuilder} object. */ public static EventBuilder createInterfaceEventBuilder(String source, String uei, MockInterface iface) { return createEventBuilder(source, uei, iface.getNodeId(), iface.getIpAddr(), null, null); }
public char getInterfaceStatus(MockInterface iface) { SingleResultQuerier querier = new SingleResultQuerier(this, "select isManaged from ipInterface where nodeId = ? and ipAddr = ?"); querier.execute(Integer.valueOf(iface.getNodeId()), iface.getIpAddr()); String result = (String)querier.getResult(); if (result == null || "".equals(result)) { return 'X'; } return result.charAt(0); }
public char getInterfaceStatus(MockInterface iface) { SingleResultQuerier querier = new SingleResultQuerier(this, "select isManaged from ipInterface where nodeId = ? and ipAddr = ?"); querier.execute(Integer.valueOf(iface.getNodeId()), iface.getIpAddr()); String result = (String)querier.getResult(); if (result == null || "".equals(result)) { return 'X'; } return result.charAt(0); }
@Override public void visitService(MockService s) { if (ipaddr.equals(s.getInterface().getIpAddr())) { serviceIds.add(Integer.valueOf(s.getSvcId())); } }
@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)); } }
@Test public void testDontPollDuringScheduledOutages() { long start = System.currentTimeMillis(); MockInterface iface = m_network.getInterface(1, "192.168.1.2"); m_pollerConfig.addScheduledOutage(m_pollerConfig.getPackage("TestPackage"), "TestOutage", start, start + 5000, iface.getIpAddr()); MockUtil.println("Begin Outage"); startDaemons(); long now = System.currentTimeMillis(); sleep(3000 - (now - start)); MockUtil.println("End Outage"); assertEquals(0, iface.getPollCount()); sleep(5000); assertTrue(0 < iface.getPollCount()); }
@Test public void testDontPollDuringScheduledOutages() { long start = System.currentTimeMillis(); MockInterface iface = m_network.getInterface(1, "192.168.1.2"); m_pollerConfig.addScheduledOutage(m_pollerConfig.getPackage("TestPackage"), "TestOutage", start, start + 5000, iface.getIpAddr()); MockUtil.println("Begin Outage"); startDaemons(); long now = System.currentTimeMillis(); sleep(3000 - (now - start)); MockUtil.println("End Outage"); assertEquals(0, iface.getPollCount()); sleep(5000); assertTrue(0 < iface.getPollCount()); }
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")); }
@Test(timeout=30000) public void testReparentStatusChanges() { // // Plan to bring down both nodes except the reparented interface // the node owning the interface should be up while the other is down // after reparenting we should got the old owner go down while the other // comes up. // anticipateDown(mNode2); anticipateDown(mDot1); // bring down both nodes but bring iface back up mNode1.bringDown(); mNode2.bringDown(); mDot2.bringUp(); pDot1Icmp.doPoll(); m_network.processStatusChange(new Date()); pDot2Icmp.doPoll(); m_network.processStatusChange(new Date()); pDot3Icmp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); m_db.reparentInterface(mDot2.getIpAddr(), mDot2.getNodeId(), mNode2.getNodeId()); mDot2.moveTo(mNode2); resetAnticipated(); anticipateDown(mNode1); anticipateUp(mNode2); anticipateDown(mDot3); pDot2.reparentTo(pNode2); verifyAnticipated(); }
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()); }
m_db.reparentInterface(dotTwo.getIpAddr(), dotTwo.getNodeId(), node2 .getNodeId()); dotTwo.moveTo(node2);
m_db.reparentInterface(dotTwo.getIpAddr(), dotTwo.getNodeId(), node2.getNodeId()); dotTwo.moveTo(node2);
m_db.reparentInterface(dotTwo.getIpAddr(), node1.getNodeId(), node2.getNodeId());
m_db.reparentInterface(dotTwo.getIpAddr(), node1.getNodeId(), node2.getNodeId());