Example #1
0
    def initRequests(self):
        """
		Initialize all fam requests
		"""
        config = ConfigParser.SafeConfigParser()
        config.read(self.conffile)
        ignored = config.get('Main', 'ignored').split()
        logging.debug("list of ignored configurations: %s", " ".join(ignored))
        if self.fam is not None:
            self.closeRequests()
        self.fam = _fam.open()
        prefixes = sn.get_prefixes(ignored)
        logging.debug("list of prefixes found: %s", " ".join(prefixes))
        for prefix in prefixes:
            dir = sn.SZARPDIR + "/%s/szbase/Status/Meaner3/program_uruchomiony" % prefix
            self.reqs[prefix] = self.LADRequest()
            self.reqs[prefix].fr = self.fam.monitorDirectory(dir, prefix)
            params = sn.SZARPDIR + "/%s/config/params.xml" % prefix
            self.reqs[prefix].frp = self.fam.monitorFile(params, prefix)
            try:
                self.reqs[prefix].tests = sn.get_test_params(prefix)
            except SAXParseException:
                continue
            try:
                self.reqs[prefix].max_delay = int(
                    config.get(prefix, 'max_delay'))
            except ConfigParser.NoSectionError, e:
                pass
            except ConfigParser.NoOptionError, e:
                pass
Example #2
0
	def initRequests(self):
		"""
		Initialize all fam requests
		"""
		config = ConfigParser.SafeConfigParser()
		config.read(self.conffile)
		ignored = config.get('Main', 'ignored').split()
		logging.debug("list of ignored configurations: %s", " ".join(ignored))
		if self.fam is not None:
			self.closeRequests()
		self.fam = _fam.open()
		prefixes = sn.get_prefixes(ignored)
		logging.debug("list of prefixes found: %s", " ".join(prefixes))
		for prefix in prefixes:
			dir = sn.SZARPDIR + "/%s/szbase/Status/Meaner3/program_uruchomiony" % prefix
			self.reqs[prefix] = self.LADRequest()
			self.reqs[prefix].fr = self.fam.monitorDirectory(dir, prefix)
			params = sn.SZARPDIR + "/%s/config/params.xml" % prefix
			self.reqs[prefix].frp = self.fam.monitorFile(params, prefix)
			try:
				self.reqs[prefix].tests = sn.get_test_params(prefix)
			except SAXParseException:
				continue
			try:
				self.reqs[prefix].max_delay = int(config.get(prefix, 'max_delay'))
			except ConfigParser.NoSectionError, e:
				pass
			except ConfigParser.NoOptionError, e:
				pass
Example #3
0
    def reloadChanged(self):
        """
		Reload all changed configurations
		"""
        for prefix in self.toreload:
            logging.debug("reloading configuration for prefix: %s", prefix)
            try:
                self.reqs[prefix].tests = sn.get_test_params(prefix)
            except SAXParseException:
                pass
        self.toreload.clear()
Example #4
0
	def reloadChanged(self):
		"""
		Reload all changed configurations
		"""
		for prefix in self.toreload:
			logging.debug("reloading configuration for prefix: %s", prefix)
			try:
				self.reqs[prefix].tests = sn.get_test_params(prefix)
			except SAXParseException:
				pass
		self.toreload.clear()