9
9
app = typer .Typer ()
10
10
11
11
12
- def run_jdk_cmd (pid : int , cmd_missing_jdk_path : str , add_local_pid : bool , verbose : bool ):
12
+ def run_jdk_cmd_on_pid (pid : int , cmd_missing_jdk_path_and_pid : str , verbose : bool ):
13
13
with TmpRemotePodMounter (pid , JDK_PATH , LOCAL_MOUNT_PATH , verbose ) as jdk_mounter :
14
- cmd = cmd_missing_jdk_path
15
- if add_local_pid :
16
- local_pid = get_nspid (pid , verbose )
17
- cmd = cmd .format (jdk_path = jdk_mounter .get_mounted_jdk_dir (),pid = local_pid )
18
- else :
19
- cmd = cmd .format (jdk_path = jdk_mounter .get_mounted_jdk_dir ())
20
- output = run_cmd_in_proc_namespace (pid , cmd , verbose )
14
+ local_pid = get_nspid (pid , verbose )
15
+ cmd = cmd_missing_jdk_path_and_pid .format (jdk_path = jdk_mounter .get_mounted_jdk_dir (), pid = local_pid )
16
+ output = run_cmd_in_proc_namespace (pid , cmd , verbose )
21
17
typer .echo (output )
22
18
23
19
@@ -28,12 +24,12 @@ def pod_ps(pod_uid: str):
28
24
29
25
@app .command ()
30
26
def jmap (pid : int , verbose : bool = False ):
31
- run_jdk_cmd (pid , JMAP_CMD , add_local_pid = True , verbose = verbose )
27
+ run_jdk_cmd_on_pid (pid , JMAP_CMD , verbose = verbose )
32
28
33
29
34
30
@app .command ()
35
31
def jstack (pid : int , verbose : bool = False ):
36
- run_jdk_cmd (pid , JSTACK_CMD , add_local_pid = True , verbose = verbose )
32
+ run_jdk_cmd_on_pid (pid , JSTACK_CMD , verbose = verbose )
37
33
38
34
39
35
if __name__ == "__main__" :
0 commit comments