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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
int
void
Method will be called, when bean will be created, configured and ready to use.protected void
run()
void
setMaxHeapMemUsagePercentThreshold
(Integer maxHeapMemUsagePercentThreshold) void
setMaxNonHeapMemUsagePercentThreshold
(Integer maxNonHeapMemUsagePercentThreshold) void
setNewConfiguration
(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 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:
getCurrentConfiguration
in interfaceConfigurableTask
- Overrides:
getCurrentConfiguration
in classAbstractConfigurableTimerTask
-
getMaxHeapMemUsagePercentThreshold
public int getMaxHeapMemUsagePercentThreshold() -
setMaxHeapMemUsagePercentThreshold
-
getMaxNonHeapMemUsagePercentThreshold
public int getMaxNonHeapMemUsagePercentThreshold() -
setMaxNonHeapMemUsagePercentThreshold
-
getTaskInfo
- Specified by:
getTaskInfo
in interfaceInfoTask
-
initialize
public void initialize()Description copied from interface:Initializable
Method will be called, when bean will be created, configured and ready to use.- Specified by:
initialize
in interfaceInitializable
- Overrides:
initialize
in classAbstractConfigurableTask
-
setNewConfiguration
- Specified by:
setNewConfiguration
in interfaceConfigurableTask
- Overrides:
setNewConfiguration
in classAbstractConfigurableTimerTask
-
run
protected void run()- Specified by:
run
in classAbstractConfigurableTimerTask
-