private static PackageReport createPackageReport() { PackageReport packageReport; packageReport = new PackageReport(); packageReport.setDescription("a package!"); packageReport.setEnabled(true); packageReport.setPackage(new StatsdPackage()); packageReport.setReport(null); packageReport.setRetainInterval(Long.valueOf(86400 * 1000)); packageReport.setSchedule("hmm"); return packageReport; } }
/** * <p>getAggregateParameters</p> * * @return a {@link java.util.LinkedHashMap} object. */ public Map<String, String> getAggregateParameters() { LinkedHashMap<String, String> agg = new LinkedHashMap<String, String>(getReport().getParameters()); agg.putAll(getParameters()); return agg; } /**
Report report = packageReport.getReport(); if (!packageReport.isEnabled()) { LOG.debug("skipping report '{}' in package '{}' because the report is not enabled", report.getName(), pkg.getName()); continue; bw.setPropertyValues(packageReport.getAggregateParameters()); } catch (BeansException e) { LOG.error("Could not set properties on report definition: {}", e.getMessage(), e);
if (getReport().getPackage().getFilter() != null) { FilteredReportInstance thisReport = new FilteredReportInstance(visitor); thisReport.setNodeDao(nodeDao); thisReport.setFetchStrategy(fetchStrategy); thisReport.setFilterDao(filterDao); thisReport.setFilter(getReport().getPackage().getFilter());
/** * <p>getName</p> * * @return a {@link java.lang.String} object. */ public String getName() { return getReport().getReport().getName(); } /**
public void testFilteredResourceAttributeFilteringWithNoMatch() throws Exception { final OnmsNode node = new OnmsNode(); node.setId(1); node.setLabel("Node One"); EasyMock.expect(m_nodeDao.load(1)).andReturn(node); MockResourceType resourceType = new MockResourceType(); resourceType.setName("interfaceSnmp"); OnmsAttribute attribute = new RrdGraphAttribute("IfInOctets", "something", "something else"); OnmsResource resource = new OnmsResource(node.getId().toString(), node.getLabel(), resourceType, Collections.singleton(attribute), ResourcePath.get("foo")); ReportDefinition def = createReportDefinition(); def.getReport().getPackage().setFilter(""); def.setResourceAttributeKey("ifSpeed"); def.setResourceAttributeValueMatch("100000000"); ReportInstance report = def.createReport(m_nodeDao, m_resourceDao, m_fetchStrategy, m_filterDao); SortedMap<Integer,String> sortedNodeMap = new TreeMap<Integer, String>(); sortedNodeMap.put(node.getId(), node.getLabel()); EasyMock.expect(m_filterDao.getNodeMap("")).andReturn(sortedNodeMap); EasyMock.expect(m_resourceDao.getResourceForNode(node)).andReturn(resource); m_mocks.replayAll(); report.walk(); assertEquals("results size", 0, report.getResults().size()); }
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.setDescription(packageReport.getDescription()); r.setRetainInterval(Long.parseLong(packageReport.getRetainInterval())); r.setSchedule(packageReport.getSchedule()); r.setEnabled(packageReport.getStatus().equals(PackageReportStatus.on)); for (Parameter parameter : getParametersForPackageReport(packageReport)) { r.addParameter(parameter.getKey(), parameter.getValue());
def.getReport().getPackage().setFilter(""); def.setResourceAttributeKey(externalValueAttribute.getName()); def.setResourceAttributeValueMatch(externalValueAttribute.getValue());