Package com.swiftmq.swiftlet.timer
Class TimerSwiftlet
- java.lang.Object
-
- com.swiftmq.swiftlet.Swiftlet
-
- com.swiftmq.swiftlet.timer.TimerSwiftlet
-
public abstract class TimerSwiftlet extends Swiftlet
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 Constructor Description TimerSwiftlet()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidaddInstantTimerListener(long delay, ThreadPool threadpool, TimerListener listener)Add a new instant TimerListener for a specific delay.abstract voidaddInstantTimerListener(long delay, TimerListener listener)Add a new instant TimerListener for a specific delay.abstract voidaddInstantTimerListener(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges)Add a new instant TimerListener for a specific delay.abstract voidaddSystemTimeChangeListener(SystemTimeChangeListener listener)Add a new SystemTimeChangeListenerabstract voidaddTimerListener(long delay, ThreadPool threadpool, TimerListener listener)Add a new TimerListener for a specific delay The TimerListener will be dispatched into the thread pool supplied as a parameter.abstract voidaddTimerListener(long delay, ThreadPool threadpool, TimerListener listener, boolean doNotApplySystemTimeChanges)Add a new TimerListener for a specific delay The TimerListener will be dispatched into the thread pool supplied as a parameter.abstract voidaddTimerListener(long delay, TimerListener listener)Add a new TimerListener for a specific delayabstract voidaddTimerListener(long delay, TimerListener listener, boolean doNotApplySystemTimeChanges)Add a new TimerListener for a specific delayabstract voidremoveSystemTimeChangeListener(SystemTimeChangeListener listener)Remove a registered SystemTimeChangeListenerabstract voidremoveTimerListener(TimerListener listener)Remove a registered TimerListener-
Methods inherited from class com.swiftmq.swiftlet.Swiftlet
getName, getStartupTime, getState, isSnapshotAvailable, resume, setStartupTime, shutdown, standby, startup
-
-
-
-
Method Detail
-
addInstantTimerListener
public abstract void addInstantTimerListener(long delay, TimerListener listener)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, ThreadPool threadpool, TimerListener listener)Add a new instant TimerListener for a specific delay. An instant TimerListener run exactly once so a removeTimerListener isn't necessary. The TimerListener will be dispatched into the thread pool supplied as a parameter.- Parameters:
delay- delay time in msthreadpool- thread poollistener- 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
public abstract void addTimerListener(long delay, TimerListener listener)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
-
addTimerListener
public abstract void addTimerListener(long delay, ThreadPool threadpool, TimerListener listener)Add a new TimerListener for a specific delay The TimerListener will be dispatched into the thread pool supplied as a parameter.- Parameters:
delay- delay time in msthreadpool- thread poollistener- timer listener
-
addTimerListener
public abstract void addTimerListener(long delay, ThreadPool threadpool, TimerListener listener, boolean doNotApplySystemTimeChanges)Add a new TimerListener for a specific delay The TimerListener will be dispatched into the thread pool supplied as a parameter.- Parameters:
delay- delay time in msthreadpool- thread poollistener- timer listenerdoNotApplySystemTimeChanges- if true, do NOT apply system time changes
-
removeTimerListener
public abstract void removeTimerListener(TimerListener listener)
Remove a registered TimerListener- Parameters:
listener- timer listener
-
addSystemTimeChangeListener
public abstract void addSystemTimeChangeListener(SystemTimeChangeListener listener)
Add a new SystemTimeChangeListener- Parameters:
listener- system time change listener
-
removeSystemTimeChangeListener
public abstract void removeSystemTimeChangeListener(SystemTimeChangeListener listener)
Remove a registered SystemTimeChangeListener- Parameters:
listener- system time change listener
-
-