summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarko Kreen2013-03-22 15:25:26 +0000
committerMarko Kreen2013-03-22 15:25:26 +0000
commit37da25699c17248ea35d613ce5c1c1813bc49c00 (patch)
treea54d4a5950bf62e5853f2a80eed2f9abe6fc6635
parent1d535a88c28f9a8ff8b6977340a3e4c0b553f92c (diff)
cascadeadmin: cleanup of profile hack in status command
-rw-r--r--python/pgq/cascade/admin.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/python/pgq/cascade/admin.py b/python/pgq/cascade/admin.py
index 58b8e5d0..dd9b670b 100644
--- a/python/pgq/cascade/admin.py
+++ b/python/pgq/cascade/admin.py
@@ -438,7 +438,10 @@ class CascadeAdmin(skytools.AdminScript):
# prepare structs for workers
members = Queue.Queue()
for m in self.queue_info.member_map.itervalues():
- members.put(m)
+ cstr = m.location
+ if cstr_extra:
+ cstr += ' ' + cstr_extra
+ members.put( (m.name, cstr) )
nodes = Queue.Queue()
# launch workers and wait
@@ -467,13 +470,10 @@ class CascadeAdmin(skytools.AdminScript):
# members in, nodes out, both thread-safe
while True:
try:
- m = members.get_nowait()
+ node_name, node_connstr = members.get_nowait()
except Queue.Empty:
break
- loc = m.location
- if cstr_extra:
- loc = loc + ' ' + cstr_extra
- node = self.load_node_status (m.name, loc)
+ node = self.load_node_status (node_name, node_connstr)
nodes.put(node)
members.task_done()