Package buildbot :: Module scheduler :: Class Triggerable
[frames | no frames]

Class Triggerable

ComparableMixin --+        
                  |        
    Service --+   |        
              |   |        
   MultiService --+        
                  |        
      BaseScheduler --+    
                      |    
  BaseUpstreamScheduler --+
                          |
                         Triggerable


This scheduler doesn't do anything until it is triggered by a Trigger step in a factory. In general, that step will not complete until all of the builds that I fire have finished.
Method Summary
  __init__(self, name, builderNames, properties)
  getPendingBuildTimes(self)
  listBuilderNames(self)
  trigger(self, ss, set_props)
Trigger this scheduler.
    Inherited from BaseUpstreamScheduler
  buildSetFinished(self, bss)
  submitBuildSet(self, bs)
  subscribeToSuccessfulBuilds(self, watcher)
  unsubscribeToSuccessfulBuilds(self, watcher)
    Inherited from BaseScheduler
  __repr__(self)
  addChange(self, change)
    Inherited from MultiService
  __iter__(self)
  addService(self, service)
  getServiceNamed(self, name)
  privilegedStartService(self)
  removeService(self, service)
  startService(self)
  stopService(self)
    Inherited from Service
  __getstate__(self)
  disownServiceParent(self)
  setName(self, name)
  setServiceParent(self, parent)
    Inherited from ComparableMixin
  __cmp__(self, them)
  __hash__(self)

Instance Variable Summary
    Inherited from BaseScheduler
  name: name of the scheduler
Properties object properties: additional properties specified in this scheduler's configuration

Class Variable Summary
tuple compare_attrs = ('name', 'builderNames', 'properties')
    Inherited from BaseUpstreamScheduler
Implements __implemented__ = <implementedBy buildbot.scheduler.Base...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
    Inherited from MultiService
_implementsTuple __implements__ = (<MetaInterface twisted.application.ser...
    Inherited from Service
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
NoneType parent = None                                                                  
int running = 0                                                                     

Method Details

trigger(self, ss, set_props=None)

Trigger this scheduler. Returns a deferred that will fire when the buildset is finished.

Class Variable Details

compare_attrs

Type:
tuple
Value:
('name', 'builderNames', 'properties')                                 

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