Package buildbot :: Module libvirtbuildslave :: Class WorkQueue
[frames] | no frames]

Class WorkQueue

source code

object --+
         |
        WorkQueue

I am a class that turns parallel access into serial access.

I exist because we want to run libvirt access in threads as we don't trust calls not to block, but under load libvirt doesnt seem to like this kind of threaded use.

Instance Methods
 
__init__(self)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
execute(self, cb, *args, **kwargs) source code
 
executeInThread(self, cb, *args, **kwargs) source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties

Inherited from object: __class__

Method Details

__init__(self)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)