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 TypeMethodDescriptionvoid
Method called before bean unregister.protected void
disable()
protected void
enable()
long
protected abstract void
run()
void
setNewConfiguration
(Form form) void
setPeriod
(long value) void
setTimerTaskService
(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:UnregisterAware
Method called before bean unregister.- Specified by:
beforeUnregister
in interfaceUnregisterAware
- Overrides:
beforeUnregister
in classAbstractConfigurableTask
-
getCurrentConfiguration
- Specified by:
getCurrentConfiguration
in interfaceConfigurableTask
- Overrides:
getCurrentConfiguration
in classAbstractConfigurableTask
-
getPeriod
public long getPeriod() -
setPeriod
public void setPeriod(long value) -
getTimerTaskService
-
setTimerTaskService
-
setNewConfiguration
- Specified by:
setNewConfiguration
in interfaceConfigurableTask
- Overrides:
setNewConfiguration
in classAbstractConfigurableTask
-
disable
protected void disable()- Overrides:
disable
in classAbstractConfigurableTask
-
enable
protected void enable()- Overrides:
enable
in classAbstractConfigurableTask
-
run
protected abstract void run()
-