[rhmessaging-commits] rhmessaging commits: r2510 - mgmt/trunk/cumin/python/cumin.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Sat Sep 20 21:29:04 EDT 2008


Author: justi9
Date: 2008-09-20 21:29:04 -0400 (Sat, 20 Sep 2008)
New Revision: 2510

Modified:
   mgmt/trunk/cumin/python/cumin/job.py
   mgmt/trunk/cumin/python/cumin/job.strings
Log:
Don't show 'idle' objects

Modified: mgmt/trunk/cumin/python/cumin/job.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/job.py	2008-09-21 01:05:25 UTC (rev 2509)
+++ mgmt/trunk/cumin/python/cumin/job.py	2008-09-21 01:29:04 UTC (rev 2510)
@@ -1260,14 +1260,18 @@
     def get_sql_constraint(self, session):
         phase = self.get(session)
 
+        alive = "((c.rec_time is null or " + \
+            "c.rec_time <= now() - interval '10 minutes')" + \
+            " and j.deletion_time is null)"
+
         if phase == "a":
-            sql = "j.deletion_time is null"
+            sql = alive
         elif phase == "r":
             sql = "(j.job_status = %i" % JobStatusInfo.get_status_int("Running") + \
-                    " and j.deletion_time is null)"
+                    " and %s)" % alive
         elif phase == "h":
             sql = "(j.job_status = %i" % JobStatusInfo.get_status_int("Held") + \
-                    " and j.deletion_time is null)"
+                    " and %s)" % alive
         else:
             sql = "j.deletion_time is not null"
 

Modified: mgmt/trunk/cumin/python/cumin/job.strings
===================================================================
--- mgmt/trunk/cumin/python/cumin/job.strings	2008-09-21 01:05:25 UTC (rev 2509)
+++ mgmt/trunk/cumin/python/cumin/job.strings	2008-09-21 01:29:04 UTC (rev 2510)
@@ -25,6 +25,8 @@
 [JobSet.count_sql]
 select count(1) 
 from job as j
+left outer join job_stats as c on c.id = j.stats_curr_id
+left outer join job_stats as p on p.id = j.stats_prev_id
 inner join scheduler as s on s.id = j.scheduler_id
 {sql_where}
 




More information about the rhmessaging-commits mailing list