Package hudson.util.ChartUtil

Examples of hudson.util.ChartUtil.NumberOnlyBuildLabel


        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();
    }
View Full Code Here


        rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());

        StackedAreaRenderer ar = new StackedAreaRenderer2() {
            @Override
            public String generateURL(CategoryDataset dataset, int row, int column) {
                NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
                return relPath+label.build.getNumber()+"/testReport/";
            }

            @Override
            public String generateToolTip(CategoryDataset dataset, int row, int column) {
                NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
                AbstractTestResultAction a = label.build.getAction(AbstractTestResultAction.class);
                switch (row) {
                    case 0:
                        return String.valueOf(Messages.AbstractTestResultAction_fail(label.build.getDisplayName(), a.getFailCount()));
                    case 1:
View Full Code Here

        Collections.sort(builds);
        for (AbstractBuild<?, ?> build : builds) {
            List<Integer> series = valuesPerBuild.get(build);
            int level = 0;
            for (Integer integer : series) {
                builder.add(integer, getRowId(level), new NumberOnlyBuildLabel(build));
                level++;
            }
        }
        return builder.build();
    }
View Full Code Here

      if (buildsLimits.in(nbBuildsToAnalyze)) {

        if (!buildsLimits.includedByStep(build.number)) {
          continue;
        }
        NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(build);
        PerformanceBuildAction performanceBuildAction = build
            .getAction(PerformanceBuildAction.class);
        if (performanceBuildAction == null) {
          continue;
        }
View Full Code Here

      previousBuild = previousBuild.getPreviousBuild();
    }
    // Now we should have the data necessary to generate the graphs!
    DataSetBuilder<String, NumberOnlyBuildLabel> dataSetBuilderAverage = new DataSetBuilder<String, NumberOnlyBuildLabel>();
    for (AbstractBuild<?, ?> currentBuild : buildReports.keySet()) {
      NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(currentBuild);
      PerformanceReport report = buildReports.get(currentBuild).get(parameter);
      dataSetBuilderAverage.add(report.getAverage(),
          Messages.ProjectAction_Average(), label);
    }
    ChartUtil.generateGraph(request, response, PerformanceProjectAction
View Full Code Here

          }, parameter);
      previousBuild = previousBuild.getPreviousBuild();
    }
    DataSetBuilder<NumberOnlyBuildLabel, String> dataSetBuilderSummarizer = new DataSetBuilder<NumberOnlyBuildLabel, String>();
    for (AbstractBuild<?, ?> currentBuild : buildReports.keySet()) {
      NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(currentBuild);
      PerformanceReport report = buildReports.get(currentBuild).get(parameter);

      // Now we should have the data necessary to generate the graphs!
      for (String key : report.getUriReportMap().keySet()) {
        Long methodAvg = report.getUriReportMap().get(key).getAverage();
View Full Code Here

        if (!buildsLimits.includedByStep(currentBuild.number)) {
          continue;
        }

        NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(currentBuild);
        PerformanceBuildAction performanceBuildAction = currentBuild
            .getAction(PerformanceBuildAction.class);
        if (performanceBuildAction == null) {
          continue;
        }
View Full Code Here

    int nbBuildsToAnalyze = builds.size();

    for (AbstractBuild<?, ?> build : builds) {
      if (buildsLimits.in(nbBuildsToAnalyze)) {
        NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(build);

        if (!buildsLimits.includedByStep(build.number)) {
          continue;
        }
        PerformanceBuildAction performanceBuildAction = build
View Full Code Here

        if (!buildsLimits.includedByStep(build.number)) {
          continue;
        }

        NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(build);
        PerformanceBuildAction performanceBuildAction = build
            .getAction(PerformanceBuildAction.class);
        if (performanceBuildAction == null) {
          continue;
        }
View Full Code Here

                    nbBuildsToAnalyze--;
                    continue;
                }

                final ThroughputReport throughputReport = new ThroughputReport(performanceReport);
                final NumberOnlyBuildLabel label = new NumberOnlyBuildLabel(build);
                dataSetBuilder.add(throughputReport.get(), Messages.ProjectAction_RequestsPerSeconds(), label);
            }
            nbBuildsToAnalyze--;
        }
View Full Code Here

TOP

Related Classes of hudson.util.ChartUtil.NumberOnlyBuildLabel

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.