Package com.ibm.websphere.monitor.jmx
Interface JvmMXBean
-
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 theJMX.newMXBeanProxy(javax.management.MBeanServerConnection, javax.management.ObjectName, java.lang.Class<T>)
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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description long
getFreeMemory()
Retrieves the value of the read-only attribute FreeMemory, which is the size of unused heap space in bytes.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.long
getGcTime()
Retrieves the value of the read-only attribute GcTime, which is the total garbage collection time in milliseconds.long
getHeap()
Retrieves the value of the read-only attribute Heap, which is the total size of the heap space in bytes.double
getProcessCPU()
Retrieves the value of the read-only attribute ProcessCPU, which is the CPU time consumed by JVM.long
getUpTime()
Retrieves the value of the read-only attribute UpTime, which is the time in milliseconds since JVM has started.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
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
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
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
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
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
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
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
-
-