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 void
addInstantTimerListener(long delay, ThreadPool threadpool, TimerListener listener)
Add a new instant TimerListener for a specific delay.abstract 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
addSystemTimeChangeListener(SystemTimeChangeListener listener)
Add a new SystemTimeChangeListenerabstract 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.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.abstract 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
removeSystemTimeChangeListener(SystemTimeChangeListener listener)
Remove a registered SystemTimeChangeListenerabstract void
removeTimerListener(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
-
-