public static interface AbstractSenderReceiverCommunication.DataListener
AbstractSenderReceiverCommunication
empfangen wurde, zu
verarbeiten, bevor diese durch den normalen Mechanismus bearbeitet werden.
Ein Beispiel wären dynamische Mengen. Die Konfigurations verschickt, sobald sich der Status einer dynamischen Menge ändert, eine Nachricht mit
den Änderungen der Menge an alle angemeldeten Objekte, die sich für Änderungen interssieren. Für diese Nachricht gibt es kein Objekt, das aktiv
AbstractSenderReceiverCommunication.waitForReply(int)
wartet.
Die Nachricht wird mit der update-Methode empfangen und dann zuerst an ein Objekt, das dieses Interface implementiert, weitergereicht. Dort
kann dann entschieden werden, ob das Telegramm anders verarbeitet werden soll (wie es bei dynamischen Menge der Fall ist) oder ob das Telegramm
normal weitergeleitet werden soll (an ein Objekt, das aktiv mit AbstractSenderReceiverCommunication.waitForReply(int)
wartet).
Modifier and Type | Method and Description |
---|---|
void |
close()
Diese Methode wird aufgerufen, wenn die Kommunikation abgebrochen werden soll.
|
boolean |
messageReceived(Data data)
Diese Methode wird aufgerufen, sobald eine Instanz von
AbstractSenderReceiverCommunication ein Telegramm in der update-Methode
empfängt. |
boolean messageReceived(Data data)
AbstractSenderReceiverCommunication
ein Telegramm in der update-Methode
empfängt. Das Telegramm kann normal weiter verarbeitet werden oder aber aus dem Strom der Telegramme entfernt werden.data
- Telegramm, das empfangen wurdevoid close()