public interface GCData extends HealthCenterData
Modifier and Type | Interface and Description |
---|---|
static class |
GCData.GCmodes
The different types of garbage collection mode.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
HEAPSIZEDATA
Used to get only Heap Size Data when comparing against
NotificationListener.getUserData() |
static java.lang.String |
PAUSETIMEDATA
Used to get only Pause Time Data when comparing against
NotificationListener.getUserData() |
static java.lang.String |
USEDHEAPDATA
Used to get only Used Heap Data when comparing against
NotificationListener.getUserData() |
Modifier and Type | Method and Description |
---|---|
double |
getAverageCollectionInterval()
Gets average interval, in milliseconds, between garbage collections.
|
double |
getAverageGCPauseTime()
Gets the average garbage collection pause time, in milliseconds.
|
int |
getAverageGMPCollections()
Gets the average number of global mark phase collections per cycle.
|
int |
getConcurrentCollectionCount()
Gets the concurrent collection count
|
int |
getGCCount()
Gets the number of garbage collections.
|
java.lang.Enum<GCData.GCmodes> |
getGCMode()
Gets the garbage collection mode that is used by the monitored
application.
|
PauseData[] |
getGCPauseTimeData()
Gets the data associated with garbage collection pause times.
|
double |
getGlobalAverageCollectionInterval()
Gets the average interval, in milliseconds, between global garbage
collections.
|
double |
getGlobalAverageGCPauseTime()
Gets the average global garbage collection pause time, in milliseconds.
|
int |
getGlobalGCCount()
Gets the number of global garbage collections.
|
int |
getGMPCycleCount()
Gets the global mark phase cycle count.
|
HeapData[] |
getHeapSizeData()
Gets the data that is associated with heap size.
|
long |
getLargestMemoryRequest()
Gets the largest memory request (in bytes) made by the application.
|
long |
getMaxHeapSize()
Gets the maximum heap size.
|
long |
getMaxPauseTime()
Gets the maximum pause time.
|
long |
getMaxUsedHeap()
Gets the maximum used heap.
|
double |
getMeanHeapSize()
Gets the mean heap size.
|
double |
getMeanPauseTime()
Gets the mean pause time.
|
double |
getMeanUsedHeap()
Gets the mean used heap.
|
long |
getMinHeapSize()
Gets the minimum heap size.
|
long |
getMinPauseTime()
Gets the minimum pause time.
|
long |
getMinUsedHeap()
Gets the minimum used heap.
|
int |
getNumberOfAllocationFailures()
Gets the number of garbage collections triggered by allocation failure.
|
int |
getNumberSystemGC()
Gets the number of system (forced) garbage collections.
|
double |
getNurseryAverageCollectionInterval()
Gets the average interval, in milliseconds, between nursery garbage
collections.
|
double |
getNurseryAverageGCPauseTime()
Gets the average nursery garbage collection pause time, in milliseconds.
|
int |
getNurseryGCCount()
Gets the number of nursery garbage collections.
|
long |
getNurseryTotalAmountFlipped()
Gets the total amount flipped for nursery garbage collections.
|
ObjectAllocationEvent[] |
getObjectAllocationEvents()
Gets an array of the object allocation events.
|
OutOfLineAllocationEvent[] |
getOutOfLineAllocationEvents()
Gets an array of the out-of-line allocation events.
|
GCPreferences |
getPreferences()
Gets a GCPreferences object on which preferences can be set.
|
double |
getProportionTimeSpentInGCPause()
Gets the proportion of time spent in garbage collection pauses.
|
double |
getProportionTimeSpentUnpaused()
Gets the proportion of time spent unpaused (not in a garbage collection).
|
int |
getQuantumCollectionCount()
Gets the total number of quantum collections.
|
double |
getRateOfGarbageCollection()
Gets the rate of garbage collection in MB/minute.
|
int |
getSynchGCCount()
Gets the total number of synchronous garbage collections.
|
HeapData[] |
getUsedHeapData()
Gets the data that is associated with used heap after a garbage
collection.
|
getAllRecommendations, getCriticalRecommendations, getHealthyRecommendations, getInformationalRecommendations, getWarningRecommendations, startNotifying, startNotifying
static final java.lang.String HEAPSIZEDATA
NotificationListener.getUserData()
static final java.lang.String USEDHEAPDATA
NotificationListener.getUserData()
static final java.lang.String PAUSETIMEDATA
NotificationListener.getUserData()
HeapData[] getHeapSizeData()
HeapData[] getUsedHeapData()
PauseData[] getGCPauseTimeData()
int getConcurrentCollectionCount()
java.lang.Enum<GCData.GCmodes> getGCMode()
double getGlobalAverageGCPauseTime()
double getAverageGCPauseTime()
double getGlobalAverageCollectionInterval()
double getAverageCollectionInterval()
int getGlobalGCCount()
int getGCCount()
long getLargestMemoryRequest()
double getNurseryAverageGCPauseTime()
double getNurseryAverageCollectionInterval()
int getNurseryGCCount()
long getNurseryTotalAmountFlipped()
int getGMPCycleCount()
int getAverageGMPCollections()
int getQuantumCollectionCount()
int getSynchGCCount()
int getNumberOfAllocationFailures()
double getProportionTimeSpentInGCPause()
double getProportionTimeSpentUnpaused()
double getRateOfGarbageCollection()
int getNumberSystemGC()
GCPreferences getPreferences()
ObjectAllocationEvent[] getObjectAllocationEvents()
OutOfLineAllocationEvent[] getOutOfLineAllocationEvents()
long getMinHeapSize()
long getMaxHeapSize()
double getMeanHeapSize()
long getMinUsedHeap()
long getMaxUsedHeap()
double getMeanUsedHeap()
long getMinPauseTime()
long getMaxPauseTime()
double getMeanPauseTime()