From 4c29f038577166ff40a99f2ae28eb8376cc45841 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Thu, 5 Apr 2018 16:06:23 +0200 Subject: [PATCH] [platform] restores API compatibility with a retrograde plugin --- .../intellij/execution/process/OSProcessUtil.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java b/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java index 230b571d110d..cbc5d704eca1 100644 --- a/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java +++ b/platform/platform-impl/src/com/intellij/execution/process/OSProcessUtil.java @@ -11,6 +11,9 @@ import org.jetbrains.annotations.NotNull; import org.jvnet.winp.WinProcess; import java.lang.management.ManagementFactory; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; public class OSProcessUtil { private static final Logger LOG = Logger.getInstance(OSProcessUtil.class); @@ -123,4 +126,13 @@ public class OSProcessUtil { return String.valueOf(ourPid); } + + /** @deprecated trivial; use {@link #getProcessList()} directly (to be removed in IDEA 2019) */ + public static List getCommandLinesOfRunningProcesses() { + List result = new ArrayList<>(); + for (ProcessInfo each : getProcessList()) { + result.add(each.getCommandLine()); + } + return Collections.unmodifiableList(result); + } } \ No newline at end of file