Интерфейс 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()
- Возвращает:
- строку пути к исполняемому файлу процесса
commandLine
Optional<String> commandLine()
Если command() и arguments() возвращают непустые значения, этот метод просто объединяет значения этих двух функций, разделяя их пробелами. В противном случае возвращается наилучшее приближение командной строки, зависящее от платформы.
- Примечание API:
- Обратите внимание, что возвращаемый путь к исполняемому файлу и аргументы могут быть усечены на некоторых платформах из-за системных ограничений.
Путь к исполняемому файлу может содержать только имя исполняемого файла без полного пути. Невозможно однозначно определить, отделяют ли пробелы разные аргументы или являются частью одного аргумента.
- Возвращает:
- строку командной строки процесса
arguments
Optional<String[]> arguments()
- Примечание API:
- На некоторых платформах, собственные приложения могут изменять массив аргументов после запуска, и этот метод может показывать только измененные значения.
- Возвращает:
- массив строк аргументов процесса
startInstant
Optional<Instant> startInstant()
- Возвращает:
- значение времени старта процесса
totalCpuDuration
Optional<Duration> totalCpuDuration()
- Возвращает:
- значение для накопленного общего времени работы процессора
user
Optional<String> user()
- Возвращает:
- значение для пользователя процесса
© 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/lang/ProcessHandle.Info.html