Exemplo n.º 1
0
 def foo():
     ents = yield model.put_multi_async([ent1, ent2, ent3])
     raise tasklets.Return(ents)
Exemplo n.º 2
0
 def foo():
     ents = yield model.delete_multi_async([key1, key2, key3])
     raise tasklets.Return(ents)
Exemplo n.º 3
0
 def allocate_ids(self, key, size=None, max=None, **ctx_options):
   options = _make_ctx_options(ctx_options)
   lo_hi = yield self._conn.async_allocate_ids(options, key, size, max)
   raise tasklets.Return(lo_hi)
Exemplo n.º 4
0
 def allocate_ids(self, key, size=None, max=None):
     lo_hi = yield self._conn.async_allocate_ids(None, key, size, max)
     raise tasklets.Return(lo_hi)
Exemplo n.º 5
0
 def main_tasklet():
   rpc1 = self.conn.async_get(None, [])
   rpc2 = self.conn.async_put(None, [])
   res1 = yield rpc1
   res2 = yield rpc2
   raise tasklets.Return(res1, res2)
Exemplo n.º 6
0
Arquivo: query.py Projeto: jsa/gae-ndb
 def get_async(self, options=None):
     res = yield self.fetch_async(1, options=options)
     if not res:
         raise tasklets.Return(None)
     raise tasklets.Return(res[0])
Exemplo n.º 7
0
 def t1():
   a = yield t2(3)
   b = yield t3(2)
   raise tasklets.Return(a + b)
Exemplo n.º 8
0
 def foo(dt):
   yield tasklets.sleep(dt)
   raise tasklets.Return('foo-%s' % dt)
Exemplo n.º 9
0
 def sum_tasklet(arg):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(sum(arg))
Exemplo n.º 10
0
 def produce_one(i):
   yield tasklets.sleep(i * 0.01)
   raise tasklets.Return(i)
Exemplo n.º 11
0
 def produce_one(i):
   yield tasklets.sleep(random.randrange(10) * 0.01)
   raise tasklets.Return(i)
Exemplo n.º 12
0
 def foo():
   yield tasklets.sleep(0.01)
   raise tasklets.Return(42)
Exemplo n.º 13
0
 def bar(n):
   for i in range(n):
     yield tasklets.sleep(0.01)
   raise tasklets.Return('bar-%d' % n)
Exemplo n.º 14
0
 def callback_async(e):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(e.name)
Exemplo n.º 15
0
 def t2(n):
   raise tasklets.Return(n)
Exemplo n.º 16
0
 def foo():
     yield self.create_entities()
     qry = query.Query(kind='Foo')
     res = yield self.ctx.map_query(qry, callback)
     raise tasklets.Return(res)
Exemplo n.º 17
0
def fibonacci(n):
    """A recursive Fibonacci to exercise task switching."""
    if n <= 1:
        raise tasklets.Return(n)
    a, b = yield fibonacci(n - 1), fibonacci(n - 2)
    raise tasklets.Return(a + b)