public class MultipleOrJobRestriction extends JobRestriction
Modifier and Type | Class and Description |
---|---|
static class |
MultipleOrJobRestriction.DescriptorImpl |
DEFAULT
Constructor and Description |
---|
MultipleOrJobRestriction(ArrayList<JobRestriction> restrictions) |
Modifier and Type | Method and Description |
---|---|
boolean |
canTake(hudson.model.Queue.BuildableItem item)
Check if the
Queue item can be taken. |
boolean |
canTake(hudson.model.Run run)
Check if the
Job can be executed according to the specified Run . |
ArrayList<JobRestriction> |
getRestrictions() |
all, allDescriptors, getDescriptor
@DataBoundConstructor public MultipleOrJobRestriction(ArrayList<JobRestriction> restrictions)
public ArrayList<JobRestriction> getRestrictions()
public boolean canTake(hudson.model.Run run)
JobRestriction
Job
can be executed according to the specified Run
.
If the job cannot be executed, it will be aborted by the plugin.canTake
in class JobRestriction
run
- A Run
to be checkedpublic boolean canTake(hudson.model.Queue.BuildableItem item)
JobRestriction
Queue
item can be taken.
This method is being used to check if the Node
can take the
specified job. If the job cannot be taken, Jenkins will try to launch
the job on other nodes.canTake
in class JobRestriction
item
- An item to be checkedCopyright © 2016–2018. All rights reserved.