Spec-Zone.ru › OpenJDK 25

Интерфейс 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() возвращают непустые значения Optional, этот метод просто объединяет значения двух функций, разделяя их пробелами. В противном случае он возвращает наилучшее доступное представление командной строки, зависящее от платформы.

Примечание 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> с пользователем процесса

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода ограничений и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/ProcessHandle.Info.html

Spec-Zone.ru

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