|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.container.BambooContainer
public class BambooContainer
This class uses an IoC container to glue together the various Bamboo build server components.
Field Summary |
---|
Fields inherited from interface com.atlassian.bamboo.Bamboo |
---|
BAMBOO_KEY |
Constructor Summary | |
---|---|
BambooContainer()
|
Method Summary | |
---|---|
void |
clearErrorMessages()
deletes all error messages |
void |
deleteBuild(Build build)
Remove the given build from the system. |
AdministrationConfiguration |
getAdministrationConfiguration()
|
static BambooContainer |
getBambooContainer()
|
BambooSmackClient |
getBambooSmackClient()
|
java.io.File |
getBuildDirectory()
Where do we build builds? |
BuilderManager |
getBuilderManager()
|
ErrorDetails |
getBuildErrorDetails(java.lang.String buildKey,
int errorNumber)
Obtain the errorNumber'th error for the given buildName from the internal system error log |
BuildExpiryConfig |
getBuildExpiryConfiguration()
Obtain the system's build expiry configuration |
BuildManager |
getBuildManager()
|
BuildResults |
getBuildResults(Build build,
long buildNumber)
Deprecated. |
Persister |
getDefaultPersister()
Which persister is the system using? |
java.util.Collection |
getErrorMessages()
What error messages have we detected to far? |
java.util.Collection |
getErrorMessages(java.lang.String buildKey)
Obtain all of the logged error messages associated with a build |
HeartBeatCheckerJobScheduler |
getHeartBeatCheckerJobScheduler()
|
ScheduleBackupBean |
getScheduleBackupBean()
|
org.quartz.Scheduler |
getScheduler()
|
SessionManager |
getSessionManager()
Which session manager is the system using? |
org.apache.velocity.app.VelocityEngine |
getVelocityEngine()
|
protected void |
init()
|
void |
initialise()
Initialises the Bamboo give the application root |
void |
initialiseBuilds()
Initialise the builds/build strategies so that they are intialised when the server is started. |
boolean |
isInitialised()
Has the system been initialised correctly |
void |
removeBuildErrorFromLog(java.lang.String buildKey,
int errorNumber)
Remove the errorNumber'th error for the given buildName from the internal system error log |
void |
reportBuildConfigurationProblems(Persister persister,
ErrorHandler errorHandler)
|
void |
restartComponentsFollowingConfigurationChange()
Restart the configuration dependent components |
static void |
setBambooContainer(BambooContainer bambooContainer)
|
void |
setBambooSmackClient(BambooSmackClient bambooSmackClient)
|
void |
setBambooUserManager(BambooUserManager bambooUserManager)
|
void |
setBootstrapManager(BootstrapManager bootstrapManager)
|
void |
setBuilderManager(BuilderManager builderManager)
|
void |
setBuildExpiryConfiguration(BuildExpiryConfig buildExpiryConfig)
Adjust the system's build expiry confguration |
void |
setBuildManager(BuildManager buildManager)
|
void |
setBuildTriggeredListener(BuildTriggeredListener buildTriggeredListener)
|
void |
setDashboardCachingManager(DashboardCachingManager dashboardCachingManager)
|
void |
setDependencyBuildListener(com.atlassian.event.EventListener dependencyBuildListener)
|
void |
setErrorHandler(ErrorHandler errorHandler)
|
void |
setEventManager(com.atlassian.event.EventManager eventManager)
|
void |
setHeartBeatCheckerJobScheduler(HeartBeatCheckerJobScheduler heartBeatCheckerJobScheduler)
|
void |
setInitialBuildListener(InitialBuildListener initialBuildListener)
|
void |
setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
|
void |
setLabelManager(LabelManager labelManager)
|
void |
setLocalAgentManager(LocalAgentManager localAgentManager)
|
void |
setPersister(Persister persister)
|
void |
setPluginManager(com.atlassian.plugin.PluginManager pluginManager)
|
void |
setScheduleBackupBean(ScheduleBackupBean scheduleBackupBean)
|
void |
setScheduler(org.quartz.Scheduler scheduler)
|
void |
setSessionFactory(net.sf.hibernate.SessionFactory sessionFactory)
|
void |
start()
Start the container's compontents |
protected void |
startJobScheduler()
|
void |
stop()
Stop the container's components |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BambooContainer() throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public void initialise() throws java.lang.Exception
java.lang.Exception
protected void init() throws com.atlassian.plugin.PluginParseException
com.atlassian.plugin.PluginParseException
public void setPluginManager(com.atlassian.plugin.PluginManager pluginManager)
public void start() throws java.lang.Exception
start
in interface Bamboo
java.lang.Exception
protected void startJobScheduler()
public void initialiseBuilds()
public void reportBuildConfigurationProblems(Persister persister, ErrorHandler errorHandler)
public void stop()
stop
in interface Bamboo
public void restartComponentsFollowingConfigurationChange()
restartComponentsFollowingConfigurationChange
in interface Bamboo
public java.io.File getBuildDirectory()
getBuildDirectory
in interface Bamboo
@Deprecated public BuildResults getBuildResults(Build build, long buildNumber)
Bamboo
getBuildResults
in interface Bamboo
build
- The buildbuildNumber
- The buildNumber of the desired build
public java.util.Collection getErrorMessages()
getErrorMessages
in interface Bamboo
public java.util.Collection getErrorMessages(java.lang.String buildKey)
Bamboo
getErrorMessages
in interface Bamboo
public void clearErrorMessages()
Bamboo
clearErrorMessages
in interface Bamboo
public void removeBuildErrorFromLog(java.lang.String buildKey, int errorNumber)
Bamboo
removeBuildErrorFromLog
in interface Bamboo
buildKey
- The name of the build with the associated errorerrorNumber
- The error number (zero based index of error associated with build)public ErrorDetails getBuildErrorDetails(java.lang.String buildKey, int errorNumber)
Bamboo
getBuildErrorDetails
in interface Bamboo
buildKey
- The name of the build with the associated errorerrorNumber
- The error number (zero based index of error associated with build)public boolean isInitialised()
isInitialised
in interface Bamboo
public void deleteBuild(Build build)
deleteBuild
in interface Bamboo
build
- The build to deletepublic Persister getDefaultPersister()
Bamboo
getDefaultPersister
in interface Bamboo
public SessionManager getSessionManager()
Bamboo
getSessionManager
in interface Bamboo
public BuildExpiryConfig getBuildExpiryConfiguration()
Bamboo
getBuildExpiryConfiguration
in interface Bamboo
public void setBuildExpiryConfiguration(BuildExpiryConfig buildExpiryConfig)
Bamboo
setBuildExpiryConfiguration
in interface Bamboo
public AdministrationConfiguration getAdministrationConfiguration()
getAdministrationConfiguration
in interface Bamboo
public static BambooContainer getBambooContainer()
public static void setBambooContainer(BambooContainer bambooContainer)
public void setBuilderManager(BuilderManager builderManager)
public BuilderManager getBuilderManager()
getBuilderManager
in interface Bamboo
public void setErrorHandler(ErrorHandler errorHandler)
public void setLocalAgentManager(LocalAgentManager localAgentManager)
public void setPersister(Persister persister)
public void setBambooUserManager(BambooUserManager bambooUserManager)
public BuildManager getBuildManager()
public void setBuildManager(BuildManager buildManager)
public org.quartz.Scheduler getScheduler()
public void setScheduler(org.quartz.Scheduler scheduler)
public org.apache.velocity.app.VelocityEngine getVelocityEngine()
public BambooSmackClient getBambooSmackClient()
public void setBambooSmackClient(BambooSmackClient bambooSmackClient)
public void setEventManager(com.atlassian.event.EventManager eventManager)
public void setSessionFactory(net.sf.hibernate.SessionFactory sessionFactory)
public void setInstantMessagingServerManager(InstantMessagingServerManager instantMessagingServerManager)
public void setLabelManager(LabelManager labelManager)
public void setBootstrapManager(BootstrapManager bootstrapManager)
public ScheduleBackupBean getScheduleBackupBean()
public void setScheduleBackupBean(ScheduleBackupBean scheduleBackupBean)
public HeartBeatCheckerJobScheduler getHeartBeatCheckerJobScheduler()
public void setHeartBeatCheckerJobScheduler(HeartBeatCheckerJobScheduler heartBeatCheckerJobScheduler)
public void setDashboardCachingManager(DashboardCachingManager dashboardCachingManager)
public void setBuildTriggeredListener(BuildTriggeredListener buildTriggeredListener)
public void setInitialBuildListener(InitialBuildListener initialBuildListener)
public void setDependencyBuildListener(com.atlassian.event.EventListener dependencyBuildListener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |