Class BlockableBuildTriggerConfig
java.lang.Object
hudson.plugins.parameterizedtrigger.BuildTriggerConfig
hudson.plugins.parameterizedtrigger.BlockableBuildTriggerConfig
- All Implemented Interfaces:
 Describable<BuildTriggerConfig>
BuildTriggerConfig that supports blocking of the execution.- Author:
 - Kohsuke Kawaguchi
 
- 
Nested Class Summary
Nested Classes - 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionBlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameterFactory> configFactories, List<AbstractBuildParameters> configs) BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameters> configs)  - 
Method Summary
Modifier and TypeMethodDescriptiongetBlock()getNodes()perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) Note that with Hudson 1.341, trigger should be usingBuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).com.google.common.collect.ListMultimap<AbstractProject,QueueTaskFuture<AbstractBuild>> perform2(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) com.google.common.collect.ListMultimap<Job,QueueTaskFuture<AbstractBuild>> perform3(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) protected QueueTaskFutureschedule(AbstractBuild<?, ?> build, Job project, List<Action> list, TaskListener listener) Methods inherited from class hudson.plugins.parameterizedtrigger.BuildTriggerConfig
canBeScheduled, createUpstreamCause, getCondition, getConfigFactories, getConfigs, getDescriptor, getJobs, getProjectInfo, getProjectList, getProjectList, getProjects, getProjects, getTriggerWithNoParameters, isTriggerFromChildProjects, onDeleted, onJobRenamed, schedule, schedule, schedule, toString 
- 
Field Details
- 
buildAllNodesWithLabel
public boolean buildAllNodesWithLabel 
 - 
 - 
Constructor Details
- 
BlockableBuildTriggerConfig
public BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameters> configs)  - 
BlockableBuildTriggerConfig
@DataBoundConstructor public BlockableBuildTriggerConfig(String projects, BlockingBehaviour block, List<AbstractBuildParameterFactory> configFactories, List<AbstractBuildParameters> configs)  
 - 
 - 
Method Details
- 
getBlock
 - 
perform
public List<QueueTaskFuture<AbstractBuild>> perform(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOExceptionDescription copied from class:BuildTriggerConfigNote that with Hudson 1.341, trigger should be usingBuildTrigger.buildDependencyGraph(AbstractProject, hudson.model.DependencyGraph).- Overrides:
 performin classBuildTriggerConfig- Throws:
 InterruptedExceptionIOException
 - 
perform2
public com.google.common.collect.ListMultimap<AbstractProject,QueueTaskFuture<AbstractBuild>> perform2(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Overrides:
 perform2in classBuildTriggerConfig- Throws:
 InterruptedExceptionIOException
 - 
perform3
public com.google.common.collect.ListMultimap<Job,QueueTaskFuture<AbstractBuild>> perform3(AbstractBuild<?, ?> build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException- Overrides:
 perform3in classBuildTriggerConfig- Throws:
 InterruptedExceptionIOException
 - 
schedule
protected QueueTaskFuture schedule(AbstractBuild<?, ?> build, Job project, List<Action> list, TaskListener listener) throws InterruptedException, IOException- Overrides:
 schedulein classBuildTriggerConfig- Throws:
 InterruptedExceptionIOException
 - 
getNodes
 
 -