Class ModelASTParallel
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStages
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTParallel
-
- All Implemented Interfaces:
ModelASTMarkerInterface
public class ModelASTParallel extends ModelASTStages
Represents the collection ofStages to be executed in the build in parallel. Corresponds toStages. Used as a base to hold common functionality between parallel and matrix.- Author:
- Liam Newman
-
-
Constructor Summary
Constructors Constructor Description ModelASTParallel(Object sourceLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringtoGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.StringtoString()voidvalidate(ModelValidator validator)Called to do whatever validation is necessary for this element.voidvalidate(ModelValidator validator, boolean isWithinParallel)-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStages
equals, getStages, getUuid, hashCode, removeSourceLocation, setStages, toJSON
-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
getSourceLocation, nullIfEmpty, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, setSourceLocation, toGroovy, toGroovy, toGroovyArgList, toGroovyArgList, toGroovyBlock, toGroovyBlock, toGroovyBlock, toGroovyCheckEmpty, toJSON, toJSONArray, toJSONArray, toJSONCheckEmpty, toJSONObject, validate, validate, validate
-
-
-
-
Constructor Detail
-
ModelASTParallel
public ModelASTParallel(Object sourceLocation)
-
-
Method Detail
-
validate
public void validate(@NonNull ModelValidator validator)Description copied from class:ModelASTElementCalled to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
validatein interfaceModelASTMarkerInterface- Overrides:
validatein classModelASTStages- Parameters:
validator- AModelValidatorto use for more complicated validation.
-
validate
public void validate(ModelValidator validator, boolean isWithinParallel)
- Overrides:
validatein classModelASTStages
-
toGroovy
@NonNull public String toGroovy()
Description copied from class:ModelASTElementTranslates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
toGroovyin interfaceModelASTMarkerInterface- Overrides:
toGroovyin classModelASTStages- Returns:
- A simple
Stringof Groovy code for this element and its children.
-
toString
public String toString()
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTStages
-
-