From 5606ddd79c9064fdc410647058821f2ee07458b5 Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Wed, 29 Oct 2008 13:31:22 +0600 Subject: [PATCH] added eventlet.twisteds.join_reactor - helper for integrating eventlet with twisted reactor's mainloop --- eventlet/twisteds/join_reactor.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 eventlet/twisteds/join_reactor.py diff --git a/eventlet/twisteds/join_reactor.py b/eventlet/twisteds/join_reactor.py new file mode 100644 index 0000000..e658fa8 --- /dev/null +++ b/eventlet/twisteds/join_reactor.py @@ -0,0 +1,13 @@ +"""Integrate eventlet with twisted's reactor mainloop. + +You generally don't have to use it unless you need to call reactor.run() +yourself. +""" +from eventlet.hubs.twistedr import BaseTwistedHub +from eventlet.api import use_hub, _threadlocal +from eventlet.support import greenlet + +use_hub(BaseTwistedHub) +assert not hasattr(_threadlocal, 'hub') +hub = _threadlocal.hub = _threadlocal.Hub(greenlet.getcurrent()) +