Class AllNodesForLabelBuildParameterFactory

java.lang.Object
hudson.model.AbstractDescribableImpl<hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory>
hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
org.jvnet.jenkins.plugins.nodelabelparameter.parameterizedtrigger.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 Details

    • name

      public final String name
    • nodeLabel

      public final String nodeLabel
    • ignoreOfflineNodes

      public final boolean ignoreOfflineNodes
  • Constructor Details

    • AllNodesForLabelBuildParameterFactory

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

    • 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()