Package twisted :: Package flow :: Module controller :: Class Deferred
[show private | hide private]
[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)
  __del__(self)
Print tracebacks and die. (inherited from Deferred)
  __repr__(self)
(inherited from Deferred)
  __str__(self)
(inherited from Deferred)
  addBoth(self, callback, *args, **kw)
Convenience method for adding a single callable as both a callback and an errback. (inherited from Deferred)
  addCallback(self, callback, *args, **kw)
Convenience method for adding just a callback. (inherited from Deferred)
  addCallbacks(self, callback, errback, callbackArgs, callbackKeywords, errbackArgs, errbackKeywords, asDefaults)
Add a pair of callbacks (success and error) to this Deferred. (inherited from Deferred)
  addErrback(self, errback, *args, **kw)
Convenience method for adding just an errback. (inherited from Deferred)
  arm(self)
This method is deprecated. (inherited from Deferred)
  armAndCallback(self, result)
Run all success callbacks that have been added to this Deferred. (inherited from Deferred)
  armAndChain(self, d)
Chain another Deferred to this Deferred. (inherited from Deferred)
  armAndErrback(self, fail)
Run all error callbacks that have been added to this Deferred. (inherited from Deferred)
  callback(self, result)
Run all success callbacks that have been added to this Deferred. (inherited from Deferred)
  chainDeferred(self, d)
Chain another Deferred to this Deferred. (inherited from Deferred)
  errback(self, fail)
Run all error callbacks that have been added to this Deferred. (inherited from Deferred)
  pause(self)
Stop processing on a Deferred until unpause() is called. (inherited from Deferred)
  results(self, results)
  setTimeout(self, seconds, timeoutFunc, *args, **kw)
Set a timeout function to be triggered if I am not called. (inherited from Deferred)
  unpause(self)
Process all callbacks made since pause() was called. (inherited from Deferred)
  _continue(self, result)
(inherited from Deferred)
  _execute(self, dummy)
  _runCallbacks(self)
(inherited from Deferred)
  _startRunCallbacks(self, result)
(inherited from Deferred)

Generated by Epydoc 1.1 on Fri Jun 27 03:47:50 2003 http://epydoc.sf.net