|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.plugins.findbugs.util.AbstractResultAction<T>
T - type of the result of this actionpublic abstract class AbstractResultAction<T extends BuildResult>
Controls the live cycle of Hudson results. This action persists the results
of a build and displays them on the build page. The actual visualization of
the results is defined in the matching summary.jelly file.
Moreover, this class renders the results trend.
| Constructor Summary | |
|---|---|
AbstractResultAction(hudson.model.AbstractBuild<?,?> owner,
HealthReportBuilder healthReportBuilder)
Creates a new instance of AbstractResultAction. |
|
AbstractResultAction(hudson.model.AbstractBuild<?,?> owner,
HealthReportBuilder healthReportBuilder,
T result)
Creates a new instance of AbstractResultAction. |
|
| Method Summary | |
|---|---|
protected void |
addModule(ParserResult aggregatedResult,
java.util.List<hudson.maven.MavenBuild> builds)
Adds a new module to the specified project. |
protected org.jfree.data.category.CategoryDataset |
buildDataSet(boolean useHealthBuilder)
Returns the data set that represents the result. |
protected ParserResult |
createAggregatedResult(java.util.Map<hudson.maven.MavenModule,java.util.List<hudson.maven.MavenBuild>> moduleBuilds)
Aggregates the results of the specified maven module builds. |
protected ParserResult |
createResult()
Factory method to create the result of this action. |
void |
doGraph(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
int height)
Generates a PNG image for the result trend. |
void |
doGraphMap(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
int height)
Generates a PNG image for the result trend. |
hudson.model.HealthReport |
getBuildHealth()
|
protected abstract PluginDescriptor |
getDescriptor()
Returns the descriptor of the associated plug-in. |
HealthReportBuilder |
getHealthReportBuilder()
Returns the associated health report builder. |
java.lang.String |
getIconFileName()
|
hudson.model.AbstractBuild<?,?> |
getOwner()
Returns the associated build of this action. |
protected AbstractResultAction<T> |
getPreviousBuild()
Gets the result of a previous build if it's recorded, or null if not. |
T |
getResult()
Returns the current result of this action. |
java.lang.Object |
getTarget()
|
java.lang.String |
getUrlName()
|
boolean |
hasPreviousResultAction()
Returns whether a previous build already has a result action of this type attached. |
void |
setResult(T result)
Sets the result for this build. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface hudson.plugins.findbugs.util.ToolTipProvider |
|---|
getMultipleItemsTooltip, getSingleItemTooltip |
| Methods inherited from interface hudson.plugins.findbugs.util.ResultAction |
|---|
getPreviousResultAction |
| Methods inherited from interface hudson.model.Action |
|---|
getDisplayName |
| Constructor Detail |
|---|
public AbstractResultAction(hudson.model.AbstractBuild<?,?> owner,
HealthReportBuilder healthReportBuilder,
T result)
AbstractResultAction.
owner - the associated build of this actionhealthReportBuilder - health builder to useresult - the result of the action
public AbstractResultAction(hudson.model.AbstractBuild<?,?> owner,
HealthReportBuilder healthReportBuilder)
AbstractResultAction.
owner - the associated build of this actionhealthReportBuilder - health builder to use| Method Detail |
|---|
protected abstract PluginDescriptor getDescriptor()
public java.lang.String getUrlName()
getUrlName in interface hudson.model.Actionpublic final HealthReportBuilder getHealthReportBuilder()
getHealthReportBuilder in interface ResultAction<T extends BuildResult>public final hudson.model.HealthReport getBuildHealth()
getBuildHealth in interface hudson.model.HealthReportingActionpublic final hudson.model.AbstractBuild<?,?> getOwner()
public final java.lang.Object getTarget()
getTarget in interface org.kohsuke.stapler.StaplerProxypublic final T getResult()
getResult in interface ResultAction<T extends BuildResult>public final void setResult(T result)
setResult in interface ResultAction<T extends BuildResult>result - the result to setpublic java.lang.String getIconFileName()
getIconFileName in interface hudson.model.Action
public final void doGraph(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
int height)
throws java.io.IOException
doGraph in interface ResultAction<T extends BuildResult>request - Stapler requestresponse - Stapler responseheight - the height of the trend graph
java.io.IOException - in case of an error
public final void doGraphMap(org.kohsuke.stapler.StaplerRequest request,
org.kohsuke.stapler.StaplerResponse response,
int height)
throws java.io.IOException
doGraphMap in interface ResultAction<T extends BuildResult>request - Stapler requestresponse - Stapler responseheight - the height of the trend graph
java.io.IOException - in case of an errorprotected org.jfree.data.category.CategoryDataset buildDataSet(boolean useHealthBuilder)
useHealthBuilder - determines whether the health builder should be used to create
the data set
protected AbstractResultAction<T> getPreviousBuild()
null if not.
nullpublic boolean hasPreviousResultAction()
hasPreviousResultAction in interface ResultAction<T extends BuildResult>true a previous build already has a result action
of this type attachedprotected ParserResult createAggregatedResult(java.util.Map<hudson.maven.MavenModule,java.util.List<hudson.maven.MavenBuild>> moduleBuilds)
moduleBuilds - the module builds to aggregate
protected ParserResult createResult()
protected void addModule(ParserResult aggregatedResult,
java.util.List<hudson.maven.MavenBuild> builds)
aggregatedResult - the result to add the module tobuilds - the builds for a module
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||