Package hudson.model

Class 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 Detail

      • LabelFinder

        public LabelFinder()
    • Method Detail

      • 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.