DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); for (Run r : getNewBuilds()) { if (r.isBuilding())
protected DataSetBuilder<String, Integer> createDataSet() { DataSetBuilder<String, Integer> dataSetBuilder = new DataSetBuilder<String, Integer>(); Set<Integer> buildNumbers = buildNumberToARTMap.keySet(); int size = buildNumberToARTMap.size(); for ( Iterator<Integer> iter = buildNumbers.iterator(); iter.hasNext(); ) { Integer buildNumber = iter.next(); dataSetBuilder.add(buildNumberToARTMap.get(buildNumber), "Test Graph Srikant", buildNumber); LOGGER.log(Level.FINEST, "****#### Render Graph CA " + buildNumberToARTMap.get(buildNumber) ); } return dataSetBuilder; }
private CategoryDataset buildDataSet(final Map<String, Integer[]> annotationCountByUser) { DataSetBuilder<String, String> builder = new DataSetBuilder<String, String>(); for (Entry<String, Integer[]> entry : annotationCountByUser.entrySet()) { String userName= entry.getKey(); Integer[] countsPerPriority = entry.getValue(); for (int i = 0; i < countsPerPriority.length; i++) { builder.add(countsPerPriority[i], Integer.toString(i), userName); } } return builder.build(); }
protected DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> createDataSet() { DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dataSetBuilder = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); for ( ChartUtil.NumberOnlyBuildLabel label : meanTrend.keySet() ) { dataSetBuilder.add( meanTrend.get( label ), "Score", label ); } for ( ChartUtil.NumberOnlyBuildLabel label : meanErrorTrend.keySet() ) { dataSetBuilder.add( meanErrorTrend.get( label ), "Score Error (99.9%)", label ); } return dataSetBuilder; } };
private CategoryDataset buildDataSet(Map<LocalDate, TestResultSummary> summaries) { DataSetBuilder<String,LocalDate> dsb = new DataSetBuilder<String,LocalDate>(); for (Map.Entry<LocalDate, TestResultSummary> entry : summaries.entrySet()) { dsb.add( entry.getValue().getFailed(), Messages.Dashboard_Failed(), entry.getKey()); dsb.add( entry.getValue().getSkipped(), Messages.Dashboard_Skipped(), entry.getKey()); dsb.add( entry.getValue().getSuccess(), Messages.Dashboard_Total(), entry.getKey()); } return dsb.build(); }
protected DataSetBuilder<String, Integer> createDataSet() { DataSetBuilder<String, Integer> dataSetBuilder = new DataSetBuilder<String, Integer>(); MetricData metricData = report.getMetricDataCollectionHelper().getMetricData(metricKey); List<DataPoint> dpCollection = metricData.getDataPoints(); int dpCollectionSize = dpCollection.size(); for ( int i = 0 ; i < dpCollectionSize; i++ ){ long value = dpCollection.get(i).getValue(); LOGGER.log(Level.FINEST, "**** metricKey " + metricKey + " value is " + value ); dataSetBuilder.add(value, report.getReportName(), i+1); } return dataSetBuilder; }
private static CategoryDataset buildComplexityDataSet(Map<LocalDate, VectorCASTCoverageResultSummary> summaries) { DataSetBuilder<String, LocalDate> dataSetBuilder = new DataSetBuilder<String, LocalDate>(); for (Map.Entry<LocalDate, VectorCASTCoverageResultSummary> entry : summaries.entrySet()) { float Complexity = 0; boolean hasComplexity = false; List<VectorCASTCoverageResultSummary> list = entry.getValue().getVectorCASTCoverageResults(); for (VectorCASTCoverageResultSummary item : list) { if (item.hasComplexity()) { Complexity += item.getComplexity(); hasComplexity = true; } } if (hasComplexity) { dataSetBuilder.add(Complexity, "Complexity", entry.getKey()); } } return dataSetBuilder.build(); }
protected DataSetBuilder<String, ChartLabel> createDataSet() { DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); for (FitnesseResults o : getList()) { data.add(((double) o.getDuration()) / (1000), "", new ChartLabel(o) { @Override public Color getColor() { if (o.getFailCount() > 0) return ColorPalette.RED; else if (o.getSkipCount() > 0) return ColorPalette.YELLOW; else return ColorPalette.BLUE; } }); } return data; }
public void doGraphMap(final StaplerRequest req, StaplerResponse res) throws IOException { if (newGraphNotNeeded(req, res)) { return; } final DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dataSetBuilder = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); populateDataSetBuilder(dataSetBuilder); new hudson.util.Graph(-1, getGraphWidth(), getGraphHeight()) { protected JFreeChart createGraph() { return GraphHelper.createChart(req, dataSetBuilder.build()); } }.doMap(req, res); }
public void doGraphMap(final StaplerRequest req, StaplerResponse rsp) throws IOException { if (newGraphNotNeeded(req, rsp)) { return; } final DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dataSetBuilder = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); //TODO: optimize by using cache populateDataSetBuilder(dataSetBuilder); new hudson.util.Graph(-1, getGraphWidth(), getGraphHeight()) { protected JFreeChart createGraph() { return GraphHelper.createChart(req, dataSetBuilder.build()); } }.doMap(req, rsp); }
protected DataSetBuilder<String, ChartLabel> createDataSet() { DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); Run<?, ?> build = project.getLastCompletedBuild(); while(build != null) { final List<CoverityBuildAction> actions = build.getActions(CoverityBuildAction.class); for(CoverityBuildAction action : actions) { if(action != null && action.getDefects() != null && action.getGraphDisplayName() != null) { data.add(action.getDefects().size(), action.getGraphDisplayName(), new ChartLabel(build)); } } build = build.getPreviousBuild(); } return data; }
public void doGraph(final StaplerRequest req, StaplerResponse res) throws IOException { if (ChartUtil.awtProblemCause != null) { res.sendRedirect2(req.getContextPath() + "/images/headless.png"); return; } if (newGraphNotNeeded(req, res)) { return; } final DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dataSetBuilder = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); populateDataSetBuilder(dataSetBuilder); new hudson.util.Graph(-1, getGraphWidth(), getGraphHeight()) { protected JFreeChart createGraph() { return GraphHelper.createChart(req, dataSetBuilder.build()); } }.doPng(req, res); }
private CategoryDataset buildDataSet(StaplerRequest req) { boolean failureOnly = Boolean.valueOf(req.getParameter("failureOnly")); DataSetBuilder<String,NumberOnlyBuildLabel> dsb = new DataSetBuilder<String,NumberOnlyBuildLabel>(); for( AbstractTestResultAction<?> a=this; a!=null; a=a.getPreviousResult(AbstractTestResultAction.class) ) { dsb.add( a.getFailCount(), "failed", new NumberOnlyBuildLabel(a.owner)); if(!failureOnly) { dsb.add( a.getSkipCount(), "skipped", new NumberOnlyBuildLabel(a.owner)); dsb.add( a.getTotalCount()-a.getFailCount()-a.getSkipCount(),"total", new NumberOnlyBuildLabel(a.owner)); } } return dsb.build(); }
protected DataSetBuilder<String, ChartLabel> createDataSet() { DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); List<TestResult> list; try { list = getList( Integer.parseInt(Stapler.getCurrentRequest().getParameter("start")), Integer.parseInt(Stapler.getCurrentRequest().getParameter("end"))); } catch (NumberFormatException e) { list = getList(); } for (TestResult o: list) { data.add(o.getPassCount(), "2Passed", new ChartLabel(o)); data.add(o.getFailCount(), "1Failed", new ChartLabel(o)); data.add(o.getSkipCount(), "0Skipped", new ChartLabel(o)); } return data; } };
private CategoryDataset buildDataSet(StaplerRequest req) { boolean failureOnly = Boolean.valueOf(req.getParameter("failureOnly")); DataSetBuilder<String,NumberOnlyBuildLabel> dsb = new DataSetBuilder<String,NumberOnlyBuildLabel>(); for( AbstractTestResultAction<?> a=this; a!=null; a=a.getPreviousResult(AbstractTestResultAction.class) ) { dsb.add( a.getFailCount(), "failed", new NumberOnlyBuildLabel(a.owner)); if(!failureOnly) { dsb.add( a.getSkipCount(), "skipped", new NumberOnlyBuildLabel(a.owner)); dsb.add( a.getTotalCount()-a.getFailCount()-a.getSkipCount(),"total", new NumberOnlyBuildLabel(a.owner)); } } return dsb.build(); }
protected DataSetBuilder<String, ChartLabel> createDataSet() { DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); List<TestResult> list; try { list = getList( Integer.parseInt(Stapler.getCurrentRequest().getParameter("start")), Integer.parseInt(Stapler.getCurrentRequest().getParameter("end"))); } catch (NumberFormatException e) { list = getList(); } for (TestResult o: list) { data.add(o.getPassCount(), "2Passed", new ChartLabel(o)); data.add(o.getFailCount(), "1Failed", new ChartLabel(o)); data.add(o.getSkipCount(), "0Skipped", new ChartLabel(o)); } return data; } };
protected DataSetBuilder<String, ChartLabel> createDataSet() { DataSetBuilder<String, ChartLabel> data = new DataSetBuilder<String, ChartLabel>(); for (FitnesseResults o : getList()) { data.add(o.getPassCount(), "2Passed", new ChartLabel(o)); data.add(o.getFailCount(), "1Failed", new ChartLabel(o)); data.add(o.getSkipCount(), "0Skipped", new ChartLabel(o)); } return data; }
public void doGraphMap(StaplerRequest req, StaplerResponse rsp) throws IOException { Calendar t = getProject().getLastCompletedBuild().getTimestamp(); if (req.checkIfModified(t, rsp)) { return; // up to date } DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dataSetBuilder = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); //TODO: optimize by using cache populateDataSetBuilder(dataSetBuilder); ChartUtil.generateClickableMap(req, rsp, GraphHelper.createChart(req, dataSetBuilder.build()), getGraphWidth(), getGraphHeight()); }
private CategoryDataset buildDataSet() { DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dsb = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); for (LogParserAction a = this; a != null; a = a.getPreviousAction()) { dsb.add(a.result.getTotalErrors(), "errors", new ChartUtil.NumberOnlyBuildLabel(a.getOwner())); dsb.add(a.result.getTotalWarnings(), "warnings", new ChartUtil.NumberOnlyBuildLabel(a.getOwner())); dsb.add(a.result.getTotalInfos(), "infos", new ChartUtil.NumberOnlyBuildLabel(a.getOwner())); } return dsb.build(); }
@Override protected DataSetBuilder<String, NumberOnlyBuildLabel> createDataSet(AbstractClassMetrics metrics) { DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel> dsb = new DataSetBuilder<String, ChartUtil.NumberOnlyBuildLabel>(); for (AbstractClassMetrics m = metrics; m != null; m = m.getPreviousResult()) { ChartUtil.NumberOnlyBuildLabel label = new ChartUtil.NumberOnlyBuildLabel((Run) m.getOwner()); dsb.add(m.getMethodCoverage().getPercentageFloat(), Messages.AbstractCloverMetrics_Label_method(), label); dsb.add(m.getStatementCoverage().getPercentageFloat(), Messages.AbstractCloverMetrics_Label_statement(), label); dsb.add(m.getElementCoverage().getPercentageFloat(), Messages.AbstractCloverMetrics_Label_element(), label); } return dsb; } };