[rhmessaging-commits] rhmessaging commits: r1421 - in mgmt: notes and 1 other directory.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Mon Dec 3 15:38:37 EST 2007
Author: justi9
Date: 2007-12-03 15:38:37 -0500 (Mon, 03 Dec 2007)
New Revision: 1421
Modified:
mgmt/cumin/python/cumin/broker.py
mgmt/cumin/python/cumin/broker.strings
mgmt/notes/justin-todo.txt
Log:
As far as is currently possible, implement bulk broker shutdown and
load balancing. The actual call out to the broker or agent that does
it is stubbed.
Modified: mgmt/cumin/python/cumin/broker.py
===================================================================
--- mgmt/cumin/python/cumin/broker.py 2007-12-03 20:03:33 UTC (rev 1420)
+++ mgmt/cumin/python/cumin/broker.py 2007-12-03 20:38:37 UTC (rev 1421)
@@ -27,6 +27,10 @@
self.add_parameter(self.brokers)
self.add_form_parameter(self.brokers)
+ self.action = Parameter(app, "action")
+ self.add_parameter(self.action)
+ self.add_form_parameter(self.action)
+
self.submit = self.Submit(app, "submit", self)
self.add_child(self.submit)
@@ -44,11 +48,21 @@
if self.submit.get(session):
self.submit.set(session, False)
- for broker in self.brokers.get(session):
- print "broker", broker
+ action = self.action.get(session)
+ brokers = self.brokers.get(session)
+ if action == "shutdown":
+ for broker in brokers:
+ print "Shutting down broker", broker
+ elif action == "loadbalance":
+ for broker in brokers:
+ print "Load balancing broker", broker
+
self.page().set_redirect_url(session, session.marshal())
+ def render_action_param_name(self, session, broker):
+ return self.action.path()
+
def render_item_checkbox_name(self, session, broker):
return self.brokers.path()
Modified: mgmt/cumin/python/cumin/broker.strings
===================================================================
--- mgmt/cumin/python/cumin/broker.strings 2007-12-03 20:03:33 UTC (rev 1420)
+++ mgmt/cumin/python/cumin/broker.strings 2007-12-03 20:38:37 UTC (rev 1421)
@@ -4,18 +4,10 @@
<div class="sactions">
<h2>Act on Selected Brokers:</h2>
- <select>
- <option>Choose Action...</option>
- <optgroup label="Actions">
- <option>Shutdown</option>
- <option>Load Balance</option>
- </optgroup>
- <optgroup label="Add to Group">
- <option>East Coast</option>
- <option>West Coast</option>
- <option>Marketing</option>
- <option>Sales</option>
- </optgroup>
+ <select name="{action_param_name}">
+ <option value="">Choose Action...</option>
+ <option value="shutdown">Shutdown</option>
+ <option value="loadbalance">Load Balance</option>
</select>
{submit}
</div>
Modified: mgmt/notes/justin-todo.txt
===================================================================
--- mgmt/notes/justin-todo.txt 2007-12-03 20:03:33 UTC (rev 1420)
+++ mgmt/notes/justin-todo.txt 2007-12-03 20:38:37 UTC (rev 1421)
@@ -12,12 +12,8 @@
* Add queue journal stats
- * "shutdown brokers"
-
* "shutdown broker"
- * "load balance brokers"
-
* "add brokers to group"
* "shutdown broker groups"
More information about the rhmessaging-commits
mailing list