Use Java 11 ProcessHandle to get pid of the current process

Change-Id: I790f218601c1d5e1b39c4101e3b2708e76b9d782
This commit is contained in:
Matthias Sohn 2023-02-22 01:06:06 +01:00
parent aa13d1daf5
commit 2a2a208fa1
1 changed files with 1 additions and 11 deletions

View File

@ -1713,17 +1713,7 @@ private String getProcDesc() {
}
private long getPID() {
String processName = java.lang.management.ManagementFactory
.getRuntimeMXBean().getName();
if (processName != null && processName.length() > 0) {
try {
return Long.parseLong(processName.split("@")[0]); //$NON-NLS-1$
} catch (Exception e) {
return 0;
}
}
return 0;
return ProcessHandle.current().pid();
}
private String getHostName() {