/** * <p>anticipateAllServices</p> * * @param element a {@link org.opennms.netmgt.mock.MockElement} object. */ public void anticipateAllServices(MockElement element) { /* * This visit anticipates a poll on all of the services beneath * an element it visits. */ MockVisitor anticipateSvcs = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { anticipatePoll(svc); } }; // visit the elements and ensure that we anticipate polls on them element.visit(anticipateSvcs); }
/** * <p>visitMembers</p> * * @param v a {@link org.opennms.netmgt.mock.MockVisitor} object. */ protected void visitMembers(MockVisitor v) { for (MockElement element : m_members.values()) { element.visit(v); } } }
private void anticipateServicesUp(MockElement node) { MockVisitor eventCreator = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { anticipateUp(svc); } }; node.visit(eventCreator); }
private void anticipateServiceEvents(final EventAnticipator anticipator, MockElement element, final String uei) { MockVisitor eventSetter = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { Event event = MockEventUtil.createServiceEvent("Test", uei, svc, null); anticipator.anticipateEvent(event); } }; element.visit(eventSetter); }
private void anticipateUnresponsive(MockElement element) { MockVisitor visitor = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { m_eventMgr.getEventAnticipator().anticipateEvent(svc.createUnresponsiveEvent()); } }; element.visit(visitor); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitService(this); }
private void anticipateServicesDown(MockElement node) { MockVisitor eventCreator = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { anticipateDown(svc); } }; node.visit(eventCreator); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitPathOutage(this); }
private void anticipateServicesUp(MockElement node) { MockVisitor eventCreator = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { anticipateUp(svc); } }; node.visit(eventCreator); }
private void anticipateServicesDown(MockElement node) { MockVisitor eventCreator = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { anticipateDown(svc); } }; node.visit(eventCreator); }
private void createOutages(MockElement element, final Event event) { MockVisitor outageCreater = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { if (svc.getMgmtStatus().equals(SvcMgmtStatus.ACTIVE)) { m_db.createOutage(svc, event); } } }; element.visit(outageCreater); }
private void createOutages(MockElement element, final Event event) { MockVisitor outageCreater = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { if (svc.getMgmtStatus().equals(SvcMgmtStatus.ACTIVE)) { m_db.createOutage(svc, event); } } }; element.visit(outageCreater); }
private void anticipateResponsive(MockElement element) { MockVisitor visitor = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { m_eventMgr.getEventAnticipator().anticipateEvent(svc.createResponsiveEvent()); } }; element.visit(visitor); }
/** * @param network */ private void assertNoPoll(MockElement elem) { MockVisitor zeroAsserter = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { assertEquals("Unexpected poll count for "+svc, 0, svc.getPollCount()); } }; elem.visit(zeroAsserter); }
private void bringDownCritSvcs(MockElement element) { MockVisitor markCritSvcDown = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { if ("ICMP".equals(svc.getSvcName())) { svc.bringDown(); } } }; element.visit(markCritSvcDown); }
private void bringDownCritSvcs(MockElement element) { MockVisitor markCritSvcDown = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { if ("ICMP".equals(svc.getSvcName())) { svc.bringDown(); } } }; element.visit(markCritSvcDown); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitContainer(this); }
public synchronized void deanticipateOutageClosed(MockElement element, final Event regainService) { MockVisitor outageCounter = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { if (anticipatesClose(svc)) { // Decrease the open ones.. leave the total the same m_expectedOpenCount++; for (Outage outage : m_db.getOpenOutages(svc)) { MockUtil.println("Deanticipating outage closed: "+outage); removeFromOutageList(m_pendingCloses, regainService, outage); } } } }; element.visit(outageCounter); }
/** * <p>setServicePollStatus</p> * * @param newStatus a {@link org.opennms.netmgt.poller.PollStatus} object. */ protected void setServicePollStatus(final PollStatus newStatus) { MockVisitor statusSetter = new MockVisitorAdapter() { @Override public void visitService(MockService svc) { svc.setPollStatus(newStatus); } }; synchronized(getNetwork()) { visit(statusSetter); } }
private void testServicePoll(MockElement element) throws UnknownHostException { element.resetPollCount(); m_downChecker.resetServiceCount(); element.bringDown(); element.visit(m_downChecker); assertEquals(m_downChecker.getServiceCount(), element.getPollCount()); element.resetPollCount(); m_upChecker.resetServiceCount(); element.bringUp(); element.visit(m_upChecker); assertEquals(m_upChecker.getServiceCount(), element.getPollCount()); }