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 GcInfofrom(CompositeData cd)指定されたCompositeDataにより表されたGcInfoオブジェクトを返します。longgetDuration()このGCの経過時間をミリ秒単位で返します。longgetEndTime()Java仮想マシンが起動してからのGCの終了時間をミリ秒単位で返します。longgetId()このコレクタが実行したコレクション数のこのガベージ・コレクションの識別子を返します。Map<String,MemoryUsage>getMemoryUsageAfterGc()このGCが終了した時点の全メモリー・プールのメモリー使用状況を返します。Map<String,MemoryUsage>getMemoryUsageBeforeGc()このGCが開始された時点の全メモリー・プールのメモリー使用状況を返します。longgetStartTime()Java仮想マシンが起動してからのGCの開始時間をミリ秒単位で返します。CompositeDatatoCompositeData(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.LongstartTime java.lang.LongendTime java.lang.LongmemoryUsageBeforeGc javax.management.openmbean.TabularDatamemoryUsageAfterGc 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表現。
-