|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Publisher
hudson.plugins.pmd.util.HealthAwarePublisher
public abstract class HealthAwarePublisher
A base class for publishers with the following two characteristics:
UNSTABLE.
HealthReportBuilder to compute the health and the health trend graph.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
|---|
hudson.tasks.BuildStep.PublisherList |
| Field Summary |
|---|
| Fields inherited from interface hudson.tasks.BuildStep |
|---|
BUILDERS, PUBLISHERS |
| Constructor Summary | |
|---|---|
HealthAwarePublisher(java.lang.String pattern,
java.lang.String threshold,
java.lang.String healthy,
java.lang.String unHealthy)
Creates a new instance of HealthAwarePublisher. |
|
| Method Summary | |
|---|---|
protected HealthReportBuilder |
createHealthReporter(java.lang.String reportSingleCount,
java.lang.String reportMultipleCount)
Creates a new instance of HealthReportBuilder. |
java.lang.String |
getHealthy()
Returns the healthy threshold, i.e. when health is reported as 100%. |
int |
getHealthyAnnotations()
Returns the healthy threshold for annotations, i.e. when health is reported as 100%. |
int |
getMinimumAnnotations()
Returns the threshold to be reached if a build should be considered as unstable. |
java.lang.String |
getPattern()
Returns the Ant file-set pattern of files to work with. |
java.lang.String |
getThreshold()
Returns the annotation threshold to be reached if a build should be considered as unstable. |
java.lang.String |
getUnHealthy()
Returns the unhealthy threshold, i.e. when health is reported as 0%. |
int |
getUnHealthyAnnotations()
Returns the unhealthy threshold of annotations, i.e. when health is reported as 0%. |
boolean |
isHealthyReportEnabled()
Returns the isHealthyReportEnabled. |
boolean |
isThresholdEnabled()
Determines whether a threshold has been defined. |
| Methods inherited from class hudson.tasks.Publisher |
|---|
getProjectAction, needsToRunAfterFinalized, prebuild |
| Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer |
|---|
getProjectAction, perform, 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 |
|---|
getProjectAction, perform, prebuild |
| Methods inherited from interface hudson.model.Describable |
|---|
getDescriptor |
| Constructor Detail |
|---|
public HealthAwarePublisher(java.lang.String pattern,
java.lang.String threshold,
java.lang.String healthy,
java.lang.String unHealthy)
HealthAwarePublisher.
pattern - Ant file-set pattern of files to scan for open tasks inthreshold - Tasks threshold to be reached if a build should be considered
as unstable.healthy - Report health as 100% when the number of open tasks is less
than this valueunHealthy - Report health as 0% when the number of open tasks is greater
than this value| Method Detail |
|---|
protected HealthReportBuilder createHealthReporter(java.lang.String reportSingleCount,
java.lang.String reportMultipleCount)
HealthReportBuilder.
reportSingleCount - message to be shown if there is exactly one item foundreportMultipleCount - message to be shown if there are zero or more than one items
found
public boolean isThresholdEnabled()
true if a threshold has been definedpublic java.lang.String getThreshold()
public int getMinimumAnnotations()
public boolean isHealthyReportEnabled()
public java.lang.String getHealthy()
public int getHealthyAnnotations()
public java.lang.String getUnHealthy()
public int getUnHealthyAnnotations()
public java.lang.String getPattern()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||