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
           
 
Constructor Summary
BlockableBuildTriggerConfig(java.lang.String projects, BlockingBehaviour block, AbstractBuildParameters... configs)
           
BlockableBuildTriggerConfig(java.lang.String projects, BlockingBehaviour block, java.util.List<AbstractBuildParameters> configs)
           
 
Method Summary
 BlockingBehaviour getBlock()
           
 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).
 
Methods inherited from class hudson.plugins.parameterizedtrigger.BuildTriggerConfig
getCondition, getConfigs, getDescriptor, getProjectList, getProjects, onDeleted, onJobRenamed, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BlockableBuildTriggerConfig

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

BlockableBuildTriggerConfig

public BlockableBuildTriggerConfig(java.lang.String projects,
                                   BlockingBehaviour block,
                                   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


Copyright © 2004-2011. All Rights Reserved.