Part of twisted.internet.defer View Source View In Hierarchy
I combine a group of deferreds into one callback.
I track a list of Deferreds
for their callbacks, and make a single callback when they have all
completed, a list of (success, result) tuples, 'success' being a
boolean.
Deferred
after putting it in a DeferredList. For example, you can suppress
'Unhandled error in Deferred' messages by adding errbacks to the
Deferreds *after* putting them in the DeferredList, as a DeferredList
won't swallow the errors. (Although a more convenient way to do this is
simply to set the consumeErrors flag)
Split Table into Classes Show Methods in One Table
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 471 | Method | __init__ | Initialize a DeferredList. |
| 508 | Method | _cbDeferred | (internal) Callback for when one of my deferreds fires. |
Inherited from Deferred:
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 172 | Method | addCallbacks | Add a pair of callbacks (success and error) to this Deferred. |
| 189 | Method | addCallback | Convenience method for adding just a callback. |
| 197 | Method | addErrback | Convenience method for adding just an errback. |
| 206 | Method | addBoth | Convenience method for adding a single callable as both a callback |
| 216 | Method | chainDeferred | Chain another Deferred to this Deferred. |
| 233 | Method | callback | Run all success callbacks that have been added to this Deferred. |
| 246 | Method | errback | Run all error callbacks that have been added to this Deferred. |
| 272 | Method | pause | Stop processing on a Deferred until unpause()
is called.
|
| 278 | Method | unpause | Process all callbacks made since pause()
was called.
|
| 355 | Method | setTimeout | Set a timeout function to be triggered if I am not called. |
| 380 | Method | __str__ | Undocumented |
| 287 | Method | _continue | Undocumented |
| 291 | Method | _startRunCallbacks | Undocumented |
| 314 | Method | _runCallbacks | Undocumented |
| Line # | Kind | Name | Docs |
|---|---|---|---|
| 471 | Method | __init__ | Initialize a DeferredList. |
| 380 | Method | __str__ | Undocumented |
| 206 | Method | addBoth | Convenience method for adding a single callable as both a callback |
| 189 | Method | addCallback | Convenience method for adding just a callback. |
| 172 | Method | addCallbacks | Add a pair of callbacks (success and error) to this Deferred. |
| 197 | Method | addErrback | Convenience method for adding just an errback. |
| 233 | Method | callback | Run all success callbacks that have been added to this Deferred. |
| 216 | Method | chainDeferred | Chain another Deferred to this Deferred. |
| 246 | Method | errback | Run all error callbacks that have been added to this Deferred. |
| 272 | Method | pause | Stop processing on a Deferred until unpause()
is called.
|
| 355 | Method | setTimeout | Set a timeout function to be triggered if I am not called. |
| 278 | Method | unpause | Process all callbacks made since pause()
was called.
|
| 508 | Method | _cbDeferred | (internal) Callback for when one of my deferreds fires. |
| 287 | Method | _continue | Undocumented |
| 314 | Method | _runCallbacks | Undocumented |
| 291 | Method | _startRunCallbacks | Undocumented |
| Parameters | deferredList | The list of deferreds to track.
(type: list of Deferreds
) |
| fireOnOneCallback | (keyword param) a flag indicating that only one callback needs to be fired for me to call my callback | |
| fireOnOneErrback | (keyword param) a flag indicating that only one errback needs to be fired for me to call my errback | |
| consumeErrors | (keyword param) a flag indicating that any errors raised in the original deferreds should be consumed by this DeferredList. This is useful to prevent spurious warnings being logged. |