public class JVMMetrics extends Object implements Serializable
Constructor and 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.
|
Modifier and Type | Method and 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.
|
String |
toString()
String representation of JVMMetrics
|
@ConstructorProperties(value={"gcCount","gcTimeMillis","initMemory","committedMemory","usedMemory","maxMemory","totalThreads"}) public JVMMetrics(long gcCount, long gcTimeMillis, long initMemory, long committedMemory, long usedMemory, long maxMemory, int totalThreads)
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 usepublic long getGcCount()
public long getGcTimeMillis()
public long getInitMemory()
public long getCommittedMemory()
public long getUsedMemory()
public long getMaxMemory()
public int getTotalThreads()