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
  • Constructor Details

    • TimerSwiftlet

      public TimerSwiftlet()
  • Method Details

    • 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, 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
    • 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