public class VMOption extends Object
origin
と呼ばれる) などを含む、VM オプションに関する情報です。
それぞれの VM オプションにデフォルト値があります。VM オプションは、通常は起動ツールへのコマンド行引数として、または JNI 呼び出しインタフェースを使用して作成された VM に渡される引数として、VM 作成時に設定できます。また、VM オプションは、環境変数または構成ファイルで設定することもできます。VM オプションは、VM の起動後に管理インタフェースによって動的に設定することもできます。 VMOption には、VM オプションの値と、この VMOption オブジェクトが構築された時点でのその値の起点が含まれます。VM オプションの値は、VMOption オブジェクトの構築後に変更することもできます。
修飾子と型 | クラスと説明 |
---|---|
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 オプションが書き込み可能かどうかをテストします。
|
String |
toString()
オブジェクトの文字列表現を返します。
|
public VMOption(String name, String value, boolean writeable, VMOption.Origin origin)
name
- VM オプションの名前。value
- VM オプションの値。writeable
- VM オプションを動的に設定できる場合は true、そうでない場合は false。origin
- VM オプションの値の元の位置。NullPointerException
- name または value が null の場合public String getName()
public String getValue()
public VMOption.Origin getOrigin()
public boolean isWriteable()
HotSpotDiagnosticMXBean.setVMOption
メソッドによって設定できます。public String toString()
java.lang.Object
toString
メソッドは、このオブジェクトを「テキストで表す」文字列を返します。この結果は、人間が読める簡潔で有益な情報であるべきです。すべてのサブクラスで、このメソッドをオーバーライドすることをお勧めします。
クラス Object
の toString
メソッドは、オブジェクトがインスタンスになっている元のクラスの名前、アットマーク文字「@
」、およびオブジェクトのハッシュコードの符号なし 16 進数表現から構成される文字列を返します。つまり、このメソッドは次の値と等しい文字列を返します。
getClass().getName() + '@' + Integer.toHexString(hashCode())
public static VMOption from(CompositeData cd)
属性名 型 name java.lang.String value java.lang.String origin java.lang.String writeable java.lang.Boolean
cd
- VMOption を表す CompositeDataIllegalArgumentException
- cd が前述の属性を持つ VMOption を表さない場合。
Copyright © 2003, 2013, Oracle and/or its affiliates. All rights reserved.