Package buildbot :: Package status :: Module builder :: Class Status
[frames] | no frames]

Class Status

source code

I represent the status of the buildmaster.

Instance Methods
 
__init__(self, botmaster, basedir) source code
 
cleanShutdown(self) source code
 
cancelCleanShutdown(self) source code
 
setDB(self, db) source code
 
getProjectName(self) source code
 
getProjectURL(self) source code
 
getBuildbotURL(self) source code
 
getURLForThing(self, thing) source code
 
getChangeSources(self) source code
 
getChange(self, number) source code
 
getSchedulers(self) source code
 
getBuilderNames(self, categories=None) source code
BuilderStatus
getBuilder(self, name) source code
 
getSlaveNames(self) source code
 
getSlave(self, slavename) source code
 
getBuildSets(self) source code
 
generateFinishedBuilds(self, builders=[], branches=[], num_builds=None, finished_before=None, max_search=200) source code
 
subscribe(self, target) source code
 
unsubscribe(self, target) source code
 
announceNewBuilder(self, target, name, builder_status) source code
BuilderStatus
builderAdded(self, name, basedir, category=None) source code
 
builderRemoved(self, name) source code
 
slaveConnected(self, name) source code
 
slaveDisconnected(self, name) source code
 
changeAdded(self, change) source code
 
asDict(self) source code
 
buildreqs_retired(self, requests) source code
 
get_buildreq_for_id(self, brid) source code
 
__providedBy__(...)
Object Specification Descriptor
source code
 
__provides__(...)
Special descriptor for class __provides__
Class Variables
  __implemented__ = <implementedBy buildbot.status.builder.Status>
Properties
  shuttingDown
Method Details

__init__(self, botmaster, basedir)
(Constructor)

source code 
Parameters:
  • botmaster (buildbot.master.BotMaster) - the Status object uses .botmaster to get at both the buildbot.master.BuildMaster (for various buildbot-wide parameters) and the actual Builders (to get at their BuilderStatus objects). It is not allowed to change or influence anything through this reference.
  • basedir (string) - this provides a base directory in which saved status information (changes.pck, saved Build status pickles) can be stored

__provides__(...)

 
Special descriptor for class __provides__

The descriptor caches the implementedBy info, so that
we can get declarations for objects without instance-specific
interfaces a bit quicker.

For example:

  >>> from zope.interface import Interface
  >>> class IFooFactory(Interface):
  ...     pass
  >>> class IFoo(Interface):
  ...     pass
  >>> class C(object):
  ...     implements(IFoo)
  ...     classProvides(IFooFactory)
  >>> [i.getName() for i in C.__provides__]
  ['IFooFactory']

  >>> [i.getName() for i in C().__provides__]
  ['IFoo']


Property Details

shuttingDown

Get Method:
unreachable.shuttingDown(self)