Ejemplo n.º 1
0
 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()
Ejemplo n.º 2
0
 def func(fut):
     try:
         value = aioeventlet.yield_future(fut)
     except Exception as exc:
         result.append('error')
     else:
         result.append(value)
     self.loop.stop()
Ejemplo n.º 3
0
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()
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 def func(obj):
     return aioeventlet.yield_future(obj)
Ejemplo n.º 7
0
 def func(event, fut):
     event.send('link')
     value = aioeventlet.yield_future(fut)
     result.append(value)
     self.loop.stop()
Ejemplo n.º 8
0
 def func(fut):
     value = aioeventlet.yield_future(coro_slow_append(result, 3))
     result.append(value)
     self.loop.stop()