| Trees | Indices | Help |
|
|---|
|
|
twisted.application.service.Service --+
|
twisted.application.service.MultiService --+
|
util.ComparableMixin --+
|
base.BaseScheduler --+
|
base.ClassifierMixin --+
|
Scheduler
| Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
| Class Variables | |
fileIsImportant = Nonehash(x) |
|
compare_attrs =
|
|
|
Inherited from Inherited from |
|
| Method Details |
|
|
Look at the changes that need to be processed and decide whether to queue a BuildRequest or sleep until something changes. If I decide that a build should be performed, I will add the appropriate BuildRequest to the database queue, and remove the (retired) changes that went into it from the scheduler_changes tabke. Returns wakeup_delay: either None, or a float indicating when this scheduler wants to be woken up next. The Scheduler is responsible for padding its desired wakeup time by about a second to avoid frenetic must-wake-up-at-exactly-8AM behavior. The Loop may silently impose a minimum delay request of a couple seconds to prevent this sort of thing, but Schedulers must still add their own padding to avoid at least a double wakeup. |
| Class Variable Details |
compare_attrs
|
| Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Wed Jul 7 10:07:04 2010 | http://epydoc.sourceforge.net |