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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintvoidMethod will be called, when bean will be created, configured and ready to use.protected voidrun()voidsetMaxHeapMemUsagePercentThreshold(Integer maxHeapMemUsagePercentThreshold) voidsetMaxNonHeapMemUsagePercentThreshold(Integer maxNonHeapMemUsagePercentThreshold) voidsetNewConfiguration(Form form) Methods inherited from class tigase.monitor.tasks.AbstractConfigurableTimerTask
beforeUnregister, disable, enable, getPeriod, getTimerTaskService, setPeriod, setTimerTaskServiceMethods inherited from class tigase.monitor.tasks.AbstractConfigurableTask
isEnabled, setEnabled
-
Field Details
-
HEAP_MEMORY_MONITOR_EVENT_NAME
- See Also:
-
NONHEAP_MEMORY_MONITOR_EVENT_NAME
- See Also:
-
-
Constructor Details
-
MemoryCheckerTask
public MemoryCheckerTask()
-
-
Method Details
-
getCurrentConfiguration
- Specified by:
getCurrentConfigurationin interfaceConfigurableTask- Overrides:
getCurrentConfigurationin classAbstractConfigurableTimerTask
-
getMaxHeapMemUsagePercentThreshold
public int getMaxHeapMemUsagePercentThreshold() -
setMaxHeapMemUsagePercentThreshold
-
getMaxNonHeapMemUsagePercentThreshold
public int getMaxNonHeapMemUsagePercentThreshold() -
setMaxNonHeapMemUsagePercentThreshold
-
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
- Specified by:
setNewConfigurationin interfaceConfigurableTask- Overrides:
setNewConfigurationin classAbstractConfigurableTimerTask
-
run
protected void run()- Specified by:
runin classAbstractConfigurableTimerTask
-