def initCommandController(self): for item in self.getConfig().get('command_controllers',[]): name = item.get('name') clsname = item.get('class') cls = import_class(clsname) controller = cls() self.command_controllers[name] = controller
def init(self,cfgs): self.cfgs = cfgs for c in self.cfgs: if not c.get('enable',False): continue cls = import_class(c.get('class')) ds = cls(c) ds.open() self.datasources[ c.get('name')] = ds
def _service(self,sock,address): cfgs = self.cfgs.get('accumulator') accCls = import_class(cfgs.get('class')) acc = accCls().init(cfgs) cfgs = self.cfgs.get('handler') handlerCls = import_class(cfgs.get('class')) handler = handlerCls().init(cfgs) # consumer = DataConsumer(acc,handler) conn = SocketConnection(sock,handler,self) self.addConnection(conn) # handler.setConnection(conn) handler.setAccumulator(acc) handler.onConnected(conn,address) conn.recv() self.removeConnection(conn) handler.onDisconnected()
def init(self,cfgs): self.cfgs = cfgs self.redis = instance.datasourceManager.get('redis').conn self.logger = instance.getLogger() self.seq_gen = RedisIdGenerator().init(self.cfgs.get('sequence_key')) cls = import_class(self.cfgs.get('command_controller')) self.command_controller = cls() gevent.spawn(self.messageTask) return self
def init(self): main = instance.serviceManager.get('main') self.cfgs = main.getConfig().get('checkProcesses') for cfg in self.cfgs: cls = import_class( cfg.get('class') ) checkp = cls() checkp.init(**cfg) self.registerProcess(checkp) return self
def init(self, cfgs): self.cfgs = cfgs for cfg in self.cfgs: if not cfg.get('enable', False): continue cls = import_class(cfg.get('class')) broker = cls() broker.init(cfg) broker.open() self.brokers[cfg.get('name')] = broker
def init(self, cfgs): self.cfgs = cfgs for cfg in self.cfgs: if not cfg.get('enable', False): continue name = cfg.get('name') cls = import_class(cfg.get('class')) service = cls(name) # service.init(cfg,logger= instance.getLogger()) service.init(cfg) self.services[name] = service print 'Initing Serivce: {} ..'.format(name)
def init_plugins(): cfgs = instance.getConfig().get('plugins', []) for name in cfgs: cfg = instance.getConfig().get(name) if not cfg: instance.getLogger().warning("plugin:{} not found!".format(name)) continue plugin_type = cfg.get('type', 'undefined') classpath = 'mantis.fundamental.plugin.p_{}.MainClass'.format( plugin_type) classpath = cfg.get('class', classpath) CLS = import_class(classpath) plugin = CLS(name) plugin.init(cfg) instance.registerPlugin(plugin)
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
def stream_gateway(remaining): """ 列举所有已订阅的合约代码 :return: """ try: instance.setProps(SubscribeTable=SubscribeTable()) channel_defs = {} for channel in main.getConfig().get('gateway',[]): name = channel.get('name') cls = import_class(channel.get('class')) channel_defs[name] = cls socketio_manage(request.environ, channel_defs, request) except: traceback.print_exc() # app.logger.error("Exception while handling socketio connection",exc_info=True) return Response()
def initFilters(self): from mantis.fundamental.utils.importutils import import_class for clsname in self.cfgs.get('xtp_tick_filters', []): cls = import_class(clsname) filter = cls() self.tick_filters.append(filter)