Class JVMMetrics

java.lang.Object
org.apache.geode.management.JVMMetrics
All Implemented Interfaces:
Serializable

public class JVMMetrics extends Object implements Serializable
Composite data type used to distribute metrics for the JVM running a GemFire member.
Since:
GemFire 7.0
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    JVMMetrics(long gcCount, long gcTimeMillis, long initMemory, long committedMemory, long usedMemory, long maxMemory, int totalThreads)
    This constructor is to be used by internal JMX framework only.
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    Returns the current number of megabytes of memory allocated.
    long
    Returns the number of times garbage collection has occurred.
    long
    Returns the amount of time (in milliseconds) spent on garbage collection.
    long
    Returns the initial number of megabytes of memory requested from the operating system.
    long
    Returns the maximum number of megabytes of memory available from the operating system.
    int
    Returns the number of threads in use.
    long
    Returns the current number of megabytes of memory being used.
    String representation of JVMMetrics

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • JVMMetrics

      @ConstructorProperties({"gcCount","gcTimeMillis","initMemory","committedMemory","usedMemory","maxMemory","totalThreads"}) public JVMMetrics(long gcCount, long gcTimeMillis, long initMemory, long committedMemory, long usedMemory, long maxMemory, int totalThreads)
      This constructor is to be used by internal JMX framework only. User should not try to create an instance of this class.
      Parameters:
      gcCount - the number of times garbage collection has occurred
      gcTimeMillis - the amount of time (in milliseconds) spent on garbage collection
      initMemory - the initial number of megabytes of memory requested from the operating system
      committedMemory - the current number of megabytes of memory allocated
      usedMemory - the current number of megabytes of memory being used
      maxMemory - the maximum number of megabytes of memory available from the operating system
      totalThreads - he number of threads in use
  • Method Details

    • getGcCount

      public long getGcCount()
      Returns the number of times garbage collection has occurred.
      Returns:
      the number of times garbage collection has occurred
    • getGcTimeMillis

      public long getGcTimeMillis()
      Returns the amount of time (in milliseconds) spent on garbage collection.
      Returns:
      the amount of time (in milliseconds) spent on garbage collection
    • getInitMemory

      public long getInitMemory()
      Returns the initial number of megabytes of memory requested from the operating system.
      Returns:
      the initial number of megabytes of memory requested from the operating system
    • getCommittedMemory

      public long getCommittedMemory()
      Returns the current number of megabytes of memory allocated.
      Returns:
      the current number of megabytes of memory allocated
    • getUsedMemory

      public long getUsedMemory()
      Returns the current number of megabytes of memory being used.
      Returns:
      the current number of megabytes of memory being used
    • getMaxMemory

      public long getMaxMemory()
      Returns the maximum number of megabytes of memory available from the operating system.
      Returns:
      the maximum number of megabytes of memory available from the operating system
    • getTotalThreads

      public int getTotalThreads()
      Returns the number of threads in use.
      Returns:
      the number of threads in use
    • toString

      public String toString()
      String representation of JVMMetrics
      Overrides:
      toString in class Object