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

Class BotMaster

Service --+
          |
         BotMaster


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

Class Variable Summary
int debug = 0                                                                     
    Inherited from Service
Implements __implemented__ = <implementedBy twisted.application.ser...
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
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 Sun Dec 10 22:04:45 2006 http://epydoc.sf.net