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 to Nodes.

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
  • Constructor Details

    • LabelFinder

      public LabelFinder()
  • Method Details

    • all

      public static ExtensionList<LabelFinder> all()
      Returns all the registered LabelFinders.
    • 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.