org.jvnet.jenkins.plugins.nodelabelparameter.parameterizedtrigger
Class AllNodesForLabelBuildParameterFactory

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory>
      extended by hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
          extended by org.jvnet.jenkins.plugins.nodelabelparameter.parameterizedtrigger.AllNodesForLabelBuildParameterFactory
All Implemented Interfaces:
hudson.model.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


Nested Class Summary
static class AllNodesForLabelBuildParameterFactory.DescriptorImpl
           
 
Field Summary
 boolean ignoreOfflineNodes
           
 String name
           
 String nodeLabel
           
 
Constructor Summary
AllNodesForLabelBuildParameterFactory(String name, String nodeLabel, boolean ignoreOfflineNodes)
           
 
Method Summary
 List<hudson.plugins.parameterizedtrigger.AbstractBuildParameters> getParameters(hudson.model.AbstractBuild<?,?> build, hudson.model.TaskListener listener)
           
 boolean isIgnoreOfflineNodes()
           
 
Methods inherited from class hudson.plugins.parameterizedtrigger.AbstractBuildParameterFactory
getDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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(hudson.model.AbstractBuild<?,?> build,
                                                                                       hudson.model.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()


Copyright © 2004-2013. All Rights Reserved.