Class NodeEligibility
- java.lang.Object
-
- org.jvnet.jenkins.plugins.nodelabelparameter.node.NodeEligibility
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<NodeEligibility>
,Serializable
- Direct Known Subclasses:
AllNodeEligibility
,IgnoreOfflineNodeEligibility
,IgnoreTempOfflineNodeEligibility
public abstract class NodeEligibility extends Object implements Describable<NodeEligibility>, ExtensionPoint, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
NodeEligibility.NodeEligibilityDescriptor
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description NodeEligibility()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static DescriptorExtensionList<NodeEligibility,NodeEligibility.NodeEligibilityDescriptor>
all()
protected Computer
getComputer(Node node)
NodeEligibility.NodeEligibilityDescriptor
getDescriptor()
protected boolean
hasOnlineExecutors(Node node)
abstract boolean
isEligible(Node node)
boolean
isEligible(String nodeName)
-
-
-
Method Detail
-
isEligible
public abstract boolean isEligible(Node node)
-
isEligible
public boolean isEligible(String nodeName)
-
hasOnlineExecutors
protected boolean hasOnlineExecutors(Node node)
-
getDescriptor
public NodeEligibility.NodeEligibilityDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<NodeEligibility>
-
all
public static DescriptorExtensionList<NodeEligibility,NodeEligibility.NodeEligibilityDescriptor> all()
-
-