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
Represents the collection of
Stage
s to be executed in the build in parallel. Corresponds to Stages
.
Used as a base to hold common functionality between parallel and matrix.- Author:
- Liam Newman
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiontoGroovy()
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.toString()
void
validate
(ModelValidator validator) Called to do whatever validation is necessary for this element.void
validate
(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 Details
-
ModelASTParallel
-
-
Method Details
-
validate
Description copied from class:ModelASTElement
Called to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
validate
in interfaceModelASTMarkerInterface
- Overrides:
validate
in classModelASTStages
- Parameters:
validator
- AModelValidator
to use for more complicated validation.
-
validate
- Overrides:
validate
in classModelASTStages
-
toGroovy
Description copied from class:ModelASTElement
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
toGroovy
in interfaceModelASTMarkerInterface
- Overrides:
toGroovy
in classModelASTStages
- Returns:
- A simple
String
of Groovy code for this element and its children.
-
toString
Description copied from class:ModelASTElement
- Overrides:
toString
in classModelASTStages
-