Class JVMSystemResourceInfo
java.lang.Object
io.temporal.worker.tuning.JVMSystemResourceInfo
- All Implemented Interfaces:
SystemResourceInfo
SystemResourceInfo implementation that uses JVM-specific APIs to get resource usage.-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
JVMSystemResourceInfo
public JVMSystemResourceInfo()
-
-
Method Details
-
getCPUUsagePercent
public double getCPUUsagePercent()- Specified by:
getCPUUsagePercentin interfaceSystemResourceInfo- Returns:
- System-wide CPU usage as a percentage [0.0, 1.0]
-
getMemoryUsagePercent
public double getMemoryUsagePercent()- Specified by:
getMemoryUsagePercentin interfaceSystemResourceInfo- Returns:
- Memory usage as a percentage [0.0, 1.0]. Memory usage should reflect either system-wide usage or JVM-specific usage, whichever is higher, to avoid running out of memory in either way.
-