Package com.aquima.web.config.timer
Class RefreshableTimer
- java.lang.Object
-
- com.aquima.web.config.timer.RefreshableTimer
-
- All Implemented Interfaces:
com.aquima.interactions.foundation.timer.IEveryHourTimer
,com.aquima.interactions.foundation.timer.IEveryMinuteTimer
,com.aquima.interactions.foundation.timer.ITimer
public class RefreshableTimer extends Object implements com.aquima.interactions.foundation.timer.IEveryHourTimer, com.aquima.interactions.foundation.timer.IEveryMinuteTimer, com.aquima.interactions.foundation.timer.ITimer
-
-
Constructor Summary
Constructors Constructor Description RefreshableTimer(TimerSetting timerSetting)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addListener(com.aquima.interactions.foundation.timer.ITimerListener listener)
void
clearListeners()
void
everyHour()
void
everyMinute()
boolean
removeListener(com.aquima.interactions.foundation.timer.ITimerListener listener)
-
-
-
Constructor Detail
-
RefreshableTimer
public RefreshableTimer(TimerSetting timerSetting)
-
-
Method Detail
-
everyMinute
@Scheduled(cron="0 * * * * *") public void everyMinute()
- Specified by:
everyMinute
in interfacecom.aquima.interactions.foundation.timer.IEveryMinuteTimer
-
everyHour
@Scheduled(cron="0 0 * * * *") public void everyHour()
- Specified by:
everyHour
in interfacecom.aquima.interactions.foundation.timer.IEveryHourTimer
-
addListener
public void addListener(com.aquima.interactions.foundation.timer.ITimerListener listener)
- Specified by:
addListener
in interfacecom.aquima.interactions.foundation.timer.ITimer
-
removeListener
public boolean removeListener(com.aquima.interactions.foundation.timer.ITimerListener listener)
- Specified by:
removeListener
in interfacecom.aquima.interactions.foundation.timer.ITimer
-
clearListeners
public void clearListeners()
-
-