Класс VMOption

public class VMOption
extends Object

Информация о параметре VM, включая его значение и источник, который называется его origin.

Каждый параметр VM имеет значение по умолчанию. Параметр VM может быть установлен во время создания VM, обычно в качестве аргумента командной строки для запуска или аргумента, передаваемого VM, созданному с использованием интерфейса вызова JNI. Кроме того, параметр VM может быть задан через переменную среды или конфигурационный файл. Параметр VM также может быть изменён динамически через интерфейс управления после запуска VM. Объект VMOption содержит значение параметра VM и источник этого значения на момент создания этого объекта VMOption. Значение параметра VM может быть изменено после создания объекта VMOption,

Since:
1.6

Вложенные классы

Модификатор и типКлассОписание
static class VMOption.Origin

Источник значения параметра VM.

Краткое описание конструкторов

КонструкторОписание
VMOption​(String name, String value, boolean writeable, VMOption.Origin origin)

Создаёт объект VMOption.

Краткое описание методов

Модификатор и типМетодОписание
static VMOptionfrom​(CompositeData cd)

Возвращает объект VMOption, представленный данным CompositeData.

StringgetName()

Возвращает имя этого параметра VM.

VMOption.OrigingetOrigin()

Возвращает источник значения этого параметра VM.

StringgetValue()

Возвращает значение этого параметра VM на момент создания этого объекта VMOption.

booleanisWriteable()

Проверяет, доступен ли для записи этот параметр VM.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

VMOption

public VMOption(String name,
                String value,
                boolean writeable,
                VMOption.Origin origin)

Создаёт объект VMOption.

Parameters:
name - Имя параметра VM.
value - Значение параметра VM.
writeable - true, если параметр VM может быть изменён динамически, или false в противном случае.
origin - Источник значения параметра VM.
Throws:
NullPointerException - если имя или значение null

Подробное описание методов

getName

public String getName()

Возвращает имя этого параметра VM.

Returns:
имя этого параметра VM.

getValue

public String getValue()

Возвращает значение этого параметра VM на момент создания этого объекта VMOption. Значение может быть изменено.

Returns:
значение параметра VM на момент создания этого объекта VMOption.

getOrigin

public VMOption.Origin getOrigin()

Возвращает источник значения этого параметра VM. То есть, откуда взялось значение этого параметра VM.

Returns:
источник значения параметра VM.

isWriteable

public boolean isWriteable()

Проверяет, доступен ли для записи этот параметр VM. Если параметр VM доступен для записи, его можно установить с помощью метода HotSpotDiagnosticMXBean.setVMOption.

Returns:
true если параметр VM доступен для записи; false в противном случае.

from

public static VMOption from(CompositeData cd)

Возвращает объект VMOption , представленный данным CompositeData. Данный CompositeData должен содержать следующие атрибуты:

Имя атрибутаТип
namejava.lang.String
valuejava.lang.String
originjava.lang.String
writeablejava.lang.Boolean

Parameters:
cd - CompositeData , представляющий объект VMOption
Returns:
объект VMOption , представленный cd, если cd не null; null в противном случае.
Throws:
IllegalArgumentException - если cd не представляет объект VMOption с описанными выше атрибутами.

© 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/jdk.management/com/sun/management/VMOption.html

Spec-Zone .ru
спецификации, руководства, описания, API