Java プラットフォームの監視と管理

com.sun.management
クラス GcInfo

java.lang.Object
  上位を拡張 com.sun.management.GcInfo
すべての実装されたインタフェース:
javax.management.openmbean.CompositeData

public class GcInfo
extends java.lang.Object
implements javax.management.openmbean.CompositeData

ガベージコレクション情報。この情報には、GC 固有の属性と 1 つのガベージコレクションに関する次の情報が含まれています。

GcInfo は、CompositeData です。GC 固有の属性は、CompositeData インタフェースを使って取得できます。

MXBean マッピング

GcInfo は、from メソッドで指定された属性を使って CompositeData にマップされます。

導入されたバージョン:
1.5

メソッドの概要
 boolean containsKey(java.lang.String key)
           
 boolean containsValue(java.lang.Object value)
           
 boolean equals(java.lang.Object obj)
           
static GcInfo from(javax.management.openmbean.CompositeData cd)
          指定された CompositeData により表された GcInfo オブジェクトを返します。
 java.lang.Object get(java.lang.String key)
           
 java.lang.Object[] getAll(java.lang.String[] keys)
           
 javax.management.openmbean.CompositeType getCompositeType()
           
 long getDuration()
          この GC の経過時間をミリ秒単位で返します。
 long getEndTime()
          Java 仮想マシンが起動してからの GC の終了時刻をミリ秒単位で返します。
 long getId()
          このコレクタが実行したコレクション数のこのガベージコレクションの識別子を返します。
 java.util.Map<java.lang.String,java.lang.management.MemoryUsage> getMemoryUsageAfterGc()
          この GC が終了した時点の全メモリプールのメモリ使用状況を返します。
 java.util.Map<java.lang.String,java.lang.management.MemoryUsage> getMemoryUsageBeforeGc()
          この GC が開始された時点の全メモリプールのメモリ使用状況を返します。
 long getStartTime()
          Java 仮想マシンが起動してからの GC の開始時刻をミリ秒単位で返します。
 int hashCode()
           
 java.lang.String toString()
           
 java.util.Collection values()
           
 
クラス java.lang.Object から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

メソッドの詳細

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 java.util.Map<java.lang.String,java.lang.management.MemoryUsage> getMemoryUsageBeforeGc()
この GC が開始された時点の全メモリプールのメモリ使用状況を返します。このメソッドは、対応するメモリプールの GC 開始前のメモリ使用状況に対する、メモリプールの名前の Map を返します。

戻り値:
メモリプールの GC 開始前のメモリ使用状況に対する、メモリプールの名前の Map

getMemoryUsageAfterGc

public java.util.Map<java.lang.String,java.lang.management.MemoryUsage> getMemoryUsageAfterGc()
この GC が終了した時点の全メモリプールのメモリ使用状況を返します。このメソッドは、対応するメモリプールの GC 終了時点のメモリ使用状況に対する、メモリプールの名前の Map を返します。

戻り値:
メモリプールの GC 終了時点のメモリ使用状況に対する、メモリプールの名前の Map

from

public static GcInfo from(javax.management.openmbean.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

戻り値:
cdnull でない場合は cd により表される GcInfo オブジェクト、そうでない場合は null
例外:
java.lang.IllegalArgumentException - cd が上記属性を含む GcInfo オブジェクトを表さない場合

containsKey

public boolean containsKey(java.lang.String key)
定義:
インタフェース javax.management.openmbean.CompositeData 内の containsKey

containsValue

public boolean containsValue(java.lang.Object value)
定義:
インタフェース javax.management.openmbean.CompositeData 内の containsValue

equals

public boolean equals(java.lang.Object obj)
定義:
インタフェース javax.management.openmbean.CompositeData 内の equals
オーバーライド:
クラス java.lang.Object 内の equals

get

public java.lang.Object get(java.lang.String key)
定義:
インタフェース javax.management.openmbean.CompositeData 内の get

getAll

public java.lang.Object[] getAll(java.lang.String[] keys)
定義:
インタフェース javax.management.openmbean.CompositeData 内の getAll

getCompositeType

public javax.management.openmbean.CompositeType getCompositeType()
定義:
インタフェース javax.management.openmbean.CompositeData 内の getCompositeType

hashCode

public int hashCode()
定義:
インタフェース javax.management.openmbean.CompositeData 内の hashCode
オーバーライド:
クラス java.lang.Object 内の hashCode

toString

public java.lang.String toString()
定義:
インタフェース javax.management.openmbean.CompositeData 内の toString
オーバーライド:
クラス java.lang.Object 内の toString

values

public java.util.Collection values()
定義:
インタフェース javax.management.openmbean.CompositeData 内の values

Java プラットフォームの監視と管理