Exemple #1
0
 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 ")
Exemple #2
0
 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 ")
Exemple #3
0
 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")
Exemple #4
0
 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")