X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=bwmon.py;fp=bwmon.py;h=2952c81dcf152a0ea6e4d189882c163a34a6931b;hb=e6bf42e01d13eb8dd98eb61f0a82966363f11a68;hp=8b89a409c883005df41f5347f1a260738da9cafa;hpb=0fa27e7f8d24222798cfa106de73d539ecd1be16;p=mom.git diff --git a/bwmon.py b/bwmon.py index 8b89a40..2952c81 100755 --- a/bwmon.py +++ b/bwmon.py @@ -14,7 +14,7 @@ # Andy Bavier # Copyright (C) 2004-2006 The Trustees of Princeton University # -# $Id: bwmon.py,v 1.3 2006/05/08 17:37:28 mlhuang Exp $ +# $Id: bwmon.py,v 1.4 2006/06/02 04:00:00 mlhuang Exp $ # import syslog @@ -111,12 +111,12 @@ class Slice: self.exemptbytes = exemptbytes # Query Node Manager for max rate overrides - (new_maxrate, new_maxexemptrate) = nm.query(self.name, ['nm_net_max_rate', 'nm_net_max_exempt_rate']) - if new_maxrate is not None: + (new_maxrate, new_maxexemptrate) = nm.query(self.name, [('nm_net_max_rate', -1), ('nm_net_max_exempt_rate', -1)]) + if new_maxrate != -1: new_maxrate *= 1000 else: new_maxrate = default_maxrate - if new_maxexemptrate is not None: + if new_maxexemptrate != -1: new_maxexemptrate *= 1000 else: new_maxexemptrate = default_maxexemptrate @@ -140,10 +140,10 @@ class Slice: """ # Query Node Manager for max average rate overrides - (self.avgrate, self.avgexemptrate) = nm.query(self.name, ['nm_net_avg_rate', 'nm_net_avg_exempt_rate']) - if self.avgrate is None: + (self.avgrate, self.avgexemptrate) = nm.query(self.name, [('nm_net_avg_rate', -1), ('nm_net_avg_exempt_rate', -1)]) + if self.avgrate == -1: self.avgrate = default_avgrate - if self.avgexemptrate is None: + if self.avgexemptrate == -1: self.avgexemptrate = default_avgexemptrate # Prepare message parameters from the template @@ -273,11 +273,11 @@ def main(): (version, slices) = pickle.load(f) f.close() # Check version of data file - if version != "$Id: bwmon.py,v 1.3 2006/05/08 17:37:28 mlhuang Exp $": + if version != "$Id: bwmon.py,v 1.4 2006/06/02 04:00:00 mlhuang Exp $": print "Not using old version '%s' data file %s" % (version, datafile) raise Exception except Exception: - version = "$Id: bwmon.py,v 1.3 2006/05/08 17:37:28 mlhuang Exp $" + version = "$Id: bwmon.py,v 1.4 2006/06/02 04:00:00 mlhuang Exp $" slices = {} # Get special slice IDs