Package org.eclipse.net4j.util.concurrent

# Klasse TimerLifecycle

java.lang.Object
java.util.Timer
org.eclipse.net4j.util.concurrent.TimerLifecycle

Alle implementierten Schnittstellen:
  `INotifier`, `IDeactivateable`, `ILifecycle`

public class TimerLifecycle extends Timer implements ILifecycle

Seit:
  2.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`TimerLifecycle.DaemonFactory`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle

`ILifecycle.DeferrableActivation`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier

`INotifier.INotifier2`

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final String`
`PRODUCT_GROUP`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`TimerLifecycle()`
`TimerLifecycle(boolean isDaemon)`
`TimerLifecycle(String name)`
`TimerLifecycle(String name, boolean isDaemon)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`final void`
`activate()`
`void`
`addListener(IListener listener)`
Adds a listener to this notifier.
`void`
`cancel()`
`final Exception`
`deactivate()`
`final LifecycleState`
`getLifecycleState()`
`IListener[]`
`getListeners()`
Returns the listeners that are registered with this notifier.
`boolean`
`hasListeners()`
Returns `true` if one or more listeners are registered with this notifier, `false` otherwise.
`final boolean`
`isActive()`
`void`
`removeListener(IListener listener)`
Removes a listener from this notifier.
`String`
`toString()`

### Von Klasse geerbte Methoden java.util.Timer

`purge, schedule, schedule, schedule, schedule, scheduleAtFixedRate, scheduleAtFixedRate`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

## Felddetails

### PRODUCT_GROUP

public static final String PRODUCT_GROUP

Siehe auch:
  - Konstantenfeldwerte

## Konstruktordetails

### TimerLifecycle

public TimerLifecycle()

### TimerLifecycle

public TimerLifecycle(boolean isDaemon)

### TimerLifecycle

public TimerLifecycle(String name)

### TimerLifecycle

public TimerLifecycle(String name, boolean isDaemon)

## Methodendetails

### getLifecycleState

public final LifecycleState getLifecycleState()

Angegeben von:
  `getLifecycleState` in Schnittstelle `ILifecycle`
Seit:
  3.0

### isActive

public final boolean isActive()

Angegeben von:
  `isActive` in Schnittstelle `ILifecycle`

### addListener

public void addListener(IListener listener)
Beschreibung aus Schnittstelle kopiert: `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,

Angegeben von:
  `addListener` in Schnittstelle `INotifier`

### removeListener

public void removeListener(IListener listener)
Beschreibung aus Schnittstelle kopiert: `INotifier`
Removes a listener from this notifier.

Angegeben von:
  `removeListener` in Schnittstelle `INotifier`

### getListeners

public IListener[] getListeners()
Beschreibung aus Schnittstelle kopiert: `INotifier`
Returns the listeners that are registered with this notifier.

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

Angegeben von:
  `getListeners` in Schnittstelle `INotifier`

### hasListeners

public boolean hasListeners()
Beschreibung aus Schnittstelle kopiert: `INotifier`
Returns `true` if one or more listeners are registered with this notifier, `false` otherwise.

Angegeben von:
  `hasListeners` in Schnittstelle `INotifier`

### activate

public final void activate() throws LifecycleException

Angegeben von:
  `activate` in Schnittstelle `ILifecycle`
Löst aus:
  `LifecycleException`

### deactivate

public final Exception deactivate()

Angegeben von:
  `deactivate` in Schnittstelle `IDeactivateable`
Angegeben von:
  `deactivate` in Schnittstelle `ILifecycle`

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `Object`

### cancel

public void cancel()

Setzt außer Kraft:
  `cancel` in Klasse `Timer`