X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Freservation.py;h=b5728d95c2005a5baa866b101bab4455eddf5bf4;hb=ac6786141feadccdc48b819ab21a825a54881ded;hp=70c6ddf340294cf78bc62b3d18d25055fa970234;hpb=f8b160a43fde9c56b800a9ff8d57a8cfc593db65;p=nodemanager.git diff --git a/plugins/reservation.py b/plugins/reservation.py index 70c6ddf..b5728d9 100644 --- a/plugins/reservation.py +++ b/plugins/reservation.py @@ -11,7 +11,7 @@ import time import threading import logger -import accounts +import account import database # there is an implicit assumption that this triggers after slicemanager @@ -25,9 +25,9 @@ persistent_data = True ############################## # rough implementation for a singleton class -def Singleton (klass,*args,**kwds): - if not hasattr(klass,'_instance'): - klass._instance=klass(*args,**kwds) +def Singleton (klass, *args, **kwds): + if not hasattr(klass, '_instance'): + klass._instance=klass(*args, **kwds) return klass._instance def start(): @@ -58,11 +58,11 @@ class reservation: # check we're using a compliant GetSlivers if 'reservation_policy' not in data: - logger.log_missing_data("reservation.GetSlivers",'reservation_policy') + logger.log_missing_data("reservation.GetSlivers", 'reservation_policy') return self.reservation_policy=data['reservation_policy'] if 'leases' not in data: - logger.log_missing_data("reservation.GetSlivers",'leases') + logger.log_missing_data("reservation.GetSlivers", 'leases') return # store data locally @@ -72,10 +72,10 @@ class reservation: # regular nodes are not affected if self.reservation_policy == 'none': return - elif self.reservation_policy not in ['lease_or_idle','lease_or_shared']: + elif self.reservation_policy not in ['lease_or_idle', 'lease_or_shared']: logger.log("reservation: ignoring -- unexpected value for reservation_policy %r"%self.reservation_policy) return - # at this point we have reservation_policy in ['lease_or_idle','lease_or_shared'] + # at this point we have reservation_policy in ['lease_or_idle', 'lease_or_shared'] # we make no difference for now logger.log("reservation.GetSlivers: reservable node -- policy=%s"%self.reservation_policy) self.sync_timers_from_leases() @@ -107,21 +107,21 @@ class reservation: def sync_timers_from_leases (self): self.clear_timers() for lease in self.data['leases']: - self.ensure_timer_from_until(lease['t_from'],lease['t_until']) + self.ensure_timer_from_until(lease['t_from'], lease['t_until']) # assuming t1