Package alluxio.util

Class JvmPauseMonitor.GarbageCollectorMXBeanView

  • All Implemented Interfaces:
    java.lang.management.GarbageCollectorMXBean, java.lang.management.MemoryManagerMXBean, java.lang.management.PlatformManagedObject
    Enclosing class:
    JvmPauseMonitor

    public static class JvmPauseMonitor.GarbageCollectorMXBeanView
    extends java.lang.Object
    implements java.lang.management.GarbageCollectorMXBean
    An unmodifiable view of a garbage collector MX Bean.
    • Constructor Detail

      • GarbageCollectorMXBeanView

        public GarbageCollectorMXBeanView​(java.lang.management.GarbageCollectorMXBean gcBean)
        Parameters:
        gcBean - which the unmodifiable view should be constructed from
    • Method Detail

      • getCollectionCount

        public long getCollectionCount()
        Specified by:
        getCollectionCount in interface java.lang.management.GarbageCollectorMXBean
      • getCollectionTime

        public long getCollectionTime()
        Specified by:
        getCollectionTime in interface java.lang.management.GarbageCollectorMXBean
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface java.lang.management.MemoryManagerMXBean
      • isValid

        public boolean isValid()
        Specified by:
        isValid in interface java.lang.management.MemoryManagerMXBean
      • getMemoryPoolNames

        public java.lang.String[] getMemoryPoolNames()
        Specified by:
        getMemoryPoolNames in interface java.lang.management.MemoryManagerMXBean
      • getObjectName

        public javax.management.ObjectName getObjectName()
        Specified by:
        getObjectName in interface java.lang.management.PlatformManagedObject