Class TimerLifecycle
- java.lang.Object
-
- java.util.Timer
-
- org.eclipse.net4j.util.concurrent.TimerLifecycle
-
- All Implemented Interfaces:
INotifier,IDeactivateable,ILifecycle
public class TimerLifecycle extends java.util.Timer implements ILifecycle
- Since:
- 2.0
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimerLifecycle.DaemonFactory-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivation
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringPRODUCT_GROUP
-
Constructor Summary
Constructors Constructor Description TimerLifecycle()TimerLifecycle(boolean isDaemon)TimerLifecycle(java.lang.String name)TimerLifecycle(java.lang.String name, boolean isDaemon)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()voidaddListener(IListener listener)Adds a listener to this notifier.java.lang.Exceptiondeactivate()LifecycleStategetLifecycleState()IListener[]getListeners()Returns the listeners that are registered with this notifier.booleanhasListeners()Returnstrueif one or more listeners are registered with this notifier,falseotherwise.booleanisActive()voidremoveListener(IListener listener)Removes a listener from this notifier.java.lang.StringtoString()
-
-
-
Field Detail
-
PRODUCT_GROUP
public static final java.lang.String PRODUCT_GROUP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLifecycleState
public final LifecycleState getLifecycleState()
- Specified by:
getLifecycleStatein interfaceILifecycle- Since:
- 3.0
-
isActive
public final boolean isActive()
- Specified by:
isActivein interfaceILifecycle
-
addListener
public void addListener(IListener listener)
Description copied from interface:INotifierAdds 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:
addListenerin interfaceINotifier
-
removeListener
public void removeListener(IListener listener)
Description copied from interface:INotifierRemoves a listener from this notifier.- Specified by:
removeListenerin interfaceINotifier
-
getListeners
public IListener[] getListeners()
Description copied from interface:INotifierReturns the listeners that are registered with this notifier.Depending on the implementation duplicate listeners may be contained in the returned array.
- Specified by:
getListenersin interfaceINotifier
-
hasListeners
public boolean hasListeners()
Description copied from interface:INotifierReturnstrueif one or more listeners are registered with this notifier,falseotherwise.- Specified by:
hasListenersin interfaceINotifier
-
activate
public final void activate() throws LifecycleException- Specified by:
activatein interfaceILifecycle- Throws:
LifecycleException
-
deactivate
public final java.lang.Exception deactivate()
- Specified by:
deactivatein interfaceIDeactivateable- Specified by:
deactivatein interfaceILifecycle
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-