Интерфейс ProcessHandle.Info
- Включающий интерфейс:
- ProcessHandle
public static interface ProcessHandle.Info
Снимок информации о процессе. Атрибуты процесса могут различаться в зависимости от операционной системы и не доступны во всех реализациях. Информация о процессах ограничена привилегиями операционной системы процесса, производящего запрос. Возвращаемые типы являются Optional<T> для явных проверок и действий, если значение доступно.
- С версии:
- 9
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Optional<String[]> |
arguments() |
Возвращает массив строк аргументов процесса. |
Optional<String> |
command() |
Возвращает путь к исполняемому файлу процесса. |
Optional<String> |
commandLine() |
Возвращает командную строку процесса. |
Optional<Instant> |
startInstant() |
Возвращает время запуска процесса. |
Optional<Duration> |
totalCpuDuration() |
Возвращает общее время выполнения процессора, накопленное процессом. |
Optional<String> |
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, 2020, 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/11/docs/api/java.base/java/lang/ProcessHandle.Info.html