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 SummaryNested classes/interfaces inherited from interface hudson.ExtensionPointExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionrun(MatrixBuild.MatrixBuildExecution execution) run(MatrixBuild build, List<MatrixAggregator> aggregators, BuildListener listener) Deprecated.
- 
Constructor Details- 
MatrixExecutionStrategypublic MatrixExecutionStrategy()
 
- 
- 
Method Details- 
runpublic 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:
- getDescriptorin interface- Describable<MatrixExecutionStrategy>
- Overrides:
- getDescriptorin class- AbstractDescribableImpl<MatrixExecutionStrategy>
 
 
- 
run(MatrixBuild.MatrixBuildExecution)