Class AtTimer
java.lang.Object
com.swiftmq.impl.streams.comp.timer.AtTimer
- All Implemented Interfaces:
Timer
At Timer implementation. Executes the onTimer callback at specific times (recurring).
- Author:
- IIT Software GmbH, Muenster/Germany, (c) 2016, All Rights Reserved
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Closes this Timer.voidcollect(long interval) Internal usevoidInternal use.TimerListenerInternal use.name()Returns the name of the Timer.onTimer(TimerCallback callback) Sets the onTimer callback.voidReconfigures this Timer and applies new settingsreset()Resets the value of a TimervoidsetTimerListener(TimerListener listener) Internal use.voidstart()Starts this Timer.Executes the Timer at a specific time.toString()
-
Method Details
-
executeCallback
Description copied from interface:TimerInternal use.- Specified by:
executeCallbackin interfaceTimer- Throws:
Exception
-
time
Executes the Timer at a specific time. Format is hh:MM:ss or hh:MM. This method can be called multiple times. The timer executes them in order and daily recurring.- Parameters:
expr- time expression. Format is HH:mm:ss or HH:mm- Returns:
- this
- Throws:
Exception- on exception
-
setTimerListener
public void setTimerListener(TimerListener listener) Description copied from interface:TimerInternal use.- Specified by:
setTimerListenerin interfaceTimer
-
getTimerListener
public TimerListener getTimerListener()Description copied from interface:TimerInternal use.- Specified by:
getTimerListenerin interfaceTimer
-
name
Description copied from interface:TimerReturns the name of the Timer. -
onTimer
Description copied from interface:TimerSets the onTimer callback. -
collect
public void collect(long interval) Description copied from interface:TimerInternal use -
start
Description copied from interface:TimerStarts this Timer. This method is called automatically if a Timer is created outside a callback. If it is created inside, it must be called explicitly. -
reset
Description copied from interface:TimerResets the value of a Timer -
reconfigure
Description copied from interface:TimerReconfigures this Timer and applies new settings- Specified by:
reconfigurein interfaceTimer- Throws:
Exception
-
close
public void close()Description copied from interface:TimerCloses this Timer. -
toString
-