Spec-Zone.ru › OpenJDK 17

Интерфейс 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()
Возвращает путь к исполняемому файлу процесса.
Возвращает:
объект 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, 2021, 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/17/docs/api/java.base/java/lang/ProcessHandle.Info.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API