Class TimerLifecycle

java.lang.Object
java.util.Timer
org.eclipse.net4j.util.concurrent.TimerLifecycle
All Implemented Interfaces:
INotifier, IDeactivateable, ILifecycle

public class TimerLifecycle extends Timer implements ILifecycle
Since:
2.0
Author:
Eike Stepper
  • Field Details

  • Constructor Details

    • TimerLifecycle

      public TimerLifecycle()
    • TimerLifecycle

      public TimerLifecycle(boolean isDaemon)
    • TimerLifecycle

      public TimerLifecycle(String name)
    • TimerLifecycle

      public TimerLifecycle(String name, boolean isDaemon)
  • Method Details

    • getLifecycleState

      public final LifecycleState getLifecycleState()
      Specified by:
      getLifecycleState in interface ILifecycle
      Since:
      3.0
    • isActive

      public final boolean isActive()
      Specified by:
      isActive in interface ILifecycle
    • addListener

      public void addListener(IListener listener)
      Description copied from interface: INotifier
      Adds a listener to this notifier.

      Depending on the implementation duplicate listeners may lead to duplicate event delivery or not. Implementors are encouraged to prevent events from being delivered more than once to the same listener,

      Specified by:
      addListener in interface INotifier
    • removeListener

      public void removeListener(IListener listener)
      Description copied from interface: INotifier
      Removes a listener from this notifier.
      Specified by:
      removeListener in interface INotifier
    • getListeners

      public IListener[] getListeners()
      Description copied from interface: INotifier
      Returns the listeners that are registered with this notifier.

      Depending on the implementation duplicate listeners may be contained in the returned array.

      Specified by:
      getListeners in interface INotifier
    • hasListeners

      public boolean hasListeners()
      Description copied from interface: INotifier
      Returns true if one or more listeners are registered with this notifier, false otherwise.
      Specified by:
      hasListeners in interface INotifier
    • activate

      public final void activate() throws LifecycleException
      Specified by:
      activate in interface ILifecycle
      Throws:
      LifecycleException
    • deactivate

      public final Exception deactivate()
      Specified by:
      deactivate in interface IDeactivateable
      Specified by:
      deactivate in interface ILifecycle
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • cancel

      public void cancel()
      Overrides:
      cancel in class Timer