Package com.logicaldoc.core.system
Class SystemLoadMonitor
java.lang.Object
com.logicaldoc.core.system.SystemLoadMonitor
This class monitors the system load and notifies the listeners accordingly
- Since:
 - 6.7.1
 - Author:
 - Marco Meschieri - LogicalDOC
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(SystemLoadListener listener) intRetrieve the CPU load.booleanCheck if the 'average' CPU load is over the limit defined in 'system.cpuload.max' config parameter.voidremoveListener(SystemLoadListener listener) voidsetConfig(ContextProperties config) voidstart()voidstop() 
- 
Constructor Details
- 
SystemLoadMonitor
public SystemLoadMonitor() 
 - 
 - 
Method Details
- 
addListener
 - 
removeListener
 - 
setConfig
 - 
getCpuLoad
public int getCpuLoad()Retrieve the CPU load.- Returns:
 - current CPU load
 
 - 
isAverageCpuOverLoaded
public boolean isAverageCpuOverLoaded()Check if the 'average' CPU load is over the limit defined in 'system.cpuload.max' config parameter.- Returns:
 - if the CPU is overloaded
 
 - 
start
@PostConstruct public void start() - 
stop
@PreDestroy public void stop() 
 -