public interface IvyAggregatedReport
extends hudson.model.Action
Action to be associated with IvyModuleSetBuild,
which usually displays some aspect of the aggregated results
of the module builds (such as aggregated test result, aggregated
coverage report, etc.)
When a module build is completed, its governing IvyModuleSetBuild tries to create an instance of
IvyAggregatedReport from each kind of IvyReporterDescriptor
whose IvyReporters are used on module builds.
The obtained instance is then persisted with IvyModuleSetBuild.
AggregatableAction| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<? extends AggregatableAction> |
getIndividualActionType()
Returns the implementation class of
AggregatableAction that
produces this IvyAggregatedReport. |
hudson.model.Action |
getProjectAction(IvyModuleSet moduleSet)
Equivalent of
BuildStep.getProjectAction(AbstractProject)
for IvyAggregatedReport. |
void |
update(java.util.Map<IvyModule,java.util.List<IvyBuild>> moduleBuilds,
IvyBuild newBuild)
Called whenever a new module build is completed, to update the
aggregated report.
|
void update(java.util.Map<IvyModule,java.util.List<IvyBuild>> moduleBuilds, IvyBuild newBuild)
moduleBuilds - Same as IvyModuleSet.getModuleBuilds() but provided for convenience and efficiency.newBuild - Newly completed build.java.lang.Class<? extends AggregatableAction> getIndividualActionType()
AggregatableAction that
produces this IvyAggregatedReport. Jenkins uses this method
to determine which AggregatableAction is aggregated to
which IvyAggregatedReport.hudson.model.Action getProjectAction(IvyModuleSet moduleSet)
BuildStep.getProjectAction(AbstractProject)
for IvyAggregatedReport.