net.sourceforge.cruisecontrol
Interface Bootstrapper

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AccurevBootstrapper, AlienBrainBootstrapper, AntBootstrapper, ClearCaseBootstrapper, ClearCaseViewstrapper, CMSynergyBootstrapper, CurrentBuildStatusBootstrapper, CurrentBuildStatusFTPBootstrapper, CVSBootstrapper, ExecBootstrapper, LockFileBootstrapper, P4Bootstrapper, PlasticSCMBootstrapper, SnapshotCMBootstrapper, SSCMBootstrapper, StarTeamBootstrapper, SVNBootstrapper, VssBootstrapper

public interface Bootstrapper
extends java.io.Serializable

This interface defines an action that must be performed before building. An example would be getting the most current build file from a source control tool.


Method Summary
 void bootstrap()
          Perform the bootstrapping.
 void validate()
          Called after the configuration is read to make sure that all the mandatory parameters were specified..
 

Method Detail

bootstrap

public void bootstrap()
               throws CruiseControlException
Perform the bootstrapping.

Throws:
CruiseControlException - if bootstrap fails

validate

public void validate()
              throws CruiseControlException
Called after the configuration is read to make sure that all the mandatory parameters were specified..

Throws:
CruiseControlException - if there was a configuration error.