net.sourceforge.cruisecontrol
Interface ProjectInterface

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ProjectConfig

public interface ProjectInterface
extends java.io.Serializable


Method Summary
 void configureProject()
           
 void execute()
           
 java.lang.String getName()
           
 void getStateFromOldProject(ProjectInterface project)
           
 void register(javax.management.MBeanServer server)
           
 void setBuildQueue(BuildQueue buildQueue)
           
 void start()
           
 void stop()
           
 void validate()
           
 

Method Detail

getName

public java.lang.String getName()

execute

public void execute()

stop

public void stop()

register

public void register(javax.management.MBeanServer server)
              throws javax.management.JMException
Throws:
javax.management.JMException

setBuildQueue

public void setBuildQueue(BuildQueue buildQueue)

start

public void start()

getStateFromOldProject

public void getStateFromOldProject(ProjectInterface project)
                            throws CruiseControlException
Throws:
CruiseControlException

configureProject

public void configureProject()
                      throws CruiseControlException
Throws:
CruiseControlException

validate

public void validate()
              throws CruiseControlException
Throws:
CruiseControlException