/** {@inheritDoc} */ @Override public StatsdConfig translateConfig(StatisticsDaemonConfiguration config) { return new StatsdConfig(config); }
m_config = config; for (org.opennms.netmgt.config.statsd.Report report : getXmlReports()) { Report r = new Report(); r.setName(report.getName()); r.setClassName(report.getClassName()); for (Parameter parameter : getParametersForReport(report)) { r.addParameter(parameter.getKey(), parameter.getValue()); for (org.opennms.netmgt.config.statsd.Package pkg : getXmlPackages()) { StatsdPackage p = new StatsdPackage(); p.setName(pkg.getName()); p.setFilter(pkg.getFilter().get().getContent().get()); for (org.opennms.netmgt.config.statsd.PackageReport packageReport : getPackageReportForPackage(pkg)) { PackageReport r = new PackageReport(); r.setPackage(p); try { r.setReport(loadReport(packageReport.getName())); } catch (DataAccessException e) { throw new ObjectRetrievalFailureException("Could not get report named '" + packageReport.getName() + "' for package '" + pkg.getName() + "'", pkg.getName(), null, e); r.setSchedule(packageReport.getSchedule()); r.setEnabled(packageReport.getStatus().equals(PackageReportStatus.on)); for (Parameter parameter : getParametersForPackageReport(packageReport)) { r.addParameter(parameter.getKey(), parameter.getValue());
/** * <p>getPackages</p> * * @return a {@link java.util.List} object. */ @Override public List<StatsdPackage> getPackages() { return getConfig().getPackages(); }
/** * <p>getReports</p> * * @return a {@link java.util.List} object. */ @Override public List<Report> getReports() { return getConfig().getReports(); }