def func(fut): try: value = aioeventlet.yield_future(fut, loop=loop2) except Exception as exc: result.append(str(exc)) else: result.append(value) self.loop.stop()
def func(fut): try: value = aioeventlet.yield_future(fut) except Exception as exc: result.append('error') else: result.append(value) self.loop.stop()
def greenthread_yield_future(result, loop): try: value = aioeventlet.yield_future(coro_slow_append(result, 1, 0.020)) result.append(value) value = aioeventlet.yield_future(coro_slow_append(result, 2, 0.010)) result.append(value) try: value = aioeventlet.yield_future(coro_slow_error()) except ValueError as exc: result.append(str(exc)) result.append(4) return result except Exception as exc: result.append(repr(exc)) finally: loop.stop()
def _coroutine_wrapper(self, func, *args, **kw): result = func(*args, **kw) if trollius.iscoroutine(result): result = aioeventlet.yield_future(result, loop=self._loop) return result
def func(obj): return aioeventlet.yield_future(obj)
def func(event, fut): event.send('link') value = aioeventlet.yield_future(fut) result.append(value) self.loop.stop()
def func(fut): value = aioeventlet.yield_future(coro_slow_append(result, 3)) result.append(value) self.loop.stop()