Class 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 Detail

      • RefreshableTimer

        public RefreshableTimer​(TimerSetting timerSetting)
    • Method Detail

      • everyMinute

        @Scheduled(cron="0 * * * * *")
        public void everyMinute()
        Specified by:
        everyMinute in interface com.aquima.interactions.foundation.timer.IEveryMinuteTimer
      • everyHour

        @Scheduled(cron="0 0 * * * *")
        public void everyHour()
        Specified by:
        everyHour in interface com.aquima.interactions.foundation.timer.IEveryHourTimer
      • addListener

        public void addListener​(com.aquima.interactions.foundation.timer.ITimerListener listener)
        Specified by:
        addListener in interface com.aquima.interactions.foundation.timer.ITimer
      • removeListener

        public boolean removeListener​(com.aquima.interactions.foundation.timer.ITimerListener listener)
        Specified by:
        removeListener in interface com.aquima.interactions.foundation.timer.ITimer
      • clearListeners

        public void clearListeners()