Spec-Zone.ru › OpenJDK 24

Интерфейс 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, 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

Spec-Zone.ru

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