Class 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
    • Constructor Detail

      • TimerSwiftlet

        public TimerSwiftlet()
    • 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 ms
        listener - 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 ms
        threadpool - thread pool
        listener - 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 ms
        listener - timer listener
        doNotApplySystemTimeChanges - 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 ms
        listener - 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 ms
        listener - timer listener
        doNotApplySystemTimeChanges - 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 ms
        threadpool - thread pool
        listener - 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 ms
        threadpool - thread pool
        listener - timer listener
        doNotApplySystemTimeChanges - 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