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 TypeMethodDescriptionvoid
close()
Closes this Timer.void
collect
(long interval) Internal usevoid
Internal use.TimerListener
Internal use.name()
Returns the name of the Timer.onTimer
(TimerCallback callback) Sets the onTimer callback.void
Reconfigures this Timer and applies new settingsreset()
Resets the value of a Timervoid
setTimerListener
(TimerListener listener) Internal use.void
start()
Starts this Timer.Executes the Timer at a specific time.toString()
-
Method Details
-
executeCallback
Description copied from interface:Timer
Internal use.- Specified by:
executeCallback
in 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:Timer
Internal use.- Specified by:
setTimerListener
in interfaceTimer
-
getTimerListener
public TimerListener getTimerListener()Description copied from interface:Timer
Internal use.- Specified by:
getTimerListener
in interfaceTimer
-
name
Description copied from interface:Timer
Returns the name of the Timer. -
onTimer
Description copied from interface:Timer
Sets the onTimer callback. -
collect
public void collect(long interval) Description copied from interface:Timer
Internal use -
start
Description copied from interface:Timer
Starts 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:Timer
Resets the value of a Timer -
reconfigure
Description copied from interface:Timer
Reconfigures this Timer and applies new settings- Specified by:
reconfigure
in interfaceTimer
- Throws:
Exception
-
close
public void close()Description copied from interface:Timer
Closes this Timer. -
toString
-