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

Method send_cmd

class/projectModel/javaModel.py:2690–2723  ·  view source on GitHub ↗
(self, get)

Source from the content-addressed store, hash-verified

2688 return public.returnMsg(True, ' '.join(return_cmd))
2689
2690 def send_cmd(self, get):
2691 port = get.port if 'port' in get else self.generate_random_port()
2692 if not hasattr(get, 'project_jdk'):
2693 return public.returnMsg(False, '缺少参数! project_jdk')
2694 project_jdk = get.project_jdk
2695 if not os.path.exists(project_jdk): return public.returnMsg(False, '项目JDK不存在')
2696 project_jar = get.project_jar.strip()
2697 if not os.path.exists(project_jar): return public.returnMsg(False, '项目jar不存在')
2698 jmx_cmd = ""
2699 if hasattr(get, 'jmx_status'):
2700 if get.jmx_status:
2701 jmx_port = self.generate_random_port()
2702 jmx_cmd = "-Dcom.sun.management.jmxremote.port={} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=127.0.0.1".format(
2703 jmx_port
2704 )
2705
2706 if 'debug' in get:
2707 debug_port = self.generate_random_port()
2708 return public.returnMsg(
2709 True,
2710 '{} -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address={} {} -jar -Xmx1024M -Xms256M {} --server.port={}'.format(
2711 project_jdk, debug_port, jmx_cmd, project_jar, port
2712 )
2713 )
2714
2715 lib_path_cmd = ""
2716 if hasattr(get, 'lib_path') and get.lib_path:
2717 lib_path_cmd = "-Dloader.path={}".format(get.lib_path)
2718 return public.returnMsg(
2719 True, '{} {} {} -jar -Xmx1024M -Xms256M {} --server.port={}'.format(
2720 project_jdk, lib_path_cmd, jmx_cmd, project_jar,
2721 port
2722 )
2723 )
2724
2725 def return_cmd(self, get):
2726 '''

Callers 1

return_cmdMethod · 0.95

Calls 4

generate_random_portMethod · 0.80
returnMsgMethod · 0.80
existsMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected