class LowLevelCommunication.ReceivingChannel extends LowLevelThread
| Modifier | Constructor and Description |
|---|---|
private |
ReceivingChannel() |
| Modifier and Type | Method and Description |
|---|---|
LowLevelCommunication |
getLowLevelCommunication() |
private boolean |
handleWithoutQueueing(DataTelegram telegram)
Verarbeitung von Telegrammen, die vorrangig berücksichtigt werden müssen.
|
private java.util.Collection<DataTelegram> |
readNextTelegrams()
Liest ein Telegramm von der Kommunikationsverbindung ein.
|
void |
run()
Empfängt Telegramme von der Kommunikationsverbindung und gibt sie zur Verarbeitung weiter
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprivate java.util.Collection<DataTelegram> readNextTelegrams() throws java.io.IOException
Liest ein Telegramm von der Kommunikationsverbindung ein.
java.io.IOException - Wenn beim Lesen Fehler aufgetreten sind.java.lang.IllegalArgumentException - Wenn ein Telegramm mit einem unbekannten Typ empfangen wurdeprivate boolean handleWithoutQueueing(DataTelegram telegram)
Verarbeitung von Telegrammen, die vorrangig berücksichtigt werden müssen.
telegram - Zu verarbeitendes Telegramm.true, falls das Telegramm verarbeitet wurde; false falls das Telegramm nicht verarbeitet wurde.public final void run()
Empfängt Telegramme von der Kommunikationsverbindung und gibt sie zur Verarbeitung weiter
run in interface java.lang.Runnablerun in class java.lang.Threadpublic LowLevelCommunication getLowLevelCommunication()
getLowLevelCommunication in class LowLevelThread