Package buildbot :: Module master :: Class BotMaster
[frames | no frames]

Class BotMaster

 Service --+    
           |    
MultiService --+
               |
              BotMaster


This is the master-side service which manages remote buildbot slaves. It provides them with BuildSlaves, and distributes file change notification messages to them.
Method Summary
  __init__(self)
  addSlave(self, s)
  getBuildernames(self)
  getBuilders(self)
  getBuildersForSlave(self, slavename)
  getLockByID(self, lockid)
Convert a Lock identifier into an actual Lock instance.
  getPerspective(self, slavename)
  loadConfig_Slaves(self, new_slaves)
  maybeStartAllBuilds(self)
  removeSlave(self, s)
  setBuilders(self, builders)
  shutdownSlaves(self)
  slaveLost(self, bot)
  stopService(self)
  waitUntilBuilderAttached(self, name)
  waitUntilBuilderDetached(self, name)
  waitUntilBuilderFullyDetached(self, name)
  waitUntilBuilderIdle(self, name)
    Inherited from MultiService
  __iter__(self)
  addService(self, service)
  getServiceNamed(self, name)
  privilegedStartService(self)
  removeService(self, service)
  startService(self)
    Inherited from Service
  __getstate__(self)
  disownServiceParent(self)
  setName(self, name)
  setServiceParent(self, parent)

Class Variable Summary
int debug = 0                                                                     
    Inherited from MultiService
Implements __implemented__ = <implementedBy twisted.application.ser...
_implementsTuple __implements__ = (<MetaInterface twisted.application.ser...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
    Inherited from Service
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
NoneType name = None                                                                  
NoneType parent = None                                                                  
int running = 0                                                                     

Method Details

getLockByID(self, lockid)

Convert a Lock identifier into an actual Lock instance.
Parameters:
lockid - a locks.MasterLock or locks.SlaveLock instance
Returns:
a locks.RealMasterLock or locks.RealSlaveLock instance

Class Variable Details

debug

Type:
int
Value:
0                                                                     

Generated by Epydoc 2.1 on Tue Sep 16 09:15:59 2008 http://epydoc.sf.net