📄 pollablestest.java
字号:
mDot1.bringUnresponsive(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); pDot1Icmp.doPoll(); m_network.processStatusChange(new Date()); assertUp(pDot1); verifyAnticipated(); } public void testPollService() throws Exception { PollableService pSvc = pDot1Smtp; MockService mSvc = mDot1Smtp; pSvc.doPoll(); assertUp(pSvc); assertUnchanged(pSvc); mSvc.bringDown(); pSvc.doPoll(); assertDown(pSvc); assertChanged(pSvc); pSvc.resetStatusChanged(); mSvc.bringUp(); pSvc.doPoll(); assertUp(pSvc); assertChanged(pSvc); pSvc.recalculateStatus(); } public void testPollAllUp() throws Exception { pDot1Icmp.doPoll(); assertUp(pDot1Icmp); assertUp(pDot1); assertUnchanged(pDot1Icmp); assertUnchanged(pDot1); assertPoll(mDot1Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfUpNonCritSvcDown() throws Exception { mDot1Smtp.bringDown(); pDot1Smtp.doPoll(); assertDown(pDot1Smtp); assertUp(pDot1); assertChanged(pDot1Smtp); assertUnchanged(pDot1); assertPoll(mDot1Smtp); assertPoll(mDot1Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfUpCritSvcDownPoll() throws Exception { mDot1Icmp.bringDown(); pDot1Icmp.doPoll(); assertDown(pDot1Icmp); assertDown(pDot1); assertChanged(pDot1Icmp); assertChanged(pDot1); assertPoll(mDot1Icmp); assertPoll(mDot2Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfDownNonCritSvcUp() throws Exception { mDot1.bringDown(); pDot1.updateStatus(PollStatus.STATUS_DOWN); pDot1Icmp.updateStatus(PollStatus.STATUS_DOWN); m_network.recalculateStatus(); m_network.resetStatusChanged(); assertDown(pDot1Icmp); assertDown(pDot1); mDot1Smtp.bringUp(); pDot1Smtp.doPoll(); assertDown(pDot1Icmp); assertDown(pDot1); assertUnchanged(pDot1Icmp); assertUnchanged(pDot1); assertNoPoll(m_mockNetwork); } public void testPollIfDownCritSvcUp() throws Exception { mDot1.bringDown(); pDot1.updateStatus(PollStatus.STATUS_DOWN); pDot1Icmp.updateStatus(PollStatus.STATUS_DOWN); pDot1.setCause(new DbPollEvent(1, new Date())); m_network.recalculateStatus(); m_network.resetStatusChanged(); assertDown(pDot1Icmp); assertDown(pDot1); mDot1Icmp.bringUp(); pDot1Icmp.doPoll(); assertDown(pDot1Smtp); assertUp(pDot1Icmp); assertUp(pDot1); assertChanged(pDot1Icmp); assertChanged(pDot1); assertPoll(mDot1Smtp); assertPoll(mDot1Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfUpCritSvcUndefSvcDown() throws Exception { m_pollContext.setCriticalServiceName(null); mDot1Smtp.bringDown(); pDot1Smtp.doPoll(); assertDown(pDot1Smtp); assertUp(pDot1); assertChanged(pDot1Smtp); assertUnchanged(pDot1); assertPoll(mDot1Smtp); assertPoll(mDot1Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfDownCritSvcUndefSvcDown() throws Exception { m_pollContext.setCriticalServiceName(null); mDot1.bringDown(); pDot1.updateStatus(PollStatus.STATUS_DOWN); pDot1Icmp.updateStatus(PollStatus.STATUS_DOWN); pDot1Smtp.updateStatus(PollStatus.STATUS_DOWN); m_network.recalculateStatus(); m_network.resetStatusChanged(); assertDown(pDot1Smtp); assertDown(pDot1Icmp); assertDown(pDot1); mDot1Smtp.bringUp(); pDot1Smtp.doPoll(); assertUp(pDot1Smtp); assertDown(pDot1Icmp); assertUp(pDot1); assertChanged(pDot1Smtp); assertUnchanged(pDot1Icmp); assertChanged(pDot1); assertPoll(mDot1Smtp); assertPoll(mDot1Icmp); assertNoPoll(m_mockNetwork); } public void testPollIfUpCritSvcUndefSvcDownNoPoll() throws Exception { m_pollContext.setCriticalServiceName(null); m_pollContext.setPollingAllIfCritServiceUndefined(false); mDot1Smtp.bringDown(); pDot1Smtp.doPoll(); assertDown(pDot1Smtp); assertUp(pDot1); assertChanged(pDot1Smtp); assertUnchanged(pDot1); assertPoll(mDot1Smtp); assertNoPoll(m_mockNetwork); } public void testPollIfDownCritSvcUndefSvcDownNoPoll() throws Exception { m_pollContext.setCriticalServiceName(null); m_pollContext.setPollingAllIfCritServiceUndefined(false); mDot1.bringDown(); pDot1.updateStatus(PollStatus.STATUS_DOWN); pDot1Icmp.updateStatus(PollStatus.STATUS_DOWN); pDot1Smtp.updateStatus(PollStatus.STATUS_DOWN); m_network.recalculateStatus(); m_network.resetStatusChanged(); assertDown(pDot1Smtp); assertDown(pDot1Icmp); assertDown(pDot1); mDot1Smtp.bringUp(); pDot1Smtp.doPoll(); assertUp(pDot1Smtp); assertDown(pDot1Icmp); assertUp(pDot1); assertChanged(pDot1Smtp); assertUnchanged(pDot1Icmp); assertChanged(pDot1); assertPoll(mDot1Smtp); assertNoPoll(m_mockNetwork); } public void testPollNode() throws Exception { mNode1.bringDown(); pDot1Smtp.doPoll(); assertDown(pDot1Smtp); assertDown(pDot1Icmp); assertDown(pDot2Icmp); assertDown(pNode1); assertPoll(mDot1Smtp); assertPoll(mDot1Icmp); assertPoll(mDot2Icmp); assertNoPoll(m_mockNetwork); } public void testNodeProcessingDisabled() { m_pollContext.setNodeProcessingEnabled(false); // anticipate nothing pDot1Smtp.run(); verifyAnticipated(); anticipateDown(mDot1Smtp); mDot1Smtp.bringDown(); pDot1Smtp.run(); verifyAnticipated(); // anticipate nothing since its still down pDot1Smtp.run(); verifyAnticipated(); anticipateUp(mDot1Smtp); mDot1Smtp.bringUp(); pDot1Smtp.run(); verifyAnticipated(); } public void testServiceEvent() throws Exception { MockService mSvc = mDot1Smtp; PollableService pSvc = pDot1Smtp; anticipateDown(mSvc); mSvc.bringDown(); pSvc.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); // anticipate nothin since service is still down pSvc.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mSvc); mSvc.bringUp(); pSvc.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); } public void testInterfaceEvent() throws Exception { anticipateDown(mDot1); mDot1.bringDown(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mDot1); mDot1.bringUp(); pDot1Icmp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); } public void testNodeEvent() throws Exception { anticipateDown(mNode1); mNode1.bringDown(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mNode1); mNode1.bringUp(); pDot1Icmp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); } public void testLingeringSvcDownOnIfUp() throws Exception { anticipateDown(mDot1); mDot1.bringDown(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mDot1); anticipateDown(mDot1Smtp); mDot1.bringUp(); mDot1Smtp.bringDown(); pDot1Icmp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mDot1Smtp); mDot1Smtp.bringUp(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); } public void testLingeringSvcDownOnNodeUp() throws Exception { anticipateDown(mNode1); mNode1.bringDown(); pDot1Smtp.doPoll(); m_network.processStatusChange(new Date()); verifyAnticipated(); anticipateUp(mNode1); anticipateDown(mDot1); mNode1.bringUp(); mDot1Icmp.bringDown(); pDot2Icmp.doPoll(); m_network.processStatusChange(new Date());
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -