Package net.sourceforge.cruisecontrol

Interface Summary
Bootstrapper This interface defines an action that must be performed before building.
BuildLogger BuildLoggers manipulate the CruiseControl build log, perhaps adding content as in merging the junit test results from Ant, or removing content to trim the size of the log.
BuildQueue.Listener  
CruiseControlController.Listener  
LabelIncrementer This interface defines the method required to increment the label used in the MasterBuild process.
Listener  
Manipulator  
PluginDetail Represents information common to all plugins.
ProjectHelper Manages the config.
ProjectInterface  
Publisher The Publisher interface is designed to perform any kind of publishing after a build occurs.
SelfConfiguringPlugin  
SourceControl This interface defines behavior required by ModificationSet.java when gathering information about the changes made to whatever source control tool that you choose.
 

Class Summary
Attribute Understands plugin attributes.
Builder  
BuildOutputBufferManager Keeps track of named Build Ouput "buffers".
BuildQueue Provides an independent thread of execution that knows how to build Projects.
CCDateFormat Simple wrapper around the dateformat.
CruiseControlConfig A plugin that represents the whole XML config file.
CruiseControlController  
DateFormatFactory  
GenericPluginDetail Understands information common to all plugins.
Log Handles the Log element, and subelements, of the CruiseControl configuration file.
Main Command line entry point.
Modification data structure for holding data about a single modification to a source control tool.
ModificationSet Set of modifications collected from included SourceControls
PauseBuilder Used by Schedule to define periods of time when CruiseControl should not even attempt a build.
PluginRegistry Handles "registering" plugins that will be used by the CruiseControl configuration file.
PluginType Type-safe, enumeration of CruiseControl plugin types.
PluginXMLHelper Helps mapping the XML to object by instantiating and initializing beans.
Project Represents a single logical project consisting of source code that needs to be built.
ProjectConfig A plugin that represents the project node
ProjectConfig.Bootstrappers  
ProjectConfig.Listeners  
ProjectConfig.Publishers  
ProjectEvent .
ProjectState An enumeration of Project states following standard typesafe enumeration pattern in Java.
ProjectWrapper A thin wrapper around a Project object all it is designed to do is run the Project in it's own thread
ProjectXMLHelper Instantiates a project from a JDOM Element.
Schedule Handles scheduling different builds.
ServerXMLHelper  
 

Exception Summary
CruiseControlException