Gemfire JavaDocs
Package org.apache.geode.management
Class JVMMetrics
- java.lang.Object
-
- org.apache.geode.management.JVMMetrics
-
- All Implemented Interfaces:
java.io.Serializable
public class JVMMetrics extends java.lang.Object implements java.io.Serializable
Composite data type used to distribute metrics for the JVM running a GemFire member.- Since:
- GemFire 7.0
- See Also:
- Serialized Form
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getCommittedMemory()
Returns the current number of megabytes of memory allocated.long
getGcCount()
Returns the number of times garbage collection has occurred.long
getGcTimeMillis()
Returns the amount of time (in milliseconds) spent on garbage collection.long
getInitMemory()
Returns the initial number of megabytes of memory requested from the operating system.long
getMaxMemory()
Returns the maximum number of megabytes of memory available from the operating system.int
getTotalThreads()
Returns the number of threads in use.long
getUsedMemory()
Returns the current number of megabytes of memory being used.java.lang.String
toString()
String representation of JVMMetrics
-
-
-
Constructor Detail
-
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 occurredgcTimeMillis
- the amount of time (in milliseconds) spent on garbage collectioninitMemory
- the initial number of megabytes of memory requested from the operating systemcommittedMemory
- the current number of megabytes of memory allocatedusedMemory
- the current number of megabytes of memory being usedmaxMemory
- the maximum number of megabytes of memory available from the operating systemtotalThreads
- he number of threads in use
-
-
Method Detail
-
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 java.lang.String toString()
String representation of JVMMetrics- Overrides:
toString
in classjava.lang.Object
-
-