Package buildbot :: Package schedulers :: Module manager :: Class SchedulerManager
[frames] | no frames]

Class SchedulerManager

source code

 twisted.application.service.Service --+    
                                       |    
twisted.application.service.MultiService --+
                                           |
                                          SchedulerManager

Instance Methods
 
__init__(self, master) source code
 
updateSchedulers(*args, **kwargs)
Add and start any Scheduler that isn't already a child of ours.
source code

Inherited from twisted.application.service.MultiService: __iter__, __provides__, addService, getServiceNamed, privilegedStartService, removeService, startService, stopService

Inherited from twisted.application.service.Service: __getstate__, __providedBy__, disownServiceParent, setName, setServiceParent

Class Variables

Inherited from twisted.application.service.MultiService: __implemented__

Inherited from twisted.application.service.Service: name, parent, running

Method Details

__init__(self, master)
(Constructor)

source code 
Overrides: twisted.application.service.MultiService.__init__

updateSchedulers(*args, **kwargs)

source code 

Add and start any Scheduler that isn't already a child of ours. Stop and remove any that are no longer in the list. Make sure each one has a schedulerid in the database.

Decorators:
  • @deferredLocked('_updateLock')