- 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
表現。
-
-