MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / get_project_status

Method get_project_status

class/projectModel/javaModel.py:5619–5644  ·  view source on GitHub ↗
(self, project_id)

Source from the content-addressed store, hash-verified

5617 return {"status": True, "msg": "ok", "data": jmx_status_info}
5618
5619 def get_project_status(self, project_id):
5620 # 仅使用在项目停止告警中
5621 project_info = public.M('sites').where('project_type=? AND id=?', ('Java', project_id)).find()
5622 if not project_info:
5623 return None, ""
5624
5625 project_info["project_config"] = json.loads(project_info["project_config"])
5626 if project_info['project_config']['java_type'] == 'springboot':
5627 if self.is_stop_by_user(project_id):
5628 return True, project_info["name"]
5629 return self.get_project_run_state(project_name = project_info['name']), project_info["name"]
5630
5631 if project_info['project_config']['java_type'] == 'duli':
5632 if self.is_stop_by_user(self.__site_path + "/" + project_info["name"]):
5633 return True, project_info["name"]
5634 return self.get_duli_run_state(project_name = project_info['name']), project_info["name"]
5635
5636 if project_info['project_config']['java_type'] == 'neizhi':
5637 version = project_info['project_config']['tomcat_version']
5638 if self.is_stop_by_user("/etc/init.d/bttomcat{}".format(version)):
5639 return True, project_info["name"]
5640 tomcat_path = '/usr/local/bttomcat/tomcat{}'.format(version)
5641 return self.get_duli_run_state(
5642 project_name = project_info["name"], bt_tomcat_web = tomcat_path,
5643 neizhi = True
5644 ), project_info["name"]
5645
5646 def set_jdk_environment(self, get):
5647 # 解析前端发送的数据

Callers

nothing calls this directly

Calls 8

is_stop_by_userMethod · 0.95
get_project_run_stateMethod · 0.95
get_duli_run_stateMethod · 0.95
findMethod · 0.45
whereMethod · 0.45
MMethod · 0.45
loadsMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected