Exemple #1
0
 def _main():
     IOLoop.current().add_callback(callback)
     
     with pytest.raises(DummyException):
         greenado.gyield(future)
         
     return True
Exemple #2
0
 def _inner():
     try:
         greenado.gyield(callback())
     except DummyException:
         return 1234
     else:
         assert False
Exemple #3
0
 def _inner():
     try:
         greenado.gyield(callback())
     except DummyException:
         return 1234
     else:
         assert False
Exemple #4
0
    def _gthing(sc, fwait):

        assert _current_stackcontext() is sc
        greenado.gyield(fwait)
        assert _current_stackcontext() is sc

        return True
Exemple #5
0
 def _main():
     IOLoop.current().add_callback(callback)
     
     with pytest.raises(DummyException):
         greenado.gyield(future)
         
     return True
Exemple #6
0
 def nested_groutine():
     IOLoop.current().add_callback(callback1)
     result = greenado.gyield(future1) + 1
     
     IOLoop.current().add_callback(callback2)
     result += greenado.gyield(future2) + 1
     
     return result
Exemple #7
0
def call_yield(future):

    print("Waiting for timeout")

    # Note that call_yield doesn't need to be decorated to use this
    greenado.gyield(future)

    print("Wait completed.")
Exemple #8
0
 def _main():
     assert state[0] == 0
     state[0] += 1
     r = _moment()
     assert state[0] == 2
     greenado.gyield(r)
     assert state[0] == 3
     return True
Exemple #9
0
def call_yield(future):
    
    print("Waiting for timeout")
    
    # Note that call_yield doesn't need to be decorated to use this
    greenado.gyield(future)
    
    print("Wait completed.")
Exemple #10
0
 def nested_groutine():
     IOLoop.current().add_callback(callback1)
     result = greenado.gyield(future1) + 1
     
     IOLoop.current().add_callback(callback2)
     result += greenado.gyield(future2) + 1
     
     return result
Exemple #11
0
    def _gthing(fwait):

        assert _current_stackcontext() is None
        sc = stack_context.StackContext(_mgr)

        with sc:
            assert _current_stackcontext() is sc
            greenado.gyield(fwait)
            assert _current_stackcontext() is sc

        return True
Exemple #12
0
 def new_session(cls, session_id=None, data=None):
     """
     new session
     :param session_id:
     :param data:
     :return:
     """
     if not data:
         data = {}
     if not session_id:
         session_id = cls.generate_session_id()
     greenado.gyield(cls._collection.save({'_id': session_id, 'data': data}))
     # import pdb;pdb.set_trace()
     return BaseSession(session_id, {})
Exemple #13
0
 def load_session(cls, session_id=None):
     """
     load session
     :param session_id:
     :return:
     """
     data = {}
     if session_id:
         session_data = greenado.gyield(cls._collection.find_one({'_id': session_id}))
         if session_data:
             data = session_data['data']
             return BaseSession(session_id, data)
     future = tornado.web.Future()
     future.set_result(None)
     result = greenado.gyield(future)
     return result
Exemple #14
0
 def load_session(cls, session_id=None):
     """
     load session
     :param session_id:
     :return:
     """
     data = {}
     if session_id:
         session_data = greenado.gyield(
             cls._collection.find_one({'_id': session_id}))
         if session_data:
             data = session_data['data']
             return BaseSession(session_id, data)
     future = tornado.web.Future()
     future.set_result(None)
     result = greenado.gyield(future)
     return result
Exemple #15
0
 def new_session(cls, session_id=None, data=None):
     """
     new session
     :param session_id:
     :param data:
     :return:
     """
     if not data:
         data = {}
     if not session_id:
         session_id = cls.generate_session_id()
     greenado.gyield(cls._collection.save({
         '_id': session_id,
         'data': data
     }))
     # import pdb;pdb.set_trace()
     return BaseSession(session_id, {})
Exemple #16
0
    def _main():
        f = gen.Future()

        def _doit():
            f.set_result(True)

        with stack_context.NullContext():
            IOLoop.current().add_callback(_doit)

        with stack_context.StackContext(_mgr):
            return greenado.gyield(f)
Exemple #17
0
 def _main():
     return greenado.gyield(nested_groutine()) + 1
Exemple #18
0
 def _main():
     with stack_context.StackContext(_mgr):
         greenado.gyield(_fn())
     return True
Exemple #19
0
 def nested_groutine():
     return greenado.gyield(callback()) + 1
Exemple #20
0
 def _inner():
     greenado.gyield(callback())
     assert False
Exemple #21
0
 def _inner():
     greenado.gyield(callback())
     assert False
Exemple #22
0
 def nested_groutine():
     return greenado.gyield(callback()) + 1
Exemple #23
0
 def test_with_timeout1(self):
     assert greenado.gyield(coroutine()) == 1234
Exemple #24
0
 def _inner():
     IOLoop.current().add_callback(callback)
     
     return greenado.gyield(future) + 1
Exemple #25
0
 def test_with_timeout1(self):
     assert greenado.gyield(coroutine()) == 1234
Exemple #26
0
 def _main():
     return greenado.gyield(callback()) + 1
Exemple #27
0
 def _inner():
     try:
         greenado.gyield(future, 2)
         return 0
     except greenado.TimeoutError:
         return 1
Exemple #28
0
 def _main():
     return greenado.gyield(nested_groutine()) + 1
Exemple #29
0
 def _inner():
     IOLoop.current().add_callback(callback)
     
     return greenado.gyield(future) + 1
Exemple #30
0
 def update_session(cls, session_id, data):
     greenado.gyield(cls._collection.update({'_id': session_id}, {'$set': {'data': data}}))
Exemple #31
0
 def update_session(cls, session_id, data):
     greenado.gyield(
         cls._collection.update({'_id': session_id},
                                {'$set': {
                                    'data': data
                                }}))
Exemple #32
0
 def _main():
     return greenado.gyield(callback()) + 1