モジュール jdk.management
パッケージ com.sun.management

クラスGcInfo

  • すべての実装されたインタフェース:
    CompositeData, CompositeDataView

    public class GcInfo
    extends Object
    implements CompositeData, CompositeDataView
    ガベージ・コレクション情報。 この情報には、GC固有の属性と1つのガベージ・コレクションに関する次の情報が含まれています。
    • 開始時間
    • 終了時間
    • Duration
    • コレクションが始まる前のメモリー使用状況
    • コレクションが終了したあとのメモリー使用状況

    GcInfoCompositeDataです。GC固有の属性は、CompositeDataインタフェースを使って取得できます。 これは過去の名残りであり、他のクラスはこのパターンをコピーできません。 かわりにCompositeDataViewを使用してください。

    MXBeanのマッピング

    GcInfoは、fromメソッドで指定された属性を持つCompositeDataにマップされます。
    導入されたバージョン:
    1.5
    • メソッドの詳細

      • 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は、次のすべての属性を含む必要があります。
        description
        属性名
        index java.lang.Long
        startTime java.lang.Long
        endTime java.lang.Long
        memoryUsageBeforeGc javax.management.openmbean.TabularData
        memoryUsageAfterGc javax.management.openmbean.TabularData
        戻り値:
        cdnullでない場合はcdにより表されるGcInfoオブジェクト、そうでない場合はnull
        例外:
        IllegalArgumentException - cdが上記属性を含むGcInfoオブジェクトを表さない場合。
      • toCompositeData

        public CompositeData toCompositeData​(CompositeType ct)
        GC固有の属性を含む、このGcInfoCompositeData表現を返します。 戻り値には、少なくともfromメソッドに記述されたすべての属性と、任意でその他の属性が含まれます。
        定義:
        toCompositeData 、インタフェース: CompositeDataView
        パラメータ:
        ct - 呼出し側が予想するCompositeType このパラメータは無視される。nullにすることができる。
        戻り値:
        CompositeData表現。