Package org.apache.pulsar.common.stats
Class JvmMetrics
- java.lang.Object
-
- org.apache.pulsar.common.stats.JvmMetrics
-
public class JvmMetrics extends java.lang.ObjectThis 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 JvmMetricscreate(java.util.concurrent.ScheduledExecutorService executor, java.lang.String componentName, java.lang.String jvmGCMetricsLoggerClassName)java.util.List<org.apache.pulsar.common.stats.Metrics>generate()static longgetJvmDirectMemoryUsed()
-
-
-
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()
-
-