/** * <p>moveTo</p> * * @param newParent a {@link org.opennms.netmgt.mock.MockContainer} object. */ @SuppressWarnings({ "unchecked" }) public void moveTo(MockContainer newParent) { m_parent.removeMember(this); newParent.addMember(this); }
/** {@inheritDoc} */ @Override public void removeAnticipator(final PollAnticipator trigger) { MockVisitor triggerRemover = new MockVisitorAdapter() { @Override public void visitService(MockService service) { service.removeAnticipator(trigger); } }; visit(triggerRemover); }
/** * <p>removeElement</p> * * @param element a {@link org.opennms.netmgt.mock.MockElement} object. */ public synchronized void removeElement(MockElement element) { MockContainer<?,?> parent = element.getParent(); parent.removeMember(element); }
/** {@inheritDoc} */ @Override public void addAnticipator(final PollAnticipator trigger) { MockVisitor triggerAdder = new MockVisitorAdapter() { @Override public void visitService(MockService service) { service.addAnticipator(trigger); } }; visit(triggerAdder); }
/** * <p>resetPollCount</p> */ @Override public void resetPollCount() { class PollCountReset extends MockVisitorAdapter { @Override public void visitService(MockService service) { service.resetPollCount(); } } PollCountReset pollCounter = new PollCountReset(); visit(pollCounter); }
/** * <p>getPollCount</p> * * @return a int. */ @Override public int getPollCount() { class PollCounter extends MockVisitorAdapter { int pollCount = 0; int getPollCount() { return pollCount; } @Override public void visitService(MockService service) { pollCount += service.getPollCount(); } } PollCounter pollCounter = new PollCounter(); visit(pollCounter); return pollCounter.getPollCount(); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitNode(this); visitMembers(v); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitInterface(this); visitMembers(v); }
/** {@inheritDoc} */ @Override public void visit(MockVisitor v) { super.visit(v); v.visitNetwork(this); visitMembers(v); }