Class BufferPoolsExports


  • public class BufferPoolsExports
    extends Collector
    Exports metrics about JVM buffers. Can be replaced with a simple access once JDK 1.7 compatibility is baseline.
    • Field Detail

      • LOGGER

        private static final java.util.logging.Logger LOGGER
      • bufferPoolMXBeans

        private final java.util.List<java.lang.Object> bufferPoolMXBeans
      • getName

        private java.lang.reflect.Method getName
      • getMemoryUsed

        private java.lang.reflect.Method getMemoryUsed
      • getTotalCapacity

        private java.lang.reflect.Method getTotalCapacity
      • getCount

        private java.lang.reflect.Method getCount
    • Constructor Detail

      • BufferPoolsExports

        public BufferPoolsExports()
    • Method Detail

      • accessBufferPoolMXBeans

        private static java.util.List<java.lang.Object> accessBufferPoolMXBeans​(java.lang.Class<?> bufferPoolMXBeanClass)
      • callLongMethond

        private long callLongMethond​(java.lang.reflect.Method method,
                                     java.lang.Object pool)
      • getName

        private java.lang.String getName​(java.lang.Object pool)