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 Constructor Description AbstractConfigurableTimerTask()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidbeforeUnregister()Method called before bean unregister.protected voiddisable()protected voidenable()FormgetCurrentConfiguration()longgetPeriod()TimerTaskServicegetTimerTaskService()protected abstract voidrun()voidsetNewConfiguration(Form form)voidsetPeriod(long value)voidsetTimerTaskService(TimerTaskService timerTaskService)-
Methods inherited from class tigase.monitor.tasks.AbstractConfigurableTask
initialize, isEnabled, setEnabled
-
-
-
-
Method Detail
-
beforeUnregister
public void beforeUnregister()
Description copied from interface:UnregisterAwareMethod called before bean unregister.- Specified by:
beforeUnregisterin interfaceUnregisterAware- Overrides:
beforeUnregisterin classAbstractConfigurableTask
-
getCurrentConfiguration
public Form getCurrentConfiguration()
- Specified by:
getCurrentConfigurationin interfaceConfigurableTask- Overrides:
getCurrentConfigurationin classAbstractConfigurableTask
-
getPeriod
public long getPeriod()
-
setPeriod
public void setPeriod(long value)
-
getTimerTaskService
public TimerTaskService getTimerTaskService()
-
setTimerTaskService
public void setTimerTaskService(TimerTaskService timerTaskService)
-
setNewConfiguration
public void setNewConfiguration(Form form)
- 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()
-
-