Package org.eclipse.net4j.util.om.monitor

# Klasse NotifyingMonitor

java.lang.Object
org.eclipse.net4j.util.om.monitor.AbstractMonitor
org.eclipse.net4j.util.om.monitor.Monitor
org.eclipse.net4j.util.om.monitor.NotifyingMonitor

Alle implementierten Schnittstellen:
  `INotifier`, `OMMonitor`, `OMMonitorProgress`

public class NotifyingMonitor extends Monitor implements INotifier

Seit:
  3.1
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`NotifyingMonitor.ProgressEvent`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.om.monitor.AbstractMonitor

`AbstractMonitor.AsyncTimerTask`

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

`INotifier.INotifier2`

## Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.om.monitor.OMMonitor

`OMMonitor.Async, OMMonitor.AsyncMonitor`

## Feldübersicht

### Von Klasse geerbte Felder org.eclipse.net4j.util.om.monitor.Monitor

`DEFAULT_ASYNC_SCHEDULE_PERIOD`

### Von Schnittstelle geerbte Felder org.eclipse.net4j.util.om.monitor.OMMonitor

`DEFAULT_TIME_FACTOR, THOUSAND`

### Von Schnittstelle geerbte Felder org.eclipse.net4j.util.om.monitor.OMMonitorProgress

`HUNDRED, ONE, TEN, ZERO`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`NotifyingMonitor()`
`NotifyingMonitor(String task)`
`NotifyingMonitor(String task, IListener[] listeners)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`void`
`addListener(IListener listener)`
Adds a listener to this notifier.
`IListener[]`
`getListeners()`
Returns the listeners that are registered with this notifier.
`String`
`getTask()`
`boolean`
`hasListeners()`
Returns `true` if one or more listeners are registered with this notifier, `false` otherwise.
`void`
`removeListener(IListener listener)`
Removes a listener from this notifier.
`void`
`worked(double work)`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.om.monitor.Monitor

`cancel, cancel, checkCanceled, getAsyncSchedulePeriod, getTimer, isCanceled, scheduleAtFixedRate`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.om.monitor.AbstractMonitor

`begin, begin, createAsyncTimerTask, createNestedMonitor, done, fork, fork, forkAsync, forkAsync, getTotalWork, getWork, getWorkPercent, hasBegun, percent, worked`

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

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

## Konstruktordetails

### NotifyingMonitor

public NotifyingMonitor()

### NotifyingMonitor

public NotifyingMonitor(String task)

### NotifyingMonitor

public NotifyingMonitor(String task, IListener[] listeners)

## Methodendetails

### getTask

public String getTask()

### 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`

### 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`

### 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`

### worked

public void worked(double work) throws MonitorCanceledException

Angegeben von:
  `worked` in Schnittstelle `OMMonitor`
Setzt außer Kraft:
  `worked` in Klasse `AbstractMonitor`
Löst aus:
  `MonitorCanceledException`