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

# Klasse AbstractMonitor

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

Alle implementierten Schnittstellen:
  `OMMonitor`, `OMMonitorProgress`

Bekannte direkte Unterklassen:
  `Monitor`, `NestedMonitor`

public abstract class AbstractMonitor extends Object implements OMMonitor

Seit:
  2.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`AbstractMonitor.AsyncTimerTask`

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

`OMMonitor.Async, OMMonitor.AsyncMonitor`

## Feldübersicht

### 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
`AbstractMonitor()`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`OMMonitor`
`begin()`
Same as calling `begin(ONE)`.
`OMMonitor`
`begin(double totalWork)`
`protected AbstractMonitor.AsyncTimerTask`
`createAsyncTimerTask(double work)`
`protected OMMonitor`
`createNestedMonitor(double work)`
`void`
`done()`
`OMMonitor`
`fork()`
Same as calling `fork(ONE)`.
`OMMonitor`
`fork(double work)`
`OMMonitor.Async`
`forkAsync()`
Same as calling `forkAsync(ONE)`.
`OMMonitor.Async`
`forkAsync(double work)`
`protected abstract long`
`getAsyncSchedulePeriod()`
`protected abstract Timer`
`getTimer()`
`double`
`getTotalWork()`
`double`
`getWork()`
`double`
`getWorkPercent()`
`boolean`
`hasBegun()`
`protected static double`
`percent(double part, double whole)`
`protected abstract void`
`scheduleAtFixedRate(TimerTask task, long delay, long period)`
`void`
`worked()`
Same as calling `worked(ONE)`.
`void`
`worked(double work)`

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

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

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

`checkCanceled, isCanceled`

## Konstruktordetails

### AbstractMonitor

public AbstractMonitor()

## Methodendetails

### hasBegun

public boolean hasBegun() throws MonitorCanceledException

Angegeben von:
  `hasBegun` in Schnittstelle `OMMonitor`
Löst aus:
  `MonitorCanceledException`

### begin

public OMMonitor begin(double totalWork) throws MonitorCanceledException

Angegeben von:
  `begin` in Schnittstelle `OMMonitor`
Löst aus:
  `MonitorCanceledException`

### begin

public OMMonitor begin() throws MonitorCanceledException
Beschreibung aus Schnittstelle kopiert: `OMMonitor`
Same as calling `begin(ONE)`.

Angegeben von:
  `begin` in Schnittstelle `OMMonitor`
Löst aus:
  `MonitorCanceledException`

### worked

public void worked(double work) throws MonitorCanceledException

Angegeben von:
  `worked` in Schnittstelle `OMMonitor`
Löst aus:
  `MonitorCanceledException`

### worked

public void worked() throws MonitorCanceledException
Beschreibung aus Schnittstelle kopiert: `OMMonitor`
Same as calling `worked(ONE)`.

Angegeben von:
  `worked` in Schnittstelle `OMMonitor`
Löst aus:
  `MonitorCanceledException`

### fork

public OMMonitor fork(double work)

Angegeben von:
  `fork` in Schnittstelle `OMMonitor`

### fork

public OMMonitor fork()
Beschreibung aus Schnittstelle kopiert: `OMMonitor`
Same as calling `fork(ONE)`.

Angegeben von:
  `fork` in Schnittstelle `OMMonitor`

### forkAsync

public OMMonitor.Async forkAsync(double work)

Angegeben von:
  `forkAsync` in Schnittstelle `OMMonitor`

### forkAsync

public OMMonitor.Async forkAsync()
Beschreibung aus Schnittstelle kopiert: `OMMonitor`
Same as calling `forkAsync(ONE)`.

Angegeben von:
  `forkAsync` in Schnittstelle `OMMonitor`

### done

public void done()

Angegeben von:
  `done` in Schnittstelle `OMMonitor`

### getTotalWork

public double getTotalWork()

Angegeben von:
  `getTotalWork` in Schnittstelle `OMMonitorProgress`

### getWork

public double getWork()

Angegeben von:
  `getWork` in Schnittstelle `OMMonitorProgress`

### getWorkPercent

public double getWorkPercent()

Angegeben von:
  `getWorkPercent` in Schnittstelle `OMMonitorProgress`

### createNestedMonitor

protected OMMonitor createNestedMonitor(double work)

### createAsyncTimerTask

protected AbstractMonitor.AsyncTimerTask createAsyncTimerTask(double work)

### getAsyncSchedulePeriod

protected abstract long getAsyncSchedulePeriod()

### getTimer

protected abstract Timer getTimer()

### scheduleAtFixedRate

protected abstract void scheduleAtFixedRate(TimerTask task, long delay, long period)

Seit:
  3.0

### percent

protected static double percent(double part, double whole)

Seit:
  3.1