Интерфейс ProcessHandle.Info
- Вмещающий интерфейс:
ProcessHandle
public static interface ProcessHandle.Info
Optional<T>, что позволяет явно проверять наличие значения и выполнять действия, если оно доступно.- Начиная с версии:
- 9
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Optional |
arguments() |
Возвращает массив строк с аргументами процесса. |
Optional |
command() |
Возвращает путь к исполняемому файлу процесса. |
Optional |
commandLine() |
Возвращает командную строку процесса. |
Optional |
startInstant() |
Возвращает время запуска процесса. |
Optional |
totalCpuDuration() |
Возвращает суммарное время ЦП, накопленное процессом. |
Optional |
user() |
Возвращает пользователя процесса. |
Подробное описание методов
command
Optional<String> command()
- Возвращает:
Optional<String>с путём к исполняемому файлу процесса
commandLine
Optional<String> commandLine()
Если command() и arguments() возвращают непустые значения Optional, этот метод просто объединяет значения двух функций, разделяя их пробелами. В противном случае он возвращает наилучшее доступное представление командной строки, зависящее от платформы.
- Примечание API:
- Обратите внимание, что на некоторых платформах возвращаемый путь к исполняемому файлу и аргументы могут быть усечены из-за системных ограничений.
Путь к исполняемому файлу может содержать только его имя, без полной информации о пути. Невозможно определить, разделяют ли пробелы разные аргументы или входят в состав одного аргумента.
- Возвращает:
Optional<String>с командной строкой процесса
arguments
Optional<String[]> arguments()
- Примечание API:
- На некоторых платформах нативные приложения могут изменять массив аргументов после запуска, поэтому этот метод может показывать только изменённые значения.
- Возвращает:
Optional<String[]>с аргументами процесса
startInstant
Optional<Instant> startInstant()
- Возвращает:
Optional<Instant>со временем запуска процесса
totalCpuDuration
Optional<Duration> totalCpuDuration()
- Возвращает:
Optional<Duration>с суммарным накопленным временем ЦП
user
Optional<String> user()
- Возвращает:
Optional<String>с пользователем процесса
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ProcessHandle.Info.html