|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.management.NotificationBroadcasterSupport
net.sourceforge.cruisecontrol.jmx.ProjectController
Constructor Summary | |
ProjectController(Project project)
|
Method Summary | |
void |
build()
Runs a build now |
void |
buildWithTarget(java.lang.String buildTarget)
Runs a build now, overriding the target of the used builder |
long |
getBuildInterval()
|
java.lang.String[] |
getBuildOutput(java.lang.Integer firstLine)
Ouptut from the build output buffer, after line specified (inclusive). |
java.lang.String |
getBuildStartTime()
|
java.lang.String[][] |
getCommitMessages()
|
java.lang.String |
getLabel()
|
java.lang.String |
getLabelIncrementer()
|
java.lang.String |
getLastBuild()
|
java.lang.String |
getLastSuccessfulBuild()
|
java.lang.String |
getLogDir()
|
java.lang.String |
getProjectName()
|
java.lang.String |
getStatus()
Gets the human-readable version of the project status |
void |
handleBuildProgress(BuildProgressEvent event)
|
void |
handleBuildResult(BuildResultEvent event)
|
boolean |
isPaused()
Is the project paused? |
void |
pause()
Pauses the controlled project. |
void |
register(javax.management.MBeanServer server)
|
void |
resume()
Resumes the controlled project. |
void |
serialize()
Serialize the project |
void |
setBuildInterval(long buildInterval)
Change the interval between builds |
void |
setLabel(java.lang.String label)
Change the Project label |
void |
setLabelIncrementer(java.lang.String classname)
Change the Project label incrementer; will only succeed if the existing label is valid for the new label incrementer |
void |
setLastBuild(java.lang.String date)
Change the last built date. |
void |
setLastSuccessfulBuild(java.lang.String date)
Change the last built date. |
void |
setLogDir(java.lang.String logdir)
Change the directory where CruiseControl logs are kept |
void |
setProjectName(java.lang.String name)
Change the project name. |
Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ProjectController(Project project)
Method Detail |
public void handleBuildProgress(BuildProgressEvent event)
handleBuildProgress
in interface BuildProgressListener
public void handleBuildResult(BuildResultEvent event)
handleBuildResult
in interface BuildResultListener
public void pause()
ProjectMBean
pause
in interface ProjectMBean
public void resume()
ProjectMBean
resume
in interface ProjectMBean
public void build()
ProjectMBean
build
in interface ProjectMBean
public void buildWithTarget(java.lang.String buildTarget)
ProjectMBean
buildWithTarget
in interface ProjectMBean
public void serialize()
ProjectMBean
serialize
in interface ProjectMBean
public boolean isPaused()
ProjectMBean
isPaused
in interface ProjectMBean
public void setLabel(java.lang.String label)
ProjectMBean
setLabel
in interface ProjectMBean
label
- a new label; should be valid for the current
LabelIncrementerpublic java.lang.String getLabel()
getLabel
in interface ProjectMBean
public void setLabelIncrementer(java.lang.String classname) throws CruiseControlException
ProjectMBean
setLabelIncrementer
in interface ProjectMBean
classname
- fully qualified class name of the new label incrementer
CruiseControlException
public java.lang.String getLabelIncrementer()
getLabelIncrementer
in interface ProjectMBean
public void setLastBuild(java.lang.String date) throws CruiseControlException
ProjectMBean
setLastBuild
in interface ProjectMBean
date
- date string in the form yyyyMMddHHmmss
CruiseControlException
public java.lang.String getLastBuild()
getLastBuild
in interface ProjectMBean
public void setLastSuccessfulBuild(java.lang.String date) throws CruiseControlException
ProjectMBean
setLastSuccessfulBuild
in interface ProjectMBean
date
- date string in the form yyyyMMddHHmmss
CruiseControlException
public java.lang.String getLastSuccessfulBuild()
getLastSuccessfulBuild
in interface ProjectMBean
public java.lang.String getBuildStartTime()
getBuildStartTime
in interface ProjectMBean
public void setLogDir(java.lang.String logdir) throws CruiseControlException
ProjectMBean
setLogDir
in interface ProjectMBean
logdir
- Relative or absolute path to the log directory
CruiseControlException
public java.lang.String getLogDir()
getLogDir
in interface ProjectMBean
public void setProjectName(java.lang.String name)
ProjectMBean
setProjectName
in interface ProjectMBean
public java.lang.String getProjectName()
getProjectName
in interface ProjectMBean
public void setBuildInterval(long buildInterval)
ProjectMBean
setBuildInterval
in interface ProjectMBean
buildInterval
- Build interval in millisecondspublic long getBuildInterval()
getBuildInterval
in interface ProjectMBean
public java.lang.String getStatus()
ProjectMBean
getStatus
in interface ProjectMBean
public void register(javax.management.MBeanServer server) throws javax.management.JMException
javax.management.JMException
public java.lang.String[][] getCommitMessages()
getCommitMessages
in interface ProjectMBean
public java.lang.String[] getBuildOutput(java.lang.Integer firstLine)
getBuildOutput
in interface ProjectMBean
BuildOutputBuffer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |