Package hudson.matrix
Class MatrixExecutionStrategy
- All Implemented Interfaces:
ExtensionPoint
,Describable<MatrixExecutionStrategy>
- Direct Known Subclasses:
DefaultMatrixExecutionStrategyImpl
public abstract class MatrixExecutionStrategy
extends AbstractDescribableImpl<MatrixExecutionStrategy>
implements ExtensionPoint
Controls the execution sequence of
MatrixConfiguration
when MatrixProject
builds,
including what degree it gets serialized/parallelled, how the whole build is abandoned when
some fails, etc.- Since:
- 1.456
- Author:
- Kohsuke Kawaguchi
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionrun
(MatrixBuild.MatrixBuildExecution execution) run
(MatrixBuild build, List<MatrixAggregator> aggregators, BuildListener listener) Deprecated.
-
Constructor Details
-
MatrixExecutionStrategy
public MatrixExecutionStrategy()
-
-
Method Details
-
run
public Result run(MatrixBuild.MatrixBuildExecution execution) throws InterruptedException, IOException - Throws:
InterruptedException
IOException
-
run
@Deprecated public Result run(MatrixBuild build, List<MatrixAggregator> aggregators, BuildListener listener) throws InterruptedException, IOException Deprecated.- Throws:
InterruptedException
IOException
-
getDescriptor
- Specified by:
getDescriptor
in interfaceDescribable<MatrixExecutionStrategy>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<MatrixExecutionStrategy>
-
run(MatrixBuild.MatrixBuildExecution)