[rhmessaging-commits] rhmessaging commits: r3901 - mgmt/newdata/cumin/python/cumin/messaging.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Thu Apr 8 12:38:12 EDT 2010


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>
+



More information about the rhmessaging-commits mailing list