-
- All Superinterfaces:
GarbageCollectorMXBean
,GarbageCollectorMXBean
,MemoryManagerMXBean
,PlatformManagedObject
- All Known Implementing Classes:
ExtendedGarbageCollectorMXBeanImpl
public interface GarbageCollectorMXBean extends GarbageCollectorMXBean
The OpenJ9 extension interface for managing and monitoring the virtual machine's garbage collection functionality.- Since:
- 1.5
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getLastCollectionEndTime()
Returns the end time in milliseconds of the last garbage collection that was carried out by this collector.long
getLastCollectionStartTime()
Returns the start time in milliseconds of the last garbage collection that was carried out by this collector.long
getMemoryUsed()
Returns the amount of heap memory used by objects that are managed by the collector corresponding to this bean object.long
getTotalCompacts()
Returns the cumulative total number of compacts that was performed by garbage collector corresponding to this bean object.long
getTotalMemoryFreed()
Returns the cumulative total amount of memory freed, in bytes, by the garbage collector corresponding to this bean object.-
Methods declared in interface com.sun.management.GarbageCollectorMXBean
getLastGcInfo
-
Methods declared in interface java.lang.management.GarbageCollectorMXBean
getCollectionCount, getCollectionTime
-
Methods declared in interface java.lang.management.MemoryManagerMXBean
getMemoryPoolNames, getName, isValid
-
Methods declared in interface java.lang.management.PlatformManagedObject
getObjectName
-
-
-
-
Method Detail
-
getLastCollectionStartTime
long getLastCollectionStartTime()
Returns the start time in milliseconds of the last garbage collection that was carried out by this collector.- Returns:
- the start time of the most recent collection
-
getLastCollectionEndTime
long getLastCollectionEndTime()
Returns the end time in milliseconds of the last garbage collection that was carried out by this collector.- Returns:
- the end time of the most recent collection
-
getMemoryUsed
long getMemoryUsed()
Returns the amount of heap memory used by objects that are managed by the collector corresponding to this bean object.- Returns:
- memory used in bytes
-
getTotalMemoryFreed
long getTotalMemoryFreed()
Returns the cumulative total amount of memory freed, in bytes, by the garbage collector corresponding to this bean object.- Returns:
- memory freed in bytes
-
getTotalCompacts
long getTotalCompacts()
Returns the cumulative total number of compacts that was performed by garbage collector corresponding to this bean object.- Returns:
- number of compacts performed
-
-