def __init(self): if self.target is not None: try: actionList = DymUtil.getattr(self.target, "list")() self.export.setdefault(self.host, actionList) if len(actionList) >= 1: for action in actionList: if type(action["items"]) is type(Type.array): for func_item in action["items"]: self.command.setdefault(func_item["function"], DymUtil.getattr(self.target, func_item["function"])) except Exception, e: print(e) self.isError = True self.logging.error("Broker proxy init error ")
def __init(self): if self.target is not None: try: actionList = DymUtil.getattr(self.target, "list")() self.export.setdefault(self.host, actionList) if len(actionList) >= 1: for action in actionList: if type(action["items"]) is type(Type.array): for func_item in action["items"]: self.command.setdefault( func_item["function"], DymUtil.getattr(self.target, func_item["function"])) except Exception, e: print(e) self.isError = True self.logging.error("Broker proxy init error ")
def regisFunc(self): self.findModule() keys = self.moduleMap.keys() for key in keys: item = self.moduleMap[key] if type(item) != type(Type.map): continue module = DymUtil.getModuleFromFile(item["path"], item["package"]) clazz = DymUtil.getattr(module, key) target = clazz() export = target.list() if export is None: continue func_collection = export["items"] for each_func in func_collection: self.server.register_function(DymUtil.getattr(target, each_func["function"]), each_func["function"]) self.listArray.append(export) print(export) self.server.register_function(self.list, "list")
def regisFunc(self): self.findModule() keys = self.moduleMap.keys() for key in keys: item = self.moduleMap[key] if type(item) != type(Type.map): continue module = DymUtil.getModuleFromFile(item["path"], item["package"]) clazz = DymUtil.getattr(module, key) target = clazz() export = target.list() if export is None: continue func_collection = export["items"] for each_func in func_collection: self.server.register_function( DymUtil.getattr(target, each_func["function"]), each_func["function"]) self.listArray.append(export) print(export) self.server.register_function(self.list, "list")