[rhmessaging-commits] rhmessaging commits: r2251 - mgmt/trunk/cumin/python/cumin.
rhmessaging-commits at lists.jboss.org
rhmessaging-commits at lists.jboss.org
Tue Aug 5 16:52:36 EDT 2008
Author: eallen
Date: 2008-08-05 16:52:35 -0400 (Tue, 05 Aug 2008)
New Revision: 2251
Modified:
mgmt/trunk/cumin/python/cumin/util.py
Log:
Added is_active utility function for determining active exchanges to be listed on the binding forms.
Modified: mgmt/trunk/cumin/python/cumin/util.py
===================================================================
--- mgmt/trunk/cumin/python/cumin/util.py 2008-08-05 20:51:01 UTC (rev 2250)
+++ mgmt/trunk/cumin/python/cumin/util.py 2008-08-05 20:52:35 UTC (rev 2251)
@@ -1,8 +1,9 @@
-import sys
-from time import mktime
from ConfigParser import SafeConfigParser
+from datetime import *
from logging import getLogger
from random import randint
+from time import mktime
+import sys
def short_id():
return "%08x" % randint(0, sys.maxint)
@@ -39,6 +40,15 @@
return host, port
+def is_active(obj):
+ delTime = obj._get_deletionTime()
+ if not delTime:
+ recTime = obj.statsCurr.recTime
+ delta = timedelta(minutes=10)
+ # mirroring logic in widgets/PhaseSwitch.get_sql_constraint
+ if not recTime or (recTime > datetime.now() - delta):
+ return True
+
class Identifiable(object):
def __init__(self, id=None):
self.id = id
More information about the rhmessaging-commits
mailing list