Class PerformanceProjectAction
- java.lang.Object
-
- hudson.plugins.performance.actions.PerformanceProjectAction
-
- All Implemented Interfaces:
Action
,ModelObject
public class PerformanceProjectAction extends Object implements Action
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PerformanceProjectAction.Range
-
Constructor Summary
Constructors Constructor Description PerformanceProjectAction(Job<?,?> job)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PerformanceProjectAction.Range
all(List<?> builds)
static org.jfree.chart.JFreeChart
createErrorsChart(org.jfree.data.category.CategoryDataset dataset)
protected org.jfree.chart.JFreeChart
createErrorsGraph(org.jfree.data.category.CategoryDataset dataset)
protected org.jfree.chart.JFreeChart
createRespondingTimeChart(org.jfree.data.category.CategoryDataset dataset, int legendLimit)
protected org.jfree.chart.JFreeChart
createSummarizerChart(org.jfree.data.category.CategoryDataset dataset, String yAxis, String chartTitle)
static org.jfree.chart.JFreeChart
createSummarizerTrend(ArrayList<org.jfree.data.xy.XYDataset> dataset, String uri)
static org.jfree.chart.JFreeChart
createThroughputChart(org.jfree.data.category.CategoryDataset dataset)
protected org.jfree.chart.JFreeChart
createThroughputGraph(org.jfree.data.category.CategoryDataset dataset)
static org.jfree.chart.JFreeChart
createUriPercentileChart(org.jfree.data.xy.XYDataset dataset, String uri)
static org.jfree.chart.JFreeChart
createUriThroughputChart(org.jfree.data.xy.IntervalXYDataset dataset, String uri)
static org.jfree.chart.JFreeChart
doCreateRespondingTimeChart(org.jfree.data.category.CategoryDataset dataset, int legendLimit)
static org.jfree.chart.JFreeChart
doCreateSummarizerChart(org.jfree.data.category.CategoryDataset dataset, String yAxis, String chartTitle)
void
doErrorsGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
void
doRespondingTimeGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
void
doRespondingTimeGraphPerTestCaseMode(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
void
doSummarizerGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
void
doThroughputGraph(org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
String
getDisplayName()
Object
getDynamic(String link, org.kohsuke.stapler.StaplerRequest request, org.kohsuke.stapler.StaplerResponse response)
Returns the graph configuration for this project.String
getIconFileName()
Job<?,?>
getJob()
protected PerformanceReport
getPerformanceReport(Run<?,?> build, String reportFileName)
List<String>
getPerformanceReportList()
Run<?,?>
getSomeBuildWithWorkspace()
String
getUrlName()
boolean
ifModePerformancePerTestCaseUsed()
boolean
ifModeThroughputUsed()
boolean
ifSummarizerParserUsed(String filename)
boolean
isTrendVisibleOnProjectDashboard()
void
setPerformanceReportList(List<String> performanceReportList)
-
-
-
Field Detail
-
job
public final Job<?,?> job
-
-
Constructor Detail
-
PerformanceProjectAction
public PerformanceProjectAction(Job<?,?> job)
-
-
Method Detail
-
getDisplayName
public String getDisplayName()
- Specified by:
getDisplayName
in interfaceAction
- Specified by:
getDisplayName
in interfaceModelObject
-
getIconFileName
public String getIconFileName()
- Specified by:
getIconFileName
in interfaceAction
-
getUrlName
public String getUrlName()
- Specified by:
getUrlName
in interfaceAction
-
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()
-
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 usedrequest
- Stapler requestresponse
- 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()
-
-