hudson.plugins.performance
Class PerformancePublisher

java.lang.Object
  extended by hudson.tasks.BuildStepCompatibilityLayer
      extended by hudson.tasks.Publisher
          extended by hudson.tasks.Recorder
              extended by hudson.plugins.performance.PerformancePublisher
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Publisher>, hudson.tasks.BuildStep

public class PerformancePublisher
extends hudson.tasks.Recorder


Nested Class Summary
static class PerformancePublisher.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.tasks.Publisher
hudson.tasks.Publisher.DescriptorExtensionListImpl
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
hudson.tasks.BuildStep.PublisherList
 
Field Summary
static hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> DESCRIPTOR
           
 
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
 
Constructor Summary
PerformancePublisher()
           
 
Method Summary
 hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> getDescriptor()
           
 int getErrorFailedThreshold()
           
 int getErrorUnstableThreshold()
           
 java.lang.String getFilename()
           
static java.io.File getPerformanceReport(hudson.model.AbstractBuild<?,?> build, java.lang.String performanceReportName)
           
static java.lang.String getPerformanceReportBuildFileName(java.lang.String performanceReportWorkspaceName)
           Delete the date suffix appended to the Performance result files by the Maven Performance plugin
 hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
           
 hudson.tasks.BuildStepMonitor getRequiredMonitorService()
           
 boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
           
 void setErrorFailedThreshold(int errorFailedThreshold)
           
 void setErrorUnstableThreshold(int errorUnstableThreshold)
           
 void setFilename(java.lang.String filename)
           
 
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
 
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
perform, prebuild
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hudson.tasks.BuildStep
prebuild
 

Field Detail

DESCRIPTOR

@Extension
public static final hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> DESCRIPTOR
Constructor Detail

PerformancePublisher

public PerformancePublisher()
Method Detail

getDescriptor

public hudson.tasks.BuildStepDescriptor<hudson.tasks.Publisher> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>
Overrides:
getDescriptor in class hudson.tasks.Recorder

getPerformanceReport

public static java.io.File getPerformanceReport(hudson.model.AbstractBuild<?,?> build,
                                                java.lang.String performanceReportName)

getProjectAction

public hudson.model.Action getProjectAction(hudson.model.AbstractProject<?,?> project)
Specified by:
getProjectAction in interface hudson.tasks.BuildStep
Overrides:
getProjectAction in class hudson.tasks.BuildStepCompatibilityLayer

getRequiredMonitorService

public hudson.tasks.BuildStepMonitor getRequiredMonitorService()

getPerformanceReportBuildFileName

public static java.lang.String getPerformanceReportBuildFileName(java.lang.String performanceReportWorkspaceName)

Delete the date suffix appended to the Performance result files by the Maven Performance plugin

Parameters:
performanceReportWorkspaceName -
Returns:
the name of the PerformanceReport in the Build

perform

public boolean perform(hudson.model.AbstractBuild<?,?> build,
                       hudson.Launcher launcher,
                       hudson.model.BuildListener listener)
                throws java.lang.InterruptedException,
                       java.io.IOException
Specified by:
perform in interface hudson.tasks.BuildStep
Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
Throws:
java.lang.InterruptedException
java.io.IOException

getErrorFailedThreshold

public int getErrorFailedThreshold()

setErrorFailedThreshold

public void setErrorFailedThreshold(int errorFailedThreshold)

getErrorUnstableThreshold

public int getErrorUnstableThreshold()

setErrorUnstableThreshold

public void setErrorUnstableThreshold(int errorUnstableThreshold)

getFilename

public java.lang.String getFilename()

setFilename

public void setFilename(java.lang.String filename)


Copyright © 2010. All Rights Reserved.