com.ibm.websphere.monitor.jmx

Interface JvmMXBean


  1. public interface JvmMXBean
Management interface for the MBean "WebSphere:type=JvmStats". The Liberty profile makes this MBean available in its platform MBean server when the monitor-1.0 feature is enabled to allow monitoring of the JVM process. This interface can be used to request a proxy object via the javax.management.JMX#newMXBeanProxy method. This MXBean is responsible for reporting performance of JVM. The following attributes are available for JVM. Heap Information

- FreeMemory

- UsedMemory

- Heap


CPU Information

- ProcessCPU


Garbage Collection Information

- GCCount

- GCTime


JVM Information

- UpTime



Method Summary

Modifier and Type Method and Description
  1. long
getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.
  1. long
getGcCount()
Retrieves the value of the read-only attribute GcCount, which is the number of times garbage collection has been triggered since JVM start.
  1. long
getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds.
  1. long
getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.
  1. double
getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.
  1. long
getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.
  1. long
getUsedMemory()
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.

Method Detail

getUsedMemory

  1. long getUsedMemory()
Retrieves the value of the read-only attribute UsedMemory, which is the size of the used heap space in bytes.
Returns:
used memory

getFreeMemory

  1. long getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.
Returns:
free memory

getHeap

  1. long getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.
Returns:
heap

getUpTime

  1. long getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.
Returns:
up time

getProcessCPU

  1. double getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.
Returns:
process CPU, or -1 if CPU time is not supported for this JVM

getGcCount

  1. long getGcCount()
Retrieves the value of the read-only attribute GcCount, which is the number of times garbage collection has been triggered since JVM start.
Returns:
gc count

getGcTime

  1. long getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds. This is an accumulated value.
Returns:
gc time