Part of elisa.core.utils.cancellable_queue View In Hierarchy
One may need to enqueue function calls so that they are called one at a
time sequentially. CancellableQueue
allows that while giving the possibility to cancel these function calls
before they are processed or while they are made if they return elisa.core.utils.cancellable_defer.CancellableDeferred
.
Line # | Kind | Name | Docs |
---|---|---|---|
85 | Method | __init__ | Undocumented |
98 | Method | enqueue | Enqueue a function call that will be called whenever the previously |
118 | Method | empty | Remove all function call that were enqueued previously. The function |
135 | Method | _enqueue_request | Undocumented |
143 | Method | _process_next_request | Undocumented |
162 | Method | _process_request | Undocumented |
167 | Method | _current_request_done | Undocumented |
173 | Method | _current_request_failed | Undocumented |
Parameters | call | function call to enqueue (type: callable ) |
args | positional arguments to be passed to the function (type: tuple of objects ) | |
kwargs | keyword arguments to be passed to the function (type: dict of the form {str: object} ) | |
Returns | (type: elisa.core.utils.cancellable_defer.CancellableDeferred
) |