Package com.swiftmq.swiftlet.timer
Class TimerSwiftlet
java.lang.Object
com.swiftmq.swiftlet.Swiftlet
com.swiftmq.swiftlet.timer.TimerSwiftlet
The TimerSwiftlet manages timers for a SwiftMQ router.
- Author:
- IIT GmbH, Bremen/Germany, Copyright (c) 2000-2009, All Rights Reserved
-
Field Summary
Fields inherited from class com.swiftmq.swiftlet.Swiftlet
STATE_ACTIVE, STATE_INACTIVE, STATE_STANDBY
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
addInstantTimerListener
(long delay, TimerListener listener) Add a new instant TimerListener for a specific delay.abstract void
addInstantTimerListener
(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges) Add a new instant TimerListener for a specific delay.abstract void
Add a new SystemTimeChangeListenerabstract void
addTimerListener
(long delay, TimerListener listener) Add a new TimerListener for a specific delayabstract void
addTimerListener
(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges) Add a new TimerListener for a specific delayabstract void
Remove a registered SystemTimeChangeListenerabstract void
removeTimerListener
(TimerListener listener) Remove a registered TimerListenerMethods inherited from class com.swiftmq.swiftlet.Swiftlet
getName, getStartupTime, getState, isSnapshotAvailable, resume, setStartupTime, shutdown, standby, startup
-
Constructor Details
-
TimerSwiftlet
public TimerSwiftlet()
-
-
Method Details
-
addInstantTimerListener
Add a new instant TimerListener for a specific delay. An instant TimerListener run exactly once so a removeTimerListener isn't necessary.- Parameters:
delay
- delay time in mslistener
- timer listener
-
addInstantTimerListener
public abstract void addInstantTimerListener(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges) Add a new instant TimerListener for a specific delay. An instant TimerListener run exactly once so a removeTimerListener isn't necessary.- Parameters:
delay
- delay time in mslistener
- timer listenerdoNotApplySystemTimeChanges
- if true, do NOT apply system time changes
-
addTimerListener
Add a new TimerListener for a specific delay- Parameters:
delay
- delay time in mslistener
- timer listener
-
addTimerListener
public abstract void addTimerListener(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges) Add a new TimerListener for a specific delay- Parameters:
delay
- delay time in mslistener
- timer listenerdoNotApplySystemTimeChanges
- if true, do NOT apply system time changes
-
removeTimerListener
Remove a registered TimerListener- Parameters:
listener
- timer listener
-
addSystemTimeChangeListener
Add a new SystemTimeChangeListener- Parameters:
listener
- system time change listener
-
removeSystemTimeChangeListener
Remove a registered SystemTimeChangeListener- Parameters:
listener
- system time change listener
-