Package hudson.model
Class LabelFinder
- java.lang.Object
-
- hudson.model.LabelFinder
-
- All Implemented Interfaces:
ExtensionPoint
public abstract class LabelFinder extends Object implements ExtensionPoint
Automatically adds labels toNode
s.To register your implementation, put
Extension
on your derived types.- Since:
- 1.323 Signature of this class changed in 1.323, after making sure that no plugin in the Subversion repository is using this.
- Author:
- Stephen Connolly
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description LabelFinder()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ExtensionList<LabelFinder>
all()
Returns all the registeredLabelFinder
s.abstract Collection<LabelAtom>
findLabels(Node node)
Find the labels that the node supports.
-
-
-
Method Detail
-
all
public static ExtensionList<LabelFinder> all()
Returns all the registeredLabelFinder
s.
-
findLabels
@NonNull public abstract Collection<LabelAtom> findLabels(@NonNull Node node)
Find the labels that the node supports.- Parameters:
node
- The node that receives labels. Never null.- Returns:
- A set of labels for the node. Can be empty but never null.
-
-