/** * <p>refreshServiceThresholds</p> */ public void refreshServiceThresholds() { PollableVisitor visitor = new PollableVisitorAdaptor() { @Override public void visitService(PollableService service) { service.refreshThresholds(); } }; getNetwork().visit(visitor); }
/** * <p>refreshServicePackages</p> */ public void refreshServicePackages() { PollableVisitor visitor = new PollableVisitorAdaptor() { @Override public void visitService(PollableService service) { service.refreshConfig(); } }; getNetwork().visit(visitor); }
private void scheduleExistingServices() throws Exception { scheduleServices(); getNetwork().recalculateStatus(); getNetwork().propagateInitialCause(); getNetwork().resetStatusChanged(); // Debug dump pollable network // LOG.debug("scheduleExistingServices: dumping content of pollable network: "); getNetwork().dump(); }
private PollableNetwork getNetwork() { return getPoller().getNetwork(); }
synchronized (getNetwork()) { node = getNetwork().getNode(nodeId); if (node == null) { node = getNetwork().createNode(nodeId, nodeLabel, nodeLocation);
PollableService svc = getNetwork().createService(service.getNodeId(), iface.getNode().getLabel(), iface.getNode().getLocation().getLocationName(), addr, serviceName); PollableServiceConfig pollConfig = new PollableServiceConfig(svc, m_pollerConfig, m_pollOutagesConfig, pkg, getScheduler(), m_persisterFactory, m_resourceStorageDao, m_locationAwarePollerClient);
@Test public void testNodeLabelChanged() { MockNode element = m_network.getNode(1); String newLabel = "NEW LABEL"; Event event = element.createNodeLabelChangedEvent(newLabel); m_pollerConfig.setNodeOutageProcessingEnabled(false); PollAnticipator poll = new PollAnticipator(); element.addAnticipator(poll); poll.anticipateAllServices(element); startDaemons(); // wait until after the first poll of the services poll.waitForAnticipated(1000L); assertEquals("Router", m_poller.getNetwork().getNode(1).getNodeLabel()); element.setLabel(newLabel); m_eventMgr.sendEventToListeners(event); assertEquals(newLabel, m_poller.getNetwork().getNode(1).getNodeLabel()); }
@Test public void testNodeLabelChanged() { MockNode element = m_network.getNode(1); String newLabel = "NEW LABEL"; Event event = element.createNodeLabelChangedEvent(newLabel); m_pollerConfig.setNodeOutageProcessingEnabled(false); PollAnticipator poll = new PollAnticipator(); element.addAnticipator(poll); poll.anticipateAllServices(element); startDaemons(); // wait until after the first poll of the services poll.waitForAnticipated(1000L); assertEquals("Router", m_poller.getNetwork().getNode(1).getNodeLabel()); // now delete the node and send a nodeDeleted event element.setLabel(newLabel); m_eventMgr.sendEventToListeners(event); assertEquals(newLabel, m_poller.getNetwork().getNode(1).getNodeLabel()); }