Package tigase.monitor.tasks
Class MemoryCheckerTask
- java.lang.Object
-
- tigase.monitor.tasks.AbstractConfigurableTask
-
- tigase.monitor.tasks.AbstractConfigurableTimerTask
-
- tigase.monitor.tasks.MemoryCheckerTask
-
- All Implemented Interfaces:
Initializable,UnregisterAware,ConfigurableTask,InfoTask,MonitorTask
@Bean(name="memory-checker-task", parent=MonitorComponent.class, active=true) public class MemoryCheckerTask extends AbstractConfigurableTimerTask implements InfoTask, Initializable
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringHEAP_MEMORY_MONITOR_EVENT_NAMEstatic java.lang.StringNONHEAP_MEMORY_MONITOR_EVENT_NAME
-
Constructor Summary
Constructors Constructor Description MemoryCheckerTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FormgetCurrentConfiguration()intgetMaxHeapMemUsagePercentThreshold()intgetMaxNonHeapMemUsagePercentThreshold()FormgetTaskInfo()voidinitialize()Method will be called, when bean will be created, configured and ready to use.protected voidrun()voidsetMaxHeapMemUsagePercentThreshold(java.lang.Integer maxHeapMemUsagePercentThreshold)voidsetMaxNonHeapMemUsagePercentThreshold(java.lang.Integer maxNonHeapMemUsagePercentThreshold)voidsetNewConfiguration(Form form)-
Methods inherited from class tigase.monitor.tasks.AbstractConfigurableTimerTask
beforeUnregister, disable, enable, getPeriod, getTimerTaskService, setPeriod, setTimerTaskService
-
Methods inherited from class tigase.monitor.tasks.AbstractConfigurableTask
isEnabled, setEnabled
-
-
-
-
Field Detail
-
HEAP_MEMORY_MONITOR_EVENT_NAME
public static final java.lang.String HEAP_MEMORY_MONITOR_EVENT_NAME
- See Also:
- Constant Field Values
-
NONHEAP_MEMORY_MONITOR_EVENT_NAME
public static final java.lang.String NONHEAP_MEMORY_MONITOR_EVENT_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
getCurrentConfiguration
public Form getCurrentConfiguration()
- Specified by:
getCurrentConfigurationin interfaceConfigurableTask- Overrides:
getCurrentConfigurationin classAbstractConfigurableTimerTask
-
getMaxHeapMemUsagePercentThreshold
public int getMaxHeapMemUsagePercentThreshold()
-
setMaxHeapMemUsagePercentThreshold
public void setMaxHeapMemUsagePercentThreshold(java.lang.Integer maxHeapMemUsagePercentThreshold)
-
getMaxNonHeapMemUsagePercentThreshold
public int getMaxNonHeapMemUsagePercentThreshold()
-
setMaxNonHeapMemUsagePercentThreshold
public void setMaxNonHeapMemUsagePercentThreshold(java.lang.Integer maxNonHeapMemUsagePercentThreshold)
-
getTaskInfo
public Form getTaskInfo()
- Specified by:
getTaskInfoin interfaceInfoTask
-
initialize
public void initialize()
Description copied from interface:InitializableMethod will be called, when bean will be created, configured and ready to use.- Specified by:
initializein interfaceInitializable- Overrides:
initializein classAbstractConfigurableTask
-
setNewConfiguration
public void setNewConfiguration(Form form)
- Specified by:
setNewConfigurationin interfaceConfigurableTask- Overrides:
setNewConfigurationin classAbstractConfigurableTimerTask
-
run
protected void run()
- Specified by:
runin classAbstractConfigurableTimerTask
-
-