def init_schedule_queue(self):
self.queue = {}
self.images = {}
+ self.schedules = Schedules(self)
self.refresh_images()
self.log.debug("MirrorSnapshotScheduleHandler: queue is initialized")
def load_schedules(self):
self.log.info("MirrorSnapshotScheduleHandler: load_schedules")
-
- schedules = Schedules(self)
- schedules.load(namespace_validator, image_validator)
- self.schedules = schedules
+ self.schedules.load(namespace_validator, image_validator)
def refresh_images(self):
elapsed = (datetime.now() - self.last_refresh_images).total_seconds()
self.level_specs = {}
self.schedules = {}
- def __len__(self):
- return len(self.schedules)
-
- def load(self, namespace_validator=None, image_validator=None):
-
- schedule_cfg = self.handler.module.get_module_option(
- self.handler.MODULE_OPTION_NAME, '')
-
# Previous versions incorrectly stored the global config in
# the localized module option. Check the config is here and fix it.
+ schedule_cfg = self.handler.module.get_module_option(
+ self.handler.MODULE_OPTION_NAME, '')
if not schedule_cfg:
schedule_cfg = self.handler.module.get_localized_module_option(
self.handler.MODULE_OPTION_NAME, '')
self.handler.module.set_localized_module_option(
self.handler.MODULE_OPTION_NAME, None)
+ def __len__(self):
+ return len(self.schedules)
+
+ def load(self, namespace_validator=None, image_validator=None):
+ self.level_specs = {}
+ self.schedules = {}
+
+ schedule_cfg = self.handler.module.get_module_option(
+ self.handler.MODULE_OPTION_NAME, '')
if schedule_cfg:
try:
level_spec = LevelSpec.make_global()
def init_schedule_queue(self):
self.queue = {}
self.pools = {}
+ self.schedules = Schedules(self)
self.refresh_pools()
self.log.debug("TrashPurgeScheduleHandler: queue is initialized")
def load_schedules(self):
self.log.info("TrashPurgeScheduleHandler: load_schedules")
-
- schedules = Schedules(self)
- schedules.load()
- self.schedules = schedules
+ self.schedules.load()
def refresh_pools(self):
elapsed = (datetime.now() - self.last_refresh_pools).total_seconds()