hudson.plugins.parameterizedtrigger
Class BlockableBuildTriggerConfig

java.lang.Object
  extended by hudson.plugins.parameterizedtrigger.BuildTriggerConfig
      extended by hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig
All Implemented Interfaces:
hudson.model.Describable<BuildTriggerConfig>

public class BlockableBuildTriggerConfig
extends BuildTriggerConfig

BuildTriggerConfig that supports blocking of the execution.

Author:
Kohsuke Kawaguchi

Nested Class Summary
static class BlockableBuildTriggerConfig.DescriptorImpl
           
 
Field Summary
 boolean buildAllNodesWithLabel
           
 
Constructor Summary
BlockableBuildTriggerConfig(java.lang.String projects, BlockingBehaviour block, java.util.List<AbstractBuildParameterFactory> configFactories, java.util.List<AbstractBuildParameters> configs)
           
BlockableBuildTriggerConfig(java.lang.String projects, BlockingBehaviour block, java.util.List<AbstractBuildParameters> configs)
           
 
Method Summary
 BlockingBehaviour getBlock()
           
 java.util.Collection<hudson.model.Node> getNodes()
           
 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)
           
 
Methods inherited from class hudson.plugins.parameterizedtrigger.BuildTriggerConfig
getCondition, getConfigFactories, getConfigs, getDescriptor, getProjectList, getProjects, getTriggerWithNoParameters, onDeleted, onJobRenamed, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buildAllNodesWithLabel

public boolean buildAllNodesWithLabel
Constructor Detail

BlockableBuildTriggerConfig

public BlockableBuildTriggerConfig(java.lang.String projects,
                                   BlockingBehaviour block,
                                   java.util.List<AbstractBuildParameters> configs)

BlockableBuildTriggerConfig

@DataBoundConstructor
public BlockableBuildTriggerConfig(java.lang.String projects,
                                                        BlockingBehaviour block,
                                                        java.util.List<AbstractBuildParameterFactory> configFactories,
                                                        java.util.List<AbstractBuildParameters> configs)
Method Detail

getBlock

public BlockingBehaviour getBlock()

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
Description copied from class: BuildTriggerConfig
Note that with Hudson 1.341, trigger should be using BuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).

Overrides:
perform in class BuildTriggerConfig
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
Overrides:
schedule in class BuildTriggerConfig
Throws:
java.lang.InterruptedException
java.io.IOException

getNodes

public java.util.Collection<hudson.model.Node> getNodes()


Copyright © 2004-2011. All Rights Reserved.