Author: eallen
Date: 2010-04-08 12:38:12 -0400 (Thu, 08 Apr 2010)
New Revision: 3901
Added:
mgmt/newdata/cumin/python/cumin/messaging/subscription.strings
Modified:
mgmt/newdata/cumin/python/cumin/messaging/subscription.py
Log:
Added Subscription Overview tab
Modified: mgmt/newdata/cumin/python/cumin/messaging/subscription.py
===================================================================
--- mgmt/newdata/cumin/python/cumin/messaging/subscription.py 2010-04-08 15:38:29 UTC (rev
3900)
+++ mgmt/newdata/cumin/python/cumin/messaging/subscription.py 2010-04-08 16:38:12 UTC (rev
3901)
@@ -1,7 +1,10 @@
from cumin.objectframe import *
from cumin.objectselector import *
+from cumin.stat import *
from cumin.util import *
+strings = StringCatalog(__file__)
+
class SubscriptionSelector(ObjectSelector):
def __init__(self, app, name, queue):
cls = app.rosemary.org_apache_qpid_broker.Subscription
@@ -23,3 +26,21 @@
cls = app.rosemary.org_apache_qpid_broker.Subscription
super(SubscriptionFrame, self).__init__(app, name, cls)
+
+ overview = SubscriptionStats(app, "overview", self.object)
+ self.view.add_tab(overview)
+
+class SubscriptionStats(Widget):
+ def __init__(self, app, name, subscription):
+ super(SubscriptionStats, self).__init__(app, name)
+
+ stats = StatSet(app, "stats", subscription)
+ stats.attrs = ("delivered",)
+ self.add_child(stats)
+
+ chart = StatFlashChart(app, "delivered", subscription)
+ chart.stats = ("delivered",)
+ self.add_child(chart)
+
+ def render_title(self, session):
+ return "Overview"
Added: mgmt/newdata/cumin/python/cumin/messaging/subscription.strings
===================================================================
--- mgmt/newdata/cumin/python/cumin/messaging/subscription.strings
(rev 0)
+++ mgmt/newdata/cumin/python/cumin/messaging/subscription.strings 2010-04-08 16:38:12 UTC
(rev 3901)
@@ -0,0 +1,15 @@
+[SubscriptionStats.html]
+<table class="twocol">
+ <tbody>
+ <tr>
+ <td>
+ <h2>Statistics</h2>
+ {stats}
+ </td>
+ <td>
+ {delivered}
+ </td>
+ </tr>
+ </tbody>
+</table>
+
Show replies by date