/** * <p>getServiceMonitor</p> * * @param svcName a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.poller.ServiceMonitor} object. */ public ServiceMonitor getServiceMonitor(String svcName) { return getPollerConfig().getServiceMonitor(svcName); }
private PollerConfig getPollerConfig() { return getPoller().getPollerConfig(); }
private void createScheduler() { // Create a scheduler // try { LOG.debug("init: Creating poller scheduler"); setScheduler(new LegacyScheduler("Poller", getPollerConfig().getThreads())); } catch (RuntimeException e) { LOG.error("init: Failed to create poller scheduler", e); throw e; } }
/** * <p>packageIncludesIfAndSvc</p> * * @param pkg a {@link org.opennms.netmgt.config.poller.Package} object. * @param ipAddr a {@link java.lang.String} object. * @param svcName a {@link java.lang.String} object. * @return a boolean. */ public boolean packageIncludesIfAndSvc(Package pkg, String ipAddr, String svcName) { if (!getPollerConfig().isServiceInPackageAndEnabled(svcName, pkg)) { LOG.debug("packageIncludesIfAndSvc: address/service: {}/{} not scheduled, service is not enabled or does not exist in package: {}", ipAddr, svcName, pkg.getName()); return false; } // Is the interface in the package? // if (!getPollerConfig().isInterfaceInPackage(ipAddr, pkg)) { if (m_initialized) { getPollerConfig().rebuildPackageIpListMap(); if (!getPollerConfig().isInterfaceInPackage(ipAddr, pkg)) { LOG.debug("packageIncludesIfAndSvc: interface {} gained service {}, but the interface was not in package: {}", ipAddr, svcName, pkg.getName()); return false; } } else { LOG.debug("packageIncludesIfAndSvc: address/service: {}/{} not scheduled, interface does not belong to package: {}", ipAddr, svcName, pkg.getName()); return false; } } return true; }
LOG.debug("init: serviceUnresponsive behavior: {}", (getPollerConfig().isServiceUnresponsiveEnabled() ? "enabled" : "disabled"));