- 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 classVMOption.OriginVMオプションの値の起点です。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 VMOption(String name, String value, boolean writeable, VMOption.Origin origin)VMOptionを構築します。
-
メソッドのサマリー
すべてのメソッド staticメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 static VMOptionfrom(CompositeData cd)指定されたCompositeDataにより表されたVMOptionオブジェクトを返します。StringgetName()このVMオプションの名前を返します。VMOption.OrigingetOrigin()このVMオプションの値の起点を返します。StringgetValue()このVMOptionが作成された時点の、このVMオプションの値を返します。booleanisWriteable()このVMオプションが書込み可能かどうかをテストします。StringtoString()オブジェクトの文字列表現を返します。
-
-
-
コンストラクタの詳細
-
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。
-
toString
public String toString()
次のクラスからコピーされた説明:Objectオブジェクトの文字列表現を返します。 一般に、toStringメソッドは、このオブジェクトを「テキストで表す」文字列を返します。 この結果は、人間が読める簡潔で有益な情報であるべきです。 すべてのサブクラスで、このメソッドをオーバーライドすることをお勧めします。クラス
ObjectのtoStringメソッドは、オブジェクトがインスタンスになっている元のクラスの名前、アットマーク文字「@」、およびオブジェクトのハッシュ・コードの符号なし16進数表現から構成される文字列を返します。 つまり、このメソッドは次の値と等しい文字列を返します。getClass().getName() + '@' + Integer.toHexString(hashCode())
-
from
public static VMOption from(CompositeData cd)
指定されたCompositeDataにより表されたVMOptionオブジェクトを返します。 指定されたCompositeDataは、次の属性を含む必要があります。属性名 型 name java.lang.Stringvalue java.lang.Stringorigin java.lang.Stringwriteable java.lang.Boolean- パラメータ:
cd-VMOptionを表すCompositeData- 戻り値:
cdがnullでない場合はcdにより表されるVMOptionオブジェクト、そうでない場合はnull。- 例外:
IllegalArgumentException-cdが前述の属性を持つVMOptionを表さない場合。
-
-