def _prepare(self): if self.db_params: return self.db_params = self.__service_obj.find_cp( ServiceCtl.name()).control_rpc.get_db_params() assert self.db_params
def _is_valid(self): try: is_valid = self.__service_obj.find_cp( ServiceCtl.name()).control_rpc.verify() except: is_valid = False return is_valid
def new_service(self, service_group, ip, port, jid): service_obj = Service(service_group, ip, port, jid) service_obj.add_cp(ServiceHeartBeat(service_obj)) service_obj.add_cp(ServiceCtl(service_obj)) service_obj.add_cp(ServiceVerify(service_obj)) # 如果是xxx_da的服务,才需要做备份 if "da" in service_group: service_obj.add_cp(ServiceBackup(service_obj)) service_obj.start() return service_obj
def _is_valid(self): try: is_valid = self.__service_obj.find_cp(ServiceCtl.name()).control_rpc.verify() except: is_valid = False return is_valid
def _prepare(self): if self.db_params: return self.db_params = self.__service_obj.find_cp(ServiceCtl.name()).control_rpc.get_db_params() assert self.db_params