|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.model.ParameterDefinition
hudson.model.SimpleParameterDefinition
org.jvnet.jenkins.plugins.nodelabelparameter.NodeParameterDefinition
public class NodeParameterDefinition
Defines a build parameter used to select the node where a job should be executed on. Although it is possible to define the node name in the UI at "restrict where this job should run", but that would tide a job to a fix node. This parameter actually allows to define a list of possible nodes and ask the user before execution.
| Nested Class Summary | |
|---|---|
static class |
NodeParameterDefinition.DescriptorImpl
|
| Nested classes/interfaces inherited from class hudson.model.ParameterDefinition |
|---|
hudson.model.ParameterDefinition.ParameterDescriptor |
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Field Summary | |
|---|---|
List<String> |
allowedSlaves
|
String |
defaultValue
Deprecated. |
| Fields inherited from class hudson.model.ParameterDefinition |
|---|
LIST |
| Constructor Summary | |
|---|---|
NodeParameterDefinition(String name,
String description,
List<String> defaultSlaves,
List<String> allowedSlaves,
String triggerIfResult,
boolean ignoreOfflineNodes)
Deprecated. |
|
NodeParameterDefinition(String name,
String description,
List<String> defaultSlaves,
List<String> allowedSlaves,
String triggerIfResult,
NodeEligibility nodeEligibility)
|
|
NodeParameterDefinition(String name,
String description,
String defaultValue,
List<String> allowedSlaves,
String triggerIfResult)
Deprecated. |
|
| Method Summary | |
|---|---|
hudson.model.ParameterDefinition |
copyWithDefaultValue(hudson.model.ParameterValue defaultValueObj)
|
TriggerNextBuildWrapper |
createBuildWrapper()
Returns the wrapper to trigger the next build |
hudson.model.ParameterValue |
createValue(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject jo)
|
hudson.model.ParameterValue |
createValue(String value)
|
List<String> |
getAllowedNodesOrAll()
Returns a list of nodes the job could run on. |
boolean |
getAllowMultiNodeSelection()
|
NodeParameterValue |
getDefaultParameterValue()
e.g. |
List<String> |
getDefaultSlaves()
|
NodeEligibility |
getNodeEligibility()
gets the strategy which decides whether a node should be ignored or not |
static List<String> |
getSlaveNames()
Gets the names of all configured slaves, regardless whether they are online. |
static List<String> |
getSlaveNamesForSelection()
returns all available nodes plus an identifier to identify all slaves at position one. |
String |
getTriggerIfResult()
Get the requested build result definition |
boolean |
isTriggerConcurrentBuilds()
|
Object |
readResolve()
|
void |
validateBuild(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Callback to allow the parameter definition to do a final validation if everything is OK to proceed. |
| Methods inherited from class hudson.model.SimpleParameterDefinition |
|---|
createValue, createValue |
| Methods inherited from class hudson.model.ParameterDefinition |
|---|
all, getDescription, getDescriptor, getFormattedDescription, getName, getType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jvnet.jenkins.plugins.nodelabelparameter.MultipleNodeDescribingParameterDefinition |
|---|
getName |
| Field Detail |
|---|
public final List<String> allowedSlaves
@Deprecated public transient String defaultValue
| Constructor Detail |
|---|
@DataBoundConstructor
public NodeParameterDefinition(String name,
String description,
List<String> defaultSlaves,
List<String> allowedSlaves,
String triggerIfResult,
NodeEligibility nodeEligibility)
@Deprecated
public NodeParameterDefinition(String name,
String description,
List<String> defaultSlaves,
List<String> allowedSlaves,
String triggerIfResult,
boolean ignoreOfflineNodes)
@Deprecated
public NodeParameterDefinition(String name,
String description,
String defaultValue,
List<String> allowedSlaves,
String triggerIfResult)
| Method Detail |
|---|
public List<String> getDefaultSlaves()
public NodeParameterValue getDefaultParameterValue()
getDefaultParameterValue in class hudson.model.ParameterDefinitionpublic hudson.model.ParameterValue createValue(String value)
createValue in class hudson.model.SimpleParameterDefinitionpublic hudson.model.ParameterDefinition copyWithDefaultValue(hudson.model.ParameterValue defaultValueObj)
copyWithDefaultValue in class hudson.model.ParameterDefinitionpublic List<String> getAllowedNodesOrAll()
public String getTriggerIfResult()
MultipleNodeDescribingParameterDefinition
getTriggerIfResult in interface MultipleNodeDescribingParameterDefinitionpublic NodeEligibility getNodeEligibility()
MultipleNodeDescribingParameterDefinition
getNodeEligibility in interface MultipleNodeDescribingParameterDefinitionpublic static List<String> getSlaveNamesForSelection()
public static List<String> getSlaveNames()
public void validateBuild(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
MultipleNodeDescribingParameterDefinition
validateBuild in interface MultipleNodeDescribingParameterDefinitionbuild - build to be validatedlauncher - build launcherlistener - provides access to the log stream
public hudson.model.ParameterValue createValue(org.kohsuke.stapler.StaplerRequest req,
net.sf.json.JSONObject jo)
createValue in class hudson.model.ParameterDefinitionpublic boolean getAllowMultiNodeSelection()
public boolean isTriggerConcurrentBuilds()
public Object readResolve()
public TriggerNextBuildWrapper createBuildWrapper()
MultipleNodeDescribingParameterDefinition
createBuildWrapper in interface MultipleNodeDescribingParameterDefinitionnull if there is no new build to be triggered.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||