Example #1
0
    def __init__(self, *args, **kwargs):
        super(SimpleWorker, self).__init__(*args, **kwargs)

        self._notifier = kwargs['notifier']
        self._waiter   = coro.coroutine_cond()
        self._objname  = kwargs['object']
        self._msgqueue = []
Example #2
0
 def actually_send():
     socket = FakeSocket(bytes)
     waiter = coro.coroutine_cond()
     server = FakeServer(waiter)
     log = coro.coroutine_logger("tests")
     output = cStringIO.StringIO()
     log.addHandler(logging.StreamHandler(output))
     http = corohttpd.HttpProtocol(args=(socket, ("<fake>", 0), server, [site]), log=log)
     http.start()
     waiter.wait(0.01)
     if socket.pushed.startswith("HTTP/1.1 500"):
         output.seek(0)
         print output.read()
     result.append(socket.pushed)
Example #3
0
 def actually_send():
     socket = FakeSocket(bytes)
     waiter = coro.coroutine_cond()
     server = FakeServer(waiter)
     log = coro.coroutine_logger('tests')
     output = cStringIO.StringIO()
     log.addHandler(logging.StreamHandler(output))
     http = corohttpd.HttpProtocol(args=(socket, ('<fake>', 0), server,
                                         [site]),
                                   log=log)
     http.start()
     waiter.wait(0.01)
     if socket.pushed.startswith('HTTP/1.1 500'):
         output.seek(0)
         print output.read()
     result.append(socket.pushed)
Example #4
0
 def __init__(self, period, *args, **kwargs):
     super(Heartbeat, self).__init__(*args, **kwargs)
     self._period = period
     self._cond = coro.coroutine_cond()
     self._exit = False
Example #5
0
 def __init__(self, period, *args, **kwargs):
     super(Heartbeat, self).__init__(*args, **kwargs)
     self._period = period
     self._cond   = coro.coroutine_cond()
     self._exit   = False