Пример #1
0
    def __init__(self, cfg_dir=default_config_dir, resolve_variables=True):
        self.cfg_dir = cfg_dir
        self.service_dir = os.path.join(cfg_dir, 'services')
        filename = os.path.join(cfg_dir, 'main.xml')
        self.logdir = default_log_dir
        ConfigReader.__init__(self, filename, resolve_variables)

        logdir_elem = self.cfgtree.find('exscriptd/logdir')
        if logdir_elem is not None:
            self.logdir = logdir_elem.text
Пример #2
0
    def __init__(self,
                 cfg_dir           = default_config_dir,
                 resolve_variables = True):
        self.cfg_dir     = cfg_dir
        self.service_dir = os.path.join(cfg_dir, 'services')
        filename         = os.path.join(cfg_dir, 'main.xml')
        self.logdir      = default_log_dir
        ConfigReader.__init__(self, filename, resolve_variables)

        logdir_elem = self.cfgtree.find('exscriptd/logdir')
        if logdir_elem is not None:
            self.logdir = logdir_elem.text
Пример #3
0
    def _init_service_file(self, filename, dispatcher):
        services = []
        service_dir = os.path.dirname(filename)
        cfgtree = ConfigReader(filename).cfgtree
        for element in cfgtree.iterfind('service'):
            name = element.get('name')
            print 'Loading service "%s"...' % name

            module = element.find('module').text
            queue_elem = element.find('queue')
            queue_name = queue_elem is not None and queue_elem.text
            service = Service(dispatcher, name, module, service_dir, self,
                              queue_name)
            print 'Service "%s" initialized.' % name
            services.append(service)
        return services
Пример #4
0
    def _init_service_file(self, filename, dispatcher):
        services    = []
        service_dir = os.path.dirname(filename)
        cfgtree     = ConfigReader(filename).cfgtree
        for element in cfgtree.iterfind('service'):
            name = element.get('name')
            print 'Loading service "%s"...' % name

            module     = element.find('module').text
            queue_elem = element.find('queue')
            queue_name = queue_elem is not None and queue_elem.text
            service    = Service(dispatcher,
                                 name,
                                 module,
                                 service_dir,
                                 self,
                                 queue_name)
            print 'Service "%s" initialized.' % name
            services.append(service)
        return services