Package org.eclipse.net4j.util.concurrent

# Klasse MonitoredThread

java.lang.Object
java.lang.Thread
org.eclipse.net4j.util.concurrent.MonitoredThread

Alle implementierten Schnittstellen:
  `Runnable`

public abstract class MonitoredThread extends Thread

Seit:
  2.0
Autor:
  Eike Stepper

## Verschachtelte Klassen - Übersicht

Verschachtelte Klassen
Modifizierer und Typ
Klasse
Beschreibung
`static class`
`MonitoredThread.MultiThreadMonitor`
`static interface`
`MonitoredThread.ThreadMonitor`

## Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Thread

`Thread.Builder, Thread.State, Thread.UncaughtExceptionHandler`

## Feldübersicht

### Von Klasse geerbte Felder java.lang.Thread

`MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`MonitoredThread(String name, MonitoredThread.ThreadMonitor monitor)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`protected abstract void`
`doRun()`
`long`
`getTimeStamp()`
`void`
`heartBeat()`
`boolean`
`isIdleTimeoutExpired(long idleTimeOut)`
`void`
`run()`
`void`
`shutdown()`

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

`activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, isVirtual, join, join, join, join, ofPlatform, ofVirtual, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, sleep, start, startVirtualThread, stop, suspend, threadId, toString, yield`

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

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

## Konstruktordetails

### MonitoredThread

public MonitoredThread(String name, MonitoredThread.ThreadMonitor monitor)

## Methodendetails

### getTimeStamp

public long getTimeStamp()

### isIdleTimeoutExpired

public boolean isIdleTimeoutExpired(long idleTimeOut)

### heartBeat

public void heartBeat()

### shutdown

public void shutdown()

### run

public void run()

Angegeben von:
  `run` in Schnittstelle `Runnable`
Setzt außer Kraft:
  `run` in Klasse `Thread`

### doRun

protected abstract void doRun() throws Exception

Löst aus:
  `Exception`