Class JvmMetrics


  • public class JvmMetrics
    extends java.lang.Object
    This class is responsible for providing JVM metrics.
    • Constructor Summary

      Constructors 
      Constructor Description
      JvmMetrics​(java.util.concurrent.ScheduledExecutorService executor, java.lang.String componentName, JvmGCMetricsLogger gcLogger)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static JvmMetrics create​(java.util.concurrent.ScheduledExecutorService executor, java.lang.String componentName, java.lang.String jvmGCMetricsLoggerClassName)  
      java.util.List<org.apache.pulsar.common.stats.Metrics> generate()  
      static long getJvmDirectMemoryUsed()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JvmMetrics

        public JvmMetrics​(java.util.concurrent.ScheduledExecutorService executor,
                          java.lang.String componentName,
                          JvmGCMetricsLogger gcLogger)
    • Method Detail

      • create

        public static JvmMetrics create​(java.util.concurrent.ScheduledExecutorService executor,
                                        java.lang.String componentName,
                                        java.lang.String jvmGCMetricsLoggerClassName)
      • generate

        public java.util.List<org.apache.pulsar.common.stats.Metrics> generate()
      • getJvmDirectMemoryUsed

        public static long getJvmDirectMemoryUsed()