def _collect_services(self): self._services = OrderedDict() score = init_from_file(self.conf.conf) if self._changedetector: for file in parse_list(score.conf['score.init']['_files']): self._changedetector.observe(file) for desc in self.conf.modules: for name, worker in self._iter_workers(score, desc): self._services[name] = Service(name, worker)
def _collect_services(self): self._services = OrderedDict() score = init_from_file(self.conf.conf) if self._changedetector: for file in parse_list(score.conf['score.init']['_files']): self._changedetector.observe(file) for mod in self.conf.modules: workers = score._modules[mod].score_serve_workers() if isinstance(workers, list): for i, worker in enumerate(workers): name = '%s/%d' % (mod, i) self._services[name] = Service(name, worker) elif isinstance(workers, dict): for name, worker in workers.items(): name = '%s/%s' % (mod, name) self._services[name] = Service(name, worker)
def load(self, module=None): if self._conf is None: self._conf = init_from_file(self.path) if module is None: return self._conf return getattr(self._conf, module)