Class PerformanceProjectAction

java.lang.Object
hudson.plugins.performance.actions.PerformanceProjectAction
All Implemented Interfaces:
Action, ModelObject

public class PerformanceProjectAction extends Object implements Action
  • Field Details

    • job

      public final Job<?,?> job
  • Constructor Details

    • PerformanceProjectAction

      public PerformanceProjectAction(Job<?,?> job)
  • Method Details

    • getDisplayName

      public String getDisplayName()
      Specified by:
      getDisplayName in interface Action
      Specified by:
      getDisplayName in interface ModelObject
    • getIconFileName

      public String getIconFileName()
      Specified by:
      getIconFileName in interface Action
    • getUrlName

      public String getUrlName()
      Specified by:
      getUrlName in interface Action
    • createErrorsChart

      public static org.jfree.chart.JFreeChart createErrorsChart(org.jfree.data.category.CategoryDataset dataset)
    • doCreateRespondingTimeChart

      public static org.jfree.chart.JFreeChart doCreateRespondingTimeChart(org.jfree.data.category.CategoryDataset dataset, int legendLimit)
    • createThroughputChart

      public static org.jfree.chart.JFreeChart createThroughputChart(org.jfree.data.category.CategoryDataset dataset)
    • doCreateSummarizerChart

      public static org.jfree.chart.JFreeChart doCreateSummarizerChart(org.jfree.data.category.CategoryDataset dataset, String yAxis, String chartTitle)
    • createSummarizerTrend

      public static org.jfree.chart.JFreeChart createSummarizerTrend(ArrayList<org.jfree.data.xy.XYDataset> dataset, String uri)
    • createUriPercentileChart

      public static org.jfree.chart.JFreeChart createUriPercentileChart(org.jfree.data.xy.XYDataset dataset, String uri)
    • createUriThroughputChart

      public static org.jfree.chart.JFreeChart createUriThroughputChart(org.jfree.data.xy.IntervalXYDataset dataset, String uri)
    • doErrorsGraph

      public void doErrorsGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException
      Throws:
      IOException
    • createErrorsGraph

      protected org.jfree.chart.JFreeChart createErrorsGraph(org.jfree.data.category.CategoryDataset dataset)
    • doRespondingTimeGraphPerTestCaseMode

      public void doRespondingTimeGraphPerTestCaseMode(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException
      Throws:
      IOException
    • getPerformanceReport

      protected PerformanceReport getPerformanceReport(Run<?,?> build, String reportFileName)
    • createRespondingTimeChart

      protected org.jfree.chart.JFreeChart createRespondingTimeChart(org.jfree.data.category.CategoryDataset dataset, int legendLimit)
    • doRespondingTimeGraph

      public void doRespondingTimeGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException
      Throws:
      IOException
    • doThroughputGraph

      public void doThroughputGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException
      Throws:
      IOException
    • createThroughputGraph

      protected org.jfree.chart.JFreeChart createThroughputGraph(org.jfree.data.category.CategoryDataset dataset)
    • doSummarizerGraph

      public void doSummarizerGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response) throws IOException
      Throws:
      IOException
    • createSummarizerChart

      protected org.jfree.chart.JFreeChart createSummarizerChart(org.jfree.data.category.CategoryDataset dataset, String yAxis, String chartTitle)
    • all

      public PerformanceProjectAction.Range all(List<?> builds)
    • getJob

      public Job<?,?> getJob()
    • getSomeBuildWithWorkspace

      public final Run<?,?> getSomeBuildWithWorkspace()
    • getPerformanceReportList

      @NonNull public List<String> getPerformanceReportList()
    • setPerformanceReportList

      public void setPerformanceReportList(List<String> performanceReportList)
    • isTrendVisibleOnProjectDashboard

      public boolean isTrendVisibleOnProjectDashboard()
    • getDynamic

      public Object getDynamic(String link, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
      Returns the graph configuration for this project.
      Parameters:
      link - not used
      request - Stapler request
      response - Stapler response
      Returns:
      the dynamic result of the analysis (detail page).
    • ifSummarizerParserUsed

      public boolean ifSummarizerParserUsed(String filename)
    • ifModePerformancePerTestCaseUsed

      public boolean ifModePerformancePerTestCaseUsed()
    • ifModeThroughputUsed

      public boolean ifModeThroughputUsed()