Interface GarbageCollectorMXBean

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 Details

    • 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