hudson.plugins.parameterizedtrigger
Class BuildTriggerConfig

java.lang.Object
  extended by hudson.plugins.parameterizedtrigger.BuildTriggerConfig
All Implemented Interfaces:
hudson.model.Describable<BuildTriggerConfig>
Direct Known Subclasses:
BlockableBuildTriggerConfig, FileBuildTriggerConfig, PredefinedPropertiesBuildTriggerConfig

public class BuildTriggerConfig
extends java.lang.Object
implements hudson.model.Describable<BuildTriggerConfig>


Nested Class Summary
static class BuildTriggerConfig.DescriptorImpl
           
 
Constructor Summary
BuildTriggerConfig(java.lang.String projects, ResultCondition condition, AbstractBuildParameters... configs)
           
BuildTriggerConfig(java.lang.String projects, ResultCondition condition, boolean triggerWithNoParameters, java.util.List<AbstractBuildParameterFactory> configFactories, java.util.List<AbstractBuildParameters> configs)
           
BuildTriggerConfig(java.lang.String projects, ResultCondition condition, boolean triggerWithNoParameters, java.util.List<AbstractBuildParameters> configs)
           
BuildTriggerConfig(java.lang.String projects, ResultCondition condition, java.util.List<AbstractBuildParameterFactory> configFactories, AbstractBuildParameters... configs)
           
 
Method Summary
 ResultCondition getCondition()
           
 java.util.List<AbstractBuildParameterFactory> getConfigFactories()
           
 java.util.List<AbstractBuildParameters> getConfigs()
           
 hudson.model.Descriptor<BuildTriggerConfig> getDescriptor()
           
 java.util.List<hudson.model.AbstractProject> getProjectList(hudson.EnvVars env)
           
 java.lang.String getProjects()
           
 boolean getTriggerWithNoParameters()
           
 boolean onDeleted(java.lang.String oldName)
           
 boolean onJobRenamed(java.lang.String oldName, java.lang.String newName)
           
 java.util.List<java.util.concurrent.Future<hudson.model.AbstractBuild>> perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
          Note that with Hudson 1.341, trigger should be using BuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).
protected  java.util.concurrent.Future schedule(hudson.model.AbstractBuild<?,?> build, hudson.model.AbstractProject project, java.util.List<hudson.model.Action> list)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BuildTriggerConfig

public BuildTriggerConfig(java.lang.String projects,
                          ResultCondition condition,
                          boolean triggerWithNoParameters,
                          java.util.List<AbstractBuildParameterFactory> configFactories,
                          java.util.List<AbstractBuildParameters> configs)

BuildTriggerConfig

@DataBoundConstructor
public BuildTriggerConfig(java.lang.String projects,
                                               ResultCondition condition,
                                               boolean triggerWithNoParameters,
                                               java.util.List<AbstractBuildParameters> configs)

BuildTriggerConfig

public BuildTriggerConfig(java.lang.String projects,
                          ResultCondition condition,
                          AbstractBuildParameters... configs)

BuildTriggerConfig

public BuildTriggerConfig(java.lang.String projects,
                          ResultCondition condition,
                          java.util.List<AbstractBuildParameterFactory> configFactories,
                          AbstractBuildParameters... configs)
Method Detail

getConfigs

public java.util.List<AbstractBuildParameters> getConfigs()

getConfigFactories

public java.util.List<AbstractBuildParameterFactory> getConfigFactories()

getProjects

public java.lang.String getProjects()

getCondition

public ResultCondition getCondition()

getTriggerWithNoParameters

public boolean getTriggerWithNoParameters()

getProjectList

public java.util.List<hudson.model.AbstractProject> getProjectList(hudson.EnvVars env)
Parameters:
env - Environment variables from which to expand project names; Might be null.

perform

public java.util.List<java.util.concurrent.Future<hudson.model.AbstractBuild>> perform(hudson.model.AbstractBuild<?,?> build,
                                                                                       hudson.Launcher launcher,
                                                                                       hudson.model.BuildListener listener)
                                                                                throws java.lang.InterruptedException,
                                                                                       java.io.IOException
Note that with Hudson 1.341, trigger should be using BuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).

Throws:
java.lang.InterruptedException
java.io.IOException

schedule

protected java.util.concurrent.Future schedule(hudson.model.AbstractBuild<?,?> build,
                                               hudson.model.AbstractProject project,
                                               java.util.List<hudson.model.Action> list)
                                        throws java.lang.InterruptedException,
                                               java.io.IOException
Throws:
java.lang.InterruptedException
java.io.IOException

onJobRenamed

public boolean onJobRenamed(java.lang.String oldName,
                            java.lang.String newName)

onDeleted

public boolean onDeleted(java.lang.String oldName)

getDescriptor

public hudson.model.Descriptor<BuildTriggerConfig> getDescriptor()
Specified by:
getDescriptor in interface hudson.model.Describable<BuildTriggerConfig>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2004-2011. All Rights Reserved.