Package twisted :: Package flow :: Module controller :: Class Deferred
[frames | no frames]

Class Deferred

Controller --+
             |
  Deferred --+
             |
            Deferred


wraps up a Stage with a Deferred interface

In this version, the results of the Stage are used to 
construct a list of results and then sent to deferred.  Further,
in this version Cooperate is implemented via reactor's callLater.

    from twisted.internet import reactor
    from twisted.flow import flow
    
    def res(x): print x
    d = flow.Deferred([1,2,3])
    d.addCallback(res)
    reactor.iterate()

Method Summary
  __init__(self, stage, *trap)
  _execute(self, dummy)
  results(self, results)
    Inherited from Deferred
  __del__(self)
Print tracebacks and die.
  __repr__(self)
  __str__(self)
  _continue(self, result)
  _debugInfo(self)
  _runCallbacks(self)
  _startRunCallbacks(self, result)
  addBoth(self, callback, *args, **kw)
Convenience method for adding a single callable as both a callback and an errback.
  addCallback(self, callback, *args, **kw)
Convenience method for adding just a callback.
  addCallbacks(self, callback, errback, callbackArgs, callbackKeywords, errbackArgs, errbackKeywords, asDefaults)
Add a pair of callbacks (success and error) to this Deferred.
  addErrback(self, errback, *args, **kw)
Convenience method for adding just an errback.
  arm(self)
This method is deprecated.
  armAndCallback(self, result)
Run all success callbacks that have been added to this Deferred.
  armAndChain(self, d)
Chain another Deferred to this Deferred.
  armAndErrback(self, fail)
Run all error callbacks that have been added to this Deferred.
  callback(self, result)
Run all success callbacks that have been added to this Deferred.
  chainDeferred(self, d)
Chain another Deferred to this Deferred.
  errback(self, fail)
Run all error callbacks that have been added to this Deferred.
  pause(self)
Stop processing on a Deferred until unpause() is called.
  setTimeout(self, seconds, timeoutFunc, *args, **kw)
Set a timeout function to be triggered if I am not called.
  unpause(self)
Process all callbacks made since pause() was called.

Class Variable Summary
    Inherited from Deferred
int called = 0                                                                     
int debug = 0                                                                     
int default = 0                                                                     
int paused = 0                                                                     
NoneType timeoutCall = None                                                                  

Generated by Epydoc 2.0 on Sat May 15 20:08:36 2004 http://epydoc.sf.net