Package tigase.monitor.tasks
Class AbstractConfigurableTimerTask
java.lang.Object
tigase.monitor.tasks.AbstractConfigurableTask
tigase.monitor.tasks.AbstractConfigurableTimerTask
- All Implemented Interfaces:
Initializable,UnregisterAware,ConfigurableTask,MonitorTask
- Direct Known Subclasses:
ConnectionsTask,CpuTempTask,DiskTask,LoadCheckerTask,MemoryCheckerTask,SampleTask,ScriptTimerTask
public abstract class AbstractConfigurableTimerTask
extends AbstractConfigurableTask
implements UnregisterAware
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod called before bean unregister.protected voiddisable()protected voidenable()longprotected abstract voidrun()voidsetNewConfiguration(Form form) voidsetPeriod(long value) voidsetTimerTaskService(TimerTaskService timerTaskService) Methods inherited from class tigase.monitor.tasks.AbstractConfigurableTask
initialize, isEnabled, setEnabled
-
Constructor Details
-
AbstractConfigurableTimerTask
public AbstractConfigurableTimerTask()
-
-
Method Details
-
beforeUnregister
public void beforeUnregister()Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware- Overrides:
beforeUnregisterin classAbstractConfigurableTask
-
getCurrentConfiguration
- Specified by:
getCurrentConfigurationin interfaceConfigurableTask- Overrides:
getCurrentConfigurationin classAbstractConfigurableTask
-
getPeriod
public long getPeriod() -
setPeriod
public void setPeriod(long value) -
getTimerTaskService
-
setTimerTaskService
-
setNewConfiguration
- Specified by:
setNewConfigurationin interfaceConfigurableTask- Overrides:
setNewConfigurationin classAbstractConfigurableTask
-
disable
protected void disable()- Overrides:
disablein classAbstractConfigurableTask
-
enable
protected void enable()- Overrides:
enablein classAbstractConfigurableTask
-
run
protected abstract void run()
-