/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return m_svcName + '/' + m_package.getName(); }
/** * <p>getPackageName</p> * * @return a {@link java.lang.String} object. */ public String getPackageName() { return m_package.getName(); }
/** * <p>getPackageName</p> * * @return a {@link java.lang.String} object. */ public String getPackageName() { return m_package.getName(); }
/** * <p>toString</p> * * @return a {@link java.lang.String} object. */ @Override public String toString() { return m_svcName + '/' + m_package.getName(); }
public Package getPackage(final String packageName) { for (final Package pkg : m_packages) { if (pkg.getName().equals(packageName)) { return pkg; } } return null; }
/** * <p>getPackage</p> * * @param name a {@link java.lang.String} object. * @return a {@link org.opennms.netmgt.config.collectd.Package} object. */ public Package getPackage(final String name) { synchronized (m_collectdConfigMutex) { for (Package pkg : m_collectdConfig.getPackages()) { if (pkg.getName().equals(name)) { return pkg; } } return null; } }
public Filter getFilter(final String filterName) { final List<Filter> filters = new ArrayList<>(); for (final Package p : getPackages()) { final Filter filter = p.getFilter(); if (filterName.equals(filter.getName())) { filters.add(filter); } else if (filterName.equals(p.getName())) { filter.setName(p.getName()); filters.add(filter); } } if (filters.size() > 1) { throw new IllegalArgumentException("Filter name " + filterName + " matched more than one filter in collectd-configuration.xml!"); } else if (filters.size() == 1) { return filters.get(0); } else { return null; } }
public boolean interfaceInFilter(String iface, Package pkg) { String filter = pkg.getFilter().getContent(); if (iface == null) return false; final InetAddress ifaceAddress = addr(iface); boolean filterPassed = false; // // Get a list of IP address per package against the filter rules from // database and populate the package, IP list map. // LOG.debug("interfaceInFilter: package is {}. filter rules are {}", pkg.getName(), filter); try { final List<InetAddress> ipList = FilterDaoFactory.getInstance().getActiveIPAddressList(filter); filterPassed = ipList.contains(ifaceAddress); if (!filterPassed) { LOG.debug("interfaceInFilter: Interface {} passed filter for package {}?: false", iface, pkg.getName()); } } catch (Throwable t) { LOG.error("interfaceInFilter: Failed to map package: {} to an IP List with filter \"{}\"", pkg.getName(), pkg.getFilter().getContent(), t); } return filterPassed; }
LOG.debug("getSpecificationsForInterface: address/service: {}/{} not scheduled, service is not enabled or does not exist in package: {}", iface, svcName, wpkg.getName()); continue; LOG.debug("getSpecificationsForInterface: address/service: {}/{} not scheduled, package {} is a remote package.", iface, svcName, wpkg.getName()); continue; LOG.debug("getSpecificationsForInterface: address/service: {}/{} not scheduled, interface does not belong to package: {}", iface, svcName, wpkg.getName()); continue; LOG.debug("getSpecificationsForInterface: address/service: {}/{} scheduled, interface does belong to package: {}", iface, svcName, wpkg.getName());
/** * <p>release</p> * * @param agent a {@link org.opennms.netmgt.collection.api.CollectionAgent} object. */ public void release(CollectionAgent agent) { m_instrumentation.beginCollectorRelease(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); m_instrumentation.endCollectorRelease(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); }
/** * <p>release</p> * * @param agent a {@link org.opennms.netmgt.collection.api.CollectionAgent} object. */ public void release(CollectionAgent agent) { m_instrumentation.beginCollectorRelease(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); m_instrumentation.endCollectorRelease(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); }
/** * <p>initialize</p> * * @param agent a {@link org.opennms.netmgt.collection.api.CollectionAgent} object. */ public void initialize(CollectionAgent agent) throws CollectionInitializationException { m_instrumentation.beginCollectorInitialize(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); try { m_collector.validateAgent(agent, getPropertyMap()); } finally { m_instrumentation.endCollectorInitialize(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); } }
/** * <p>initialize</p> * * @param agent a {@link org.opennms.netmgt.collection.api.CollectionAgent} object. */ public void initialize(CollectionAgent agent) throws CollectionInitializationException { m_instrumentation.beginCollectorInitialize(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); try { m_collector.validateAgent(agent, getPropertyMap()); } finally { m_instrumentation.endCollectorInitialize(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); } }
m.put("packageName", m_package.getName()); m_parameters = m;
m.put("packageName", m_package.getName()); m_parameters = m;
m_instrumentation.beginCollectorCollect(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); try { final CollectionSet set = m_locationAwareCollectorClient.collect() m_instrumentation.reportCollectionException(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName, new CollectionFailed(CollectionStatus.FAILED)); m_instrumentation.reportCollectionException(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName, ce); throw ce; } finally { m_instrumentation.endCollectorCollect(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName);
m_instrumentation.beginCollectorCollect(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName); try { final CollectionSet set = m_locationAwareCollectorClient.collect() m_instrumentation.reportCollectionException(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName, new CollectionFailed(CollectionStatus.FAILED)); m_instrumentation.reportCollectionException(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName, ce); throw ce; } finally { m_instrumentation.endCollectorCollect(m_package.getName(), agent.getNodeId(), agent.getHostAddress(), m_svcName);
/** * Copy constructor. * * @param pkg */ public Package(Package pkg) { super(); setExcludeRanges(pkg.getExcludeRanges()); setFilter(pkg.getFilter()); setIfAliasComment(pkg.getIfAliasComment()); setIfAliasDomain(pkg.getIfAliasDomain()); setIncludeRanges(pkg.getIncludeRanges()); setIncludeUrlCollection(pkg.getIncludeUrls()); setName(pkg.getName()); setOutageCalendars(pkg.getOutageCalendars()); setServices(pkg.getServices()); setSpecifics(pkg.getSpecifics()); setStoreByIfAlias(pkg.getStoreByIfAlias()); setStoreByNodeID(pkg.getStoreByNodeID()); setStorFlagOverride(pkg.getStorFlagOverride()); }