コード例 #1
0
 def init(self, cfgs, **kwargs):
     self.service_id = cfgs.get('id')
     # self.service_type = ServiceType.LatchetServer
     # super(MainService, self).init(cfgs)
     self.cfgs = cfgs
     BaseService.init(self, **kwargs)
     self.init_database()
コード例 #2
0
ファイル: main.py プロジェクト: adoggie/SecIoT
    def init(self, kwargs):
        BaseService.init(self, **kwargs)
        # self.init_database()

        for svrcfg in self.cfgs.get('servers', []):
            if not svrcfg.get('enable', False):
                self.logger.info("server:{} skipped..".format(
                    svrcfg.get('name')))
                continue
            cls = import_class(svrcfg.get('handler_cls', {}).get('class'))

            svrcfg['handler_cls_kwargs'] = svrcfg.get('handler_cls',
                                                      {}).get('kwargs', {})
            svrcfg['handler_cls'] = cls
            server = Server().init(**svrcfg)
            self.servers[server.name] = server
コード例 #3
0
ファイル: main.py プロジェクト: bowen-xu/SmartHome
 def init(self, cfgs):
     # self.parseOptions()
     BaseService.init(self, **cfgs)
     self.init_database()
コード例 #4
0
 def init(self, cfgs, **kwargs):
     # self.parseOptions()
     self.cfgs = cfgs
     BaseService.init(self, **kwargs)