Author: eallen
Date: 2009-04-27 16:08:56 -0400 (Mon, 27 Apr 2009)
New Revision: 3333
Modified:
mgmt/trunk/cumin/python/cumin/model.py
Log:
Added CuminGrid
Modified: mgmt/trunk/cumin/python/cumin/model.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/model.py 2009-04-27 20:08:10 UTC (rev 3332)
+++ mgmt/trunk/cumin/python/cumin/model.py 2009-04-27 20:08:56 UTC (rev 3333)
@@ -71,6 +71,7 @@
CuminSystem(self)
CuminSlot(self)
+ CuminGrid(self)
def check(self):
self.mint.check()
@@ -586,6 +587,62 @@
prop.title = "Last Updated"
prop.summary = True
+class CuminGrid(RemoteClass):
+ def __init__(self, model):
+ super(CuminGrid, self).__init__(model, "grid", Grid, GridStats)
+
+ prop = CuminProperty(self, "Name")
+ prop.title = "Name"
+
+ prop = CuminProperty(self, "Pool")
+ prop.title = "Pool"
+
+ prop = CuminProperty(self, "JobLimit")
+ prop.title = "Job Limit"
+
+ prop = CuminProperty(self, "SubmitLimit")
+ prop.title = "Submit Limit"
+
+ prop = CuminProperty(self, "GridResourceUnavailableTime")
+ prop.title = "Grid Resource Unavailable Time"
+
+ stat = CuminStat(self, "NumJobs")
+ stat.title = "Num Jobs"
+ stat.category = "general"
+
+ stat = CuminStat(self, "SubmitsInProgress")
+ stat.title = "Submits In Progress"
+ stat.category = "general"
+
+ stat = CuminStat(self, "SubmitsQueued")
+ stat.title = "Submits Queued"
+ stat.category = "general"
+
+ stat = CuminStat(self, "SubmitsAllowed")
+ stat.title = "Submits Allowed"
+ stat.category = "general"
+
+ stat = CuminStat(self, "SubmitsWanted")
+ stat.title = "Submits Wanted"
+ stat.category = "general"
+
+ stat = CuminStat(self, "RunningJobs")
+ stat.title = "Running Jobs"
+ stat.category = "general"
+
+ stat = CuminStat(self, "IdleJobs")
+ stat.title = "Idle Jobs"
+ stat.category = "general"
+
+ def init(self):
+ self.frame = self.model.frame.grid.pool
+
+ def get_title(self, session):
+ return "Grid"
+
+ def get_icon_href(self, session):
+ return "resource?name=pool-36.png"
+
class CuminSlot(RemoteClass):
def __init__(self, model):
super(CuminSlot, self).__init__(model, "slot", Slot, SlotStats)
Show replies by date