hudson.plugins.PerfPublisher
Class PerfPublisherBuildAction

java.lang.Object
  extended by hudson.plugins.PerfPublisher.AbstractPerfPublisherAction
      extended by hudson.plugins.PerfPublisher.PerfPublisherBuildAction
All Implemented Interfaces:
hudson.model.Action, hudson.model.HealthReportingAction, hudson.model.ModelObject

public class PerfPublisherBuildAction
extends AbstractPerfPublisherAction
implements hudson.model.HealthReportingAction

Action used for PerfPublisher report on build level.

Author:
Georges Bossert

Constructor Summary
PerfPublisherBuildAction(hudson.model.AbstractBuild<?,?> build, java.util.ArrayList<java.lang.String> files, java.io.PrintStream logger, HealthDescriptor healthDescriptor, java.util.Map<java.lang.String,java.lang.String> metrics)
           
 
Method Summary
 void doPolarGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
           
 void doTestGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
           
 double getAverageOfCompileTime()
           
 double getAverageOfExecutionTime()
           
 double getAverageOfPerformance()
           
 hudson.model.AbstractBuild<?,?> getBuild()
           
 hudson.model.HealthReport getBuildHealth()
           
 java.lang.String getDetailSummary()
           
 java.lang.String getDisplayName()
           
 java.lang.Object getDynamic(java.lang.String link, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
          Returns the dynamic result
 java.util.List<Test> getExecutedTests()
           
 FileContainer getFiles()
           
 HealthDescriptor getHealthDescriptor()
          Returns the healthDescriptor.
 HealthReportBuilder getHealthReportBuilder()
          Returns the associated health report builder.
 java.lang.String getHtmlListOfBuildsInOptions()
           
 java.lang.String getHtmlListOfBuildsInOptionsWithSelected()
           
 java.lang.String getHtmlMetricTable()
           
 java.lang.String getHtmlTableHeaderForMetrics()
           
 int getNumberOfCompileTimeTest()
           
 int getNumberOfDeletedTests()
           
 int getNumberOfExecutedTest()
           
 int getNumberOfExecutionStatusChangedTests()
           
 int getNumberOfExecutionTimeTest()
           
 int getNumberOfFailedTest()
           
 int getNumberOfNewTests()
           
 int getNumberOfNotExecutedTest()
           
 int getNumberOfPassedTest()
           
 int getNumberOfPerformanceTest()
           
 int getNumberOfSuccessStatusChangedTests()
           
 int getNumberOfTest()
           
 hudson.model.AbstractBuild<?,?> getOwner()
          Returns the build as owner of this action.
 double getPercentOfDeletedTests()
           
 double getPercentOfExecutedTest()
           
 double getPercentOfExecutionStatusChangedTests()
           
 double getPercentOfFailedTest()
           
 double getPercentOfNewTests()
           
 double getPercentOfNotExecutedTest()
           
 double getPercentOfPassedTest()
           
 double getPercentOfSuccessStatusChangedTests()
           
 java.lang.String getRegression()
           
 Report getReport()
           
 ReportContainer getReports()
           
 FileContainer getReportsFiles()
           
 java.lang.String getSummary()
           
 TrendReport getTrendReport()
           
 
Methods inherited from class hudson.plugins.PerfPublisher.AbstractPerfPublisherAction
getIconFileName, getUrlName, shouldReloadGraph
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.model.Action
getIconFileName, getUrlName
 

Constructor Detail

PerfPublisherBuildAction

public PerfPublisherBuildAction(hudson.model.AbstractBuild<?,?> build,
                                java.util.ArrayList<java.lang.String> files,
                                java.io.PrintStream logger,
                                HealthDescriptor healthDescriptor,
                                java.util.Map<java.lang.String,java.lang.String> metrics)
Method Detail

getOwner

public final hudson.model.AbstractBuild<?,?> getOwner()
Returns the build as owner of this action.

Returns:
the owner

getDisplayName

public java.lang.String getDisplayName()
Specified by:
getDisplayName in interface hudson.model.Action
Specified by:
getDisplayName in interface hudson.model.ModelObject
Overrides:
getDisplayName in class AbstractPerfPublisherAction

getExecutedTests

public java.util.List<Test> getExecutedTests()

getBuild

public hudson.model.AbstractBuild<?,?> getBuild()

getReport

public Report getReport()

getReports

public ReportContainer getReports()

getFiles

public FileContainer getFiles()

getHtmlTableHeaderForMetrics

public java.lang.String getHtmlTableHeaderForMetrics()

getHtmlMetricTable

public java.lang.String getHtmlMetricTable()

getHtmlListOfBuildsInOptions

public java.lang.String getHtmlListOfBuildsInOptions()
Returns:
List of builds in html options format

getHtmlListOfBuildsInOptionsWithSelected

public java.lang.String getHtmlListOfBuildsInOptionsWithSelected()

getSummary

public java.lang.String getSummary()
Returns:
Summary HTML

getDetailSummary

public java.lang.String getDetailSummary()

getRegression

public java.lang.String getRegression()

doPolarGraph

public void doPolarGraph(org.kohsuke.stapler.StaplerRequest request,
                         org.kohsuke.stapler.StaplerResponse response)
                  throws java.io.IOException
Throws:
java.io.IOException

getTrendReport

public TrendReport getTrendReport()
Returns:
the associated trend report

doTestGraph

public void doTestGraph(org.kohsuke.stapler.StaplerRequest request,
                        org.kohsuke.stapler.StaplerResponse response)
                 throws java.io.IOException
Throws:
java.io.IOException

getDynamic

public java.lang.Object getDynamic(java.lang.String link,
                                   org.kohsuke.stapler.StaplerRequest request,
                                   org.kohsuke.stapler.StaplerResponse response)
Returns the dynamic result

Parameters:
link - the link to identify the sub page to show
request - Stapler request
response - Stapler response
Returns:
the dynamic result of the analysis.

getHealthDescriptor

public HealthDescriptor getHealthDescriptor()
Returns the healthDescriptor.

Returns:
the healthDescriptor

getHealthReportBuilder

public final HealthReportBuilder getHealthReportBuilder()
Returns the associated health report builder.

Returns:
the associated health report builder

getBuildHealth

public hudson.model.HealthReport getBuildHealth()
Specified by:
getBuildHealth in interface hudson.model.HealthReportingAction

getReportsFiles

public FileContainer getReportsFiles()
Returns:
the reportsFiles

getNumberOfTest

public int getNumberOfTest()
Returns:
the numberOfTest

getNumberOfExecutedTest

public int getNumberOfExecutedTest()
Returns:
the numberOfExecutedTest

getPercentOfExecutedTest

public double getPercentOfExecutedTest()
Returns:
the percentOfExecutedTest

getNumberOfNotExecutedTest

public int getNumberOfNotExecutedTest()
Returns:
the numberOfNotExecutedTest

getPercentOfNotExecutedTest

public double getPercentOfNotExecutedTest()
Returns:
the percentOfNotExecutedTest

getNumberOfPassedTest

public int getNumberOfPassedTest()
Returns:
the numberOfPassedTest

getPercentOfPassedTest

public double getPercentOfPassedTest()
Returns:
the percentOfPassedTest

getNumberOfFailedTest

public int getNumberOfFailedTest()
Returns:
the numberOfFailedTest

getPercentOfFailedTest

public double getPercentOfFailedTest()
Returns:
the percentOfFailedTest

getNumberOfCompileTimeTest

public int getNumberOfCompileTimeTest()
Returns:
the numberOfCompileTimeTest

getAverageOfCompileTime

public double getAverageOfCompileTime()
Returns:
the averageOfCompileTime

getNumberOfExecutionTimeTest

public int getNumberOfExecutionTimeTest()
Returns:
the numberOfExecutionTimeTest

getAverageOfExecutionTime

public double getAverageOfExecutionTime()
Returns:
the averageOfExecutionTime

getNumberOfPerformanceTest

public int getNumberOfPerformanceTest()
Returns:
the numberOfPerformanceTest

getAverageOfPerformance

public double getAverageOfPerformance()
Returns:
the averageOfPerformance

getNumberOfNewTests

public int getNumberOfNewTests()
Returns:
the numberOfNewTests

getPercentOfNewTests

public double getPercentOfNewTests()
Returns:
the percentOfNewTests

getNumberOfDeletedTests

public int getNumberOfDeletedTests()
Returns:
the numberOfDeletedTests

getPercentOfDeletedTests

public double getPercentOfDeletedTests()
Returns:
the percentOfDeletedTests

getNumberOfSuccessStatusChangedTests

public int getNumberOfSuccessStatusChangedTests()
Returns:
the numberOfStatusChangedTests

getPercentOfSuccessStatusChangedTests

public double getPercentOfSuccessStatusChangedTests()

getNumberOfExecutionStatusChangedTests

public int getNumberOfExecutionStatusChangedTests()

getPercentOfExecutionStatusChangedTests

public double getPercentOfExecutionStatusChangedTests()


Copyright © 2010. All Rights Reserved.