hudson.matrix
Class MatrixExecutionStrategy
java.lang.Object
hudson.model.AbstractDescribableImpl<MatrixExecutionStrategy>
hudson.matrix.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.
- Author:
- Kohsuke Kawaguchi
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MatrixExecutionStrategy
public MatrixExecutionStrategy()
run
public Result run(MatrixBuild.MatrixBuildExecution execution)
throws InterruptedException,
IOException
- Throws:
InterruptedException
IOException
run
public Result run(MatrixBuild build,
List<MatrixAggregator> aggregators,
BuildListener listener)
throws InterruptedException,
IOException
- Deprecated. Override
#run(MatrixBuildExecution)
- Throws:
InterruptedException
IOException
getDescriptor
public MatrixExecutionStrategyDescriptor getDescriptor()
- Description copied from interface:
Describable
- Gets the descriptor for this instance.
Descriptor
is a singleton for every concrete Describable
implementation, so if a.getClass()==b.getClass() then
a.getDescriptor()==b.getDescriptor() must hold.
- Specified by:
getDescriptor
in interface Describable<MatrixExecutionStrategy>
- Overrides:
getDescriptor
in class AbstractDescribableImpl<MatrixExecutionStrategy>
Copyright © 2004-2013. All Rights Reserved.