org.jvnet.hudson.plugins.bulkbuilder.model
Class Builder

java.lang.Object
  extended by org.jvnet.hudson.plugins.bulkbuilder.model.Builder

public class Builder
extends java.lang.Object

Author:
simon

Constructor Summary
Builder()
           
Builder(java.util.Map<java.lang.String,java.lang.String> userParams)
          Create new Builder object, passing in any project parameters
 
Method Summary
 int build(com.google.common.base.Predicate<hudson.model.AbstractBuild> pred)
          Build all Hudson projects
 int buildAborted()
          Build all aborted builds.
 int buildAll()
          Build all Hudson projects
 int buildFailed()
          Build failed Hudson projects.
 int buildFailedOnly()
          Build all failed builds only.
 int buildNotBuildOnly()
          Build all not built jobs only.
 int buildNotBuilt()
          Build all not built jobs.
 int buildPattern(java.lang.String pattern)
          Build projects that matched the supplied pattern
 int buildUnstable()
          Build all unstable builds.
 int buildUnstableOnly()
          Build all unstable builds only.
protected  void doBuildProject(hudson.model.AbstractProject project)
          Actually build a project, passing in parameters where appropriate
protected  java.util.List<hudson.model.AbstractProject> getProjects()
          Return a list of projects which can be built
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Builder

public Builder()

Builder

public Builder(java.util.Map<java.lang.String,java.lang.String> userParams)
Create new Builder object, passing in any project parameters

Parameters:
userParams -
Method Detail

buildAll

public final int buildAll()
Build all Hudson projects


build

public final int build(com.google.common.base.Predicate<hudson.model.AbstractBuild> pred)
Build all Hudson projects


buildUnstable

public final int buildUnstable()
Build all unstable builds. This includes projects that are unstable, have not been built before, failed and aborted projects.


buildUnstableOnly

public final int buildUnstableOnly()
Build all unstable builds only.


buildFailed

public final int buildFailed()
Build failed Hudson projects. This includes projects that have not been built before and failed and aborted projects.


buildFailedOnly

public int buildFailedOnly()
Build all failed builds only.


buildNotBuilt

public int buildNotBuilt()
Build all not built jobs. This includes projects that are have not been built before and aborted projects.


buildNotBuildOnly

public int buildNotBuildOnly()
Build all not built jobs only.


buildAborted

public int buildAborted()
Build all aborted builds.


buildPattern

public final int buildPattern(java.lang.String pattern)
Build projects that matched the supplied pattern

Parameters:
pattern -

getProjects

protected final java.util.List<hudson.model.AbstractProject> getProjects()
Return a list of projects which can be built

Returns:

doBuildProject

protected final void doBuildProject(hudson.model.AbstractProject project)
Actually build a project, passing in parameters where appropriate

Parameters:
project -


Copyright © 2011. All Rights Reserved.