java.lang.Object
com.sun.management.GcInfo
- すべての実装されたインタフェース:
CompositeData
,CompositeDataView
public class GcInfo extends Object implements CompositeData, CompositeDataView
ガベージ・コレクション情報。 この情報には、GC固有の属性と1つのガベージ・コレクションに関する次の情報が含まれています。
- 開始時間
- 終了時間
- Duration
- コレクションが始まる前のメモリー使用状況
- コレクションが終了したあとのメモリー使用状況
GcInfo
はCompositeData
です。GC固有の属性は、CompositeDataインタフェースを使って取得できます。 これは過去の名残りであり、他のクラスはこのパターンをコピーできません。 かわりにCompositeDataView
を使用してください。
MXBeanのマッピング
GcInfo
は、from
メソッドで指定された属性を持つCompositeData
にマップされます。- 導入されたバージョン:
- 1.5
-
メソッドのサマリー
修飾子と型 メソッド 説明 static GcInfo
from(CompositeData cd)
指定されたCompositeData
により表されたGcInfo
オブジェクトを返します。long
getDuration()
このGCの経過時間をミリ秒単位で返します。long
getEndTime()
Java仮想マシンが起動してからのGCの終了時間をミリ秒単位で返します。long
getId()
このコレクタが実行したコレクション数のこのガベージ・コレクションの識別子を返します。Map<String,MemoryUsage>
getMemoryUsageAfterGc()
このGCが終了した時点の全メモリー・プールのメモリー使用状況を返します。Map<String,MemoryUsage>
getMemoryUsageBeforeGc()
このGCが開始された時点の全メモリー・プールのメモリー使用状況を返します。long
getStartTime()
Java仮想マシンが起動してからのGCの開始時間をミリ秒単位で返します。CompositeData
toCompositeData(CompositeType ct)
GC固有の属性を含む、このGcInfo
のCompositeData
表現を返します。クラス java.lang.Objectで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェース javax.management.openmbean.CompositeDataで宣言されたメソッド
containsKey, containsValue, equals, get, getAll, getCompositeType, hashCode, toString, values
-
メソッドの詳細
-
getId
public long getId()このコレクタが実行したコレクション数のこのガベージ・コレクションの識別子を返します。- 戻り値:
- ガベージ・コレクションの識別子(このコレクタが実行したコレクションの数)。
-
getStartTime
public long getStartTime()Java仮想マシンが起動してからのGCの開始時間をミリ秒単位で返します。- 戻り値:
- GCの開始時間。
-
getEndTime
public long getEndTime()Java仮想マシンが起動してからのGCの終了時間をミリ秒単位で返します。- 戻り値:
- GCの終了時間。
-
getDuration
public long getDuration()このGCの経過時間をミリ秒単位で返します。- 戻り値:
- GCのミリ秒単位の経過時間。
-
getMemoryUsageBeforeGc
public Map<String,MemoryUsage> getMemoryUsageBeforeGc()このGCが開始された時点の全メモリー・プールのメモリー使用状況を返します。 このメソッドは、対応するメモリー・プールのGC開始前のメモリー使用状況に対する、メモリー・プールの名前のMap
を返します。- 戻り値:
- メモリー・プールのGC開始前のメモリー使用状況に対する、メモリー・プールの名前の
Map
。
-
getMemoryUsageAfterGc
public Map<String,MemoryUsage> getMemoryUsageAfterGc()このGCが終了した時点の全メモリー・プールのメモリー使用状況を返します。 このメソッドは、対応するメモリー・プールのGC終了時点のメモリー使用状況に対する、メモリー・プールの名前のMap
を返します。- 戻り値:
- メモリー・プールのGC終了時点のメモリー使用状況に対する、メモリー・プールの名前の
Map
。
-
from
public static GcInfo from(CompositeData cd)指定されたCompositeData
により表されたGcInfo
オブジェクトを返します。 指定されたCompositeData
は、次のすべての属性を含む必要があります。属性名 型 index java.lang.Long
startTime java.lang.Long
endTime java.lang.Long
memoryUsageBeforeGc javax.management.openmbean.TabularData
memoryUsageAfterGc javax.management.openmbean.TabularData
- 戻り値:
cd
がnull
でない場合はcd
により表されるGcInfo
オブジェクト、そうでない場合はnull
。- 例外:
IllegalArgumentException
-cd
が上記属性を含むGcInfo
オブジェクトを表さない場合。
-
toCompositeData
public CompositeData toCompositeData(CompositeType ct)GC固有の属性を含む、このGcInfo
のCompositeData
表現を返します。 戻り値には、少なくともfrom
メソッドに記述されたすべての属性と、任意でその他の属性が含まれます。- 定義:
toCompositeData
、インタフェース:CompositeDataView
- パラメータ:
ct
- 呼出し側が予想するCompositeType
。 このパラメータは無視される。nullにすることができる。- 戻り値:
CompositeData
表現。
-