net.sourceforge.cruisecontrol
Class CruiseControlController

java.lang.Object
  extended bynet.sourceforge.cruisecontrol.CruiseControlController

public class CruiseControlController
extends java.lang.Object

Author:
Robert Watkins

Nested Class Summary
static interface CruiseControlController.Listener
           
 
Field Summary
static java.lang.String DEFAULT_CONFIG_FILE_NAME
           
 
Constructor Summary
CruiseControlController()
           
 
Method Summary
 void addListener(CruiseControlController.Listener listener)
           
 PluginDetail[] getAvailableBootstrappers()
           
 PluginDetail[] getAvailablePlugins()
           
 PluginType[] getAvailablePluginTypes()
           
 PluginDetail[] getAvailablePublishers()
           
 PluginDetail[] getAvailableSourceControls()
           
 java.lang.String getBuildQueueStatus()
           
 java.io.File getConfigFile()
           
protected  XMLConfigManager getConfigManager()
           
 PluginRegistry getPluginRegistry()
           
 java.util.List getProjects()
           
 java.util.Properties getVersionProperties()
           
 void halt()
           
 boolean parseConfigFileIfNecessary()
           
 void pause()
           
 void reloadConfigFile()
           
 void resume()
           
 void setConfigFile(java.io.File configFile)
           
 void setVersionProperties(java.util.Properties versionProperties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONFIG_FILE_NAME

public static final java.lang.String DEFAULT_CONFIG_FILE_NAME
See Also:
Constant Field Values
Constructor Detail

CruiseControlController

public CruiseControlController()
Method Detail

getConfigFile

public java.io.File getConfigFile()

setVersionProperties

public void setVersionProperties(java.util.Properties versionProperties)

getVersionProperties

public java.util.Properties getVersionProperties()

setConfigFile

public void setConfigFile(java.io.File configFile)
                   throws CruiseControlException
Throws:
CruiseControlException

resume

public void resume()

pause

public void pause()

halt

public void halt()

getBuildQueueStatus

public java.lang.String getBuildQueueStatus()

getProjects

public java.util.List getProjects()

getConfigManager

protected XMLConfigManager getConfigManager()

addListener

public void addListener(CruiseControlController.Listener listener)

reloadConfigFile

public void reloadConfigFile()

parseConfigFileIfNecessary

public boolean parseConfigFileIfNecessary()
Returns:
true if the config file was parsed.

getAvailableBootstrappers

public PluginDetail[] getAvailableBootstrappers()

getAvailablePublishers

public PluginDetail[] getAvailablePublishers()

getAvailableSourceControls

public PluginDetail[] getAvailableSourceControls()

getAvailablePlugins

public PluginDetail[] getAvailablePlugins()

getAvailablePluginTypes

public PluginType[] getAvailablePluginTypes()

getPluginRegistry

public PluginRegistry getPluginRegistry()