public interface AggregatableRule<T> extends Rule
Rule
which is able to aggregate the scores for sub parts of a job.
This is e.g. used to calculate the scores for incremental maven multimodule builds.Modifier and Type | Method and Description |
---|---|
RuleResult<?> |
aggregate(Collection<RuleResult<T>> results)
Aggregates several rule results calculated by the same rule into one.
|
RuleResult<T> |
evaluate(hudson.model.AbstractBuild<?,?> build)
Deprecated.
this rule is not called at all for
AggregatableRule s.
Please implement evaluate(AbstractBuild, AbstractBuild) instead! |
RuleResult<T> |
evaluate(hudson.model.AbstractBuild<?,?> previousBuild,
hudson.model.AbstractBuild<?,?> build)
Evaluates the rule for the current build compared to a previous build.
|
RuleResult<?> aggregate(Collection<RuleResult<T>> results)
RuleResult<T> evaluate(hudson.model.AbstractBuild<?,?> previousBuild, hudson.model.AbstractBuild<?,?> build)
previousBuild
- the previous build with usable results (may be null!)build
- the current build (may be null!)@Deprecated RuleResult<T> evaluate(hudson.model.AbstractBuild<?,?> build)
AggregatableRule
s.
Please implement evaluate(AbstractBuild, AbstractBuild)
instead!Rule
Copyright © 2004-2015. All Rights Reserved.