[pytango] 450/483: server_init and post_init callback should be executed outside tango loop
Sandor Bodo-Merle
sbodomerle-guest at moszumanska.debian.org
Thu Sep 28 19:15:11 UTC 2017
This is an automated email from the git hooks/post-receive script.
sbodomerle-guest pushed a commit to annotated tag bliss_8.10
in repository pytango.
commit 5e8d1dd1e090f2bac36a38ea22e3650a31db2ef0
Author: coutinho <coutinho at esrf.fr>
Date: Wed Mar 25 10:40:00 2015 +0100
server_init and post_init callback should be executed outside tango loop
---
src/boost/python/server.py | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/src/boost/python/server.py b/src/boost/python/server.py
index 920ce29..5850d41 100644
--- a/src/boost/python/server.py
+++ b/src/boost/python/server.py
@@ -882,27 +882,25 @@ def __server_run(classes, args=None, msg_stream=sys.stdout, util=None,
if util is None:
util = PyTango.Util(args)
- u_instance = PyTango.Util.instance()
if gevent_mode and event_loop:
gevent_worker = _create_gevent_worker()
event_loop = functools.partial(gevent_worker.execute, event_loop)
if event_loop is not None:
- u_instance.server_set_event_loop(event_loop)
+ util.server_set_event_loop(event_loop)
log = logging.getLogger("PyTango")
+ log.debug("Tango init")
+ _add_classes(util, classes)
+ util.server_init()
+ post_init_callback()
+
def tango_loop(worker=None):
log.debug("Tango loop started")
- _add_classes(util, classes)
- u_instance.server_init()
- if worker:
- worker.execute(post_init_callback)
- else:
- post_init_callback()
write("Ready to accept request\n")
- u_instance.server_run()
+ util.server_run()
if worker:
worker.stop()
log.debug("Tango loop exit")
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/pytango.git
More information about the debian-science-commits
mailing list