Class CPUSampleManager.MXBeanCPUMonitor
- java.lang.Object
-
- org.ametys.runtime.plugins.admin.jvmstatus.monitoring.sample.CPUSampleManager.MXBeanCPUMonitor
-
- Enclosing class:
- CPUSampleManager
public class CPUSampleManager.MXBeanCPUMonitor extends Object
MXBean to monitor CPU
-
-
Field Summary
Fields Modifier and Type Field Description private int
_availableProcessors
private long
_lastProcessCpuTime
private long
_lastSystemTime
-
Constructor Summary
Constructors Constructor Description MXBeanCPUMonitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
baselineCounters()
double
getCpuUsage()
The cpu usageprivate OperatingSystemMXBean
getOperatingSystemMXBean()
-
-
-
Field Detail
-
_availableProcessors
private int _availableProcessors
-
_lastProcessCpuTime
private long _lastProcessCpuTime
-
_lastSystemTime
private long _lastSystemTime
-
-
Constructor Detail
-
MXBeanCPUMonitor
MXBeanCPUMonitor()
-
-
Method Detail
-
baselineCounters
private void baselineCounters()
-
getOperatingSystemMXBean
private OperatingSystemMXBean getOperatingSystemMXBean()
-
getCpuUsage
public double getCpuUsage()
The cpu usage- Returns:
- The cpu usage
-
-