java.lang.Object
com.sun.management.VMOption
public class VMOption extends Object
VMオプションの値やその値の元の位置(
origin
と呼ばれる)などを含む、VMオプションに関する情報です。
それぞれのVMオプションにデフォルト値があります。 VMオプションは、通常は起動ツールへのコマンド行引数として、またはJNI呼出しインタフェースを使用して作成されたVMに渡される引数として、VM作成時に設定できます。 また、VMオプションは、環境変数または構成ファイルで設定することもできます。 VMオプションは、VMの起動後に管理インタフェースによって動的に設定することもできます。 VMOption
には、VMオプションの値と、このVMOption
オブジェクトが構築された時点でのその値の起点が含まれます。 VMオプションの値は、VMOption
オブジェクトの構築後に変更することもできます。
- 導入されたバージョン:
- 1.6
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
VMOption.Origin
VMオプションの値の起点です。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 VMOption(String name, String value, boolean writeable, VMOption.Origin origin)
VMOption
を構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 static VMOption
from(CompositeData cd)
指定されたCompositeData
により表されたVMOption
オブジェクトを返します。String
getName()
このVMオプションの名前を返します。VMOption.Origin
getOrigin()
このVMオプションの値の起点を返します。String
getValue()
このVMOption
が作成された時点の、このVMオプションの値を返します。boolean
isWriteable()
このVMオプションが書込み可能かどうかをテストします。
-
コンストラクタの詳細
-
VMOption
public VMOption(String name, String value, boolean writeable, VMOption.Origin origin)VMOption
を構築します。- パラメータ:
name
- VMオプションの名前。value
- VMオプションの値。writeable
- VMオプションを動的に設定できる場合はtrue
、そうでない場合はfalse
。origin
- VMオプションの値の元の位置。- 例外:
NullPointerException
- nameまたはvalueがnull
の場合
-
-
メソッドの詳細
-
getName
public String getName()このVMオプションの名前を返します。- 戻り値:
- このVMオプションの名前。
-
getValue
public String getValue()このVMOption
が作成された時点の、このVMオプションの値を返します。 値は変更されていることがあります。- 戻り値:
- この
VMOption
が作成された時点のVMオプションの値。
-
getOrigin
public VMOption.Origin getOrigin()このVMオプションの値の起点を返します。 つまり、このVMオプションの値の元の位置です。- 戻り値:
- このVMオプションの値の元の位置。
-
isWriteable
public boolean isWriteable()このVMオプションが書込み可能かどうかをテストします。 このVMオプションが書込み可能な場合は、HotSpotDiagnosticMXBean.setVMOption
メソッドによって設定できます。- 戻り値:
- このVMオプションが書込み可能な場合は
true
、そうでない場合はfalse
。
-
from
public static VMOption from(CompositeData cd)指定されたCompositeData
により表されたVMOption
オブジェクトを返します。 指定されたCompositeData
は、次の属性を含む必要があります。属性名 型 name java.lang.String
value java.lang.String
origin java.lang.String
writeable java.lang.Boolean
- パラメータ:
cd
-VMOption
を表すCompositeData
- 戻り値:
cd
がnull
でない場合はcd
により表されるVMOption
オブジェクト、そうでない場合はnull
。- 例外:
IllegalArgumentException
-cd
が前述の属性を持つVMOption
を表さない場合。
-