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  
ControllerAware  
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.
Progress Allow progress updates as projects are processed during various ProjectStates.
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  
BuildLoopInformation  
BuildLoopInformation.JmxInfo  
BuildLoopInformation.ProjectInfo  
BuildLoopInformationBuilder  
BuildOutputLoggerManager Lazy load a BuildOutputLogger.
BuildQueue Provides an independent thread of execution that knows how to build Projects.
CCDateFormat Simple wrapper around the dateformat.
CruiseControlConfig The <cruisecontrol> element is the root element of the configuration, and acts as a container to the rest of the configuration elements.
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.
Modification.ModifiedFile  
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.
ProgressImpl Allow progress updates as projects are processed during various ProjectStates.
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