Class AllNodesForLabelBuildParameterFactory

  • All Implemented Interfaces:
    ExtensionPoint, Describable<hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory>

    public class AllNodesForLabelBuildParameterFactory
    extends hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
    A build parameter factory generating NodeLabelParameters for each node matching a label
    • Field Detail

      • name

        public final String name
      • nodeLabel

        public final String nodeLabel
      • ignoreOfflineNodes

        public final boolean ignoreOfflineNodes
    • Constructor Detail

      • AllNodesForLabelBuildParameterFactory

        @DataBoundConstructor
        public AllNodesForLabelBuildParameterFactory​(String name,
                                                     String nodeLabel,
                                                     boolean ignoreOfflineNodes)
    • Method Detail

      • getParameters

        public List<hudson.plugins.parameterizedtrigger.AbstractBuildParameters> getParameters​(AbstractBuild<?,​?> build,
                                                                                               TaskListener listener)
                                                                                        throws IOException,
                                                                                               InterruptedException,
                                                                                               hudson.plugins.parameterizedtrigger.AbstractBuildParameters.DontTriggerException
        Specified by:
        getParameters in class hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
        Throws:
        IOException
        InterruptedException
        hudson.plugins.parameterizedtrigger.AbstractBuildParameters.DontTriggerException
      • isIgnoreOfflineNodes

        public boolean isIgnoreOfflineNodes()