
| Public Member Functions | |
| def | __init__ | 
| def | get_result | 
| def | is_ready | 
| def | start | 
| Public Attributes | |
| children | |
| keys | |
| unfinished_children | |
Runs multiple asynchronous operations in parallel. Takes a list of ``YieldPoints`` or ``Futures`` and returns a list of their responses. It is not necessary to call `Multi` explicitly, since the engine will do so automatically when the generator yields a list of ``YieldPoints`` or a mixture of ``YieldPoints`` and ``Futures``. Instead of a list, the argument may also be a dictionary whose values are Futures, in which case a parallel dictionary is returned mapping the same keys to their results.
| def tornado.gen.Multi.__init__ | ( | self, | |
| children | |||
| ) | 
| def tornado.gen.Multi.get_result | ( | self | ) | 
Returns the value to use as the result of the yield expression. This method will only be called once, and only after `is_ready` has returned true.
Reimplemented from tornado.gen.YieldPoint.
| def tornado.gen.Multi.is_ready | ( | self | ) | 
Called by the runner to determine whether to resume the generator. Returns a boolean; may be called more than once.
Reimplemented from tornado.gen.YieldPoint.
| def tornado.gen.Multi.start | ( | self, | |
| runner | |||
| ) | 
Called by the runner after the generator has yielded. No other methods will be called on this object before ``start``.
Reimplemented from tornado.gen.YieldPoint.