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

クラスGcInfo

java.lang.Object
com.sun.management.GcInfo
すべての実装されたインタフェース:
CompositeData, CompositeDataView

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

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