- java.lang.Object
- 
- com.sun.management.GcInfo
 
- 
- すべての実装されたインタフェース:
- CompositeData,- CompositeDataView
 
 public class GcInfo extends Object implements CompositeData, CompositeDataView ガベージ・コレクション情報。 この情報には、GC固有の属性と1つのガベージ・コレクションに関する次の情報が含まれています。- 開始時間
- 終了時間
- 期間
- コレクションが始まる前のメモリー使用状況
- コレクションが終了したあとのメモリー使用状況
 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
 
- 
 
- 
- 
- 
メソッドの詳細- 
getIdpublic long getId() このコレクタが実行したコレクション数のこのガベージ・コレクションの識別子を返します。- 戻り値:
- ガベージ・コレクションの識別子(このコレクタが実行したコレクションの数)。
 
 - 
getStartTimepublic long getStartTime() Java仮想マシンが起動してからのGCの開始時間をミリ秒単位で返します。- 戻り値:
- GCの開始時間。
 
 - 
getEndTimepublic long getEndTime() Java仮想マシンが起動してからのGCの終了時間をミリ秒単位で返します。- 戻り値:
- GCの終了時間。
 
 - 
getDurationpublic long getDuration() このGCの経過時間をミリ秒単位で返します。- 戻り値:
- GCのミリ秒単位の経過時間。
 
 - 
getMemoryUsageBeforeGcpublic Map<String,MemoryUsage> getMemoryUsageBeforeGc() このGCが開始された時点の全メモリー・プールのメモリー使用状況を返します。 このメソッドは、対応するメモリー・プールのGC開始前のメモリー使用状況に対する、メモリー・プールの名前のMapを返します。- 戻り値:
- メモリー・プールのGC開始前のメモリー使用状況に対する、メモリー・プールの名前のMap。
 
 - 
getMemoryUsageAfterGcpublic Map<String,MemoryUsage> getMemoryUsageAfterGc() このGCが終了した時点の全メモリー・プールのメモリー使用状況を返します。 このメソッドは、対応するメモリー・プールのGC終了時点のメモリー使用状況に対する、メモリー・プールの名前のMapを返します。- 戻り値:
- メモリー・プールのGC終了時点のメモリー使用状況に対する、メモリー・プールの名前のMap。
 
 - 
frompublic 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オブジェクトを表さない場合。
 
 - 
toCompositeDatapublic CompositeData toCompositeData(CompositeType ct) GC固有の属性を含む、このGcInfoのCompositeData表現を返します。 戻り値には、少なくともfromメソッドに記述されたすべての属性と、任意でその他の属性が含まれます。- 定義:
- toCompositeData、インタフェース- CompositeDataView
- パラメータ:
- ct- 呼出し側が予想する- CompositeType。 このパラメータは無視される。nullにすることができる。
- 戻り値:
- CompositeData表現。
 
 
- 
 
-