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, yield
private 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.Runnable
run
in class java.lang.Thread
public LowLevelCommunication getLowLevelCommunication()
getLowLevelCommunication
in class LowLevelThread