Esempio n. 1
0
 def foo():
     ents = yield model.put_multi_async([ent1, ent2, ent3])
     raise tasklets.Return(ents)
Esempio n. 2
0
 def foo():
     ents = yield model.delete_multi_async([key1, key2, key3])
     raise tasklets.Return(ents)
Esempio 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)
Esempio 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)
Esempio 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)
Esempio n. 6
0
File: query.py Progetto: 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])
Esempio n. 7
0
 def t1():
   a = yield t2(3)
   b = yield t3(2)
   raise tasklets.Return(a + b)
Esempio n. 8
0
 def foo(dt):
   yield tasklets.sleep(dt)
   raise tasklets.Return('foo-%s' % dt)
Esempio n. 9
0
 def sum_tasklet(arg):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(sum(arg))
Esempio n. 10
0
 def produce_one(i):
   yield tasklets.sleep(i * 0.01)
   raise tasklets.Return(i)
Esempio n. 11
0
 def produce_one(i):
   yield tasklets.sleep(random.randrange(10) * 0.01)
   raise tasklets.Return(i)
Esempio n. 12
0
 def foo():
   yield tasklets.sleep(0.01)
   raise tasklets.Return(42)
Esempio n. 13
0
 def bar(n):
   for i in range(n):
     yield tasklets.sleep(0.01)
   raise tasklets.Return('bar-%d' % n)
Esempio n. 14
0
 def callback_async(e):
   yield tasklets.sleep(0.01)
   raise tasklets.Return(e.name)
Esempio n. 15
0
 def t2(n):
   raise tasklets.Return(n)
Esempio 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)
Esempio 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)