| Home | Trees | Indices | Help |
|
|---|
|
|
Class handling claiming and releasing of self, and keeping track of current and waiting
owners.
Note:
Ideally, we'd like to maintain FIFO order. The place to do that
would be the isAvailable() function. However, this function is
called by builds/steps both for the first time, and after waking
them up by self from the self.waiting queue. There is currently no way
of distinguishing between them.
| Instance Methods | |||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
| Class Variables | |
description =
|
|
| Method Details |
Fire when the lock *might* be available. The caller will need to check with isAvailable() when the deferred fires. This loose form is used to avoid deadlocks. If we were interested in a stronger form, this would be named 'waitUntilAvailable', and the deferred would fire after the lock had been claimed. |
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Tue May 25 17:52:25 2010 | http://epydoc.sourceforge.net |