Интерфейс 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() возвращают непустые значения, это просто удобный метод, который конкатенирует значения двух функций, разделенные пробелами. В противном случае он вернет наилучшее, платформозависимое представление командной строки.
- Примечание 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, 2023, 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/21/docs/api/java.base/java/lang/ProcessHandle.Info.html