|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SenderReceiverCommunication
Dieses Interface emöglicht eine Kommunikation mit einem Sender und einem Empfänger. Der Sender verschickt Aufträge und empfängt dann die Antworten auf diese Aufträge.
Nested Class Summary | |
---|---|
static class |
SenderReceiverCommunication.ConnectionState
Diese Klasse spiegelt die Verbindung einer Sende/Quelle-Anmeldung wieder. |
Method Summary | |
---|---|
void |
close()
Schließt alle geöffneten Verbindungen und beendet mögliche Threads |
SenderReceiverCommunication.ConnectionState |
getConnectionState()
Diese Methode gibt den derzeitigen Zustand einer Anmeldung als Sender/Quelle wieder. |
int |
sendData(String messageType,
byte[] data)
Verschickt eine Anfrage vom angegeben Typ und mit dem in einem Byte Array angegebenen serialisierten Inhalt, die Methode gibt ohne zu blockieren eine neue Anfragenummer zurück. |
void |
sendData(String messageType,
byte[] data,
int queryIndex)
Verschickt eine Antwort vom angegeben Typ zu einer Anfrage. |
void |
setMutableCollectionChangeListener(MutableCollectionChangeListener notifyingMutableCollectionChangeListener)
Setzt den Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten bzgl. |
Data |
waitForReply(int reqestIndex)
Stellt die Antwort auf eine Anfrage zur Verfügung |
Method Detail |
---|
int sendData(String messageType, byte[] data) throws SendSubscriptionNotConfirmed, IllegalStateException
waitForReply(int)
abgerufen werden.
messageType
- Anfragetypdata
- Daten Serialiserte Anfragedaten.
SendSubscriptionNotConfirmed
- Wenn noch keine positive Sendesteuerung vom Datenverteiler für die zu versendenden Daten vorliegt
IllegalStateException
- Die Daten können versendet werden, aber die Antwort kann nicht empfangen werden, da für den empfang der Daten nicht die
benötigten Rechte vorhanden sind. Aus diesem Grund werden die Daten nicht verschickt.void sendData(String messageType, byte[] data, int queryIndex) throws SendSubscriptionNotConfirmed, IllegalStateException
messageType
- Antworttypdata
- Daten Serialiserte Anfragedaten.queryIndex
- Index der zugehörigen Anfrage
SendSubscriptionNotConfirmed
- Wenn noch keine positive Sendesteuerung vom Datenverteiler für die zu versendenden Daten vorliegt
IllegalStateException
- Die Daten können versendet werden, aber die Antwort kann nicht empfangen werden, da für den empfang der Daten nicht die
benötigten Rechte vorhanden sind. Aus diesem Grund werden die Daten nicht verschickt.Data waitForReply(int reqestIndex) throws RequestException
reqestIndex
- Index, der bei der Methode sendData(java.lang.String, byte[])
als Rückgabeparameter zurückgegeben wurde
RequestException
- Wenn die Kommunikation zum Datenverteiler unterbrochen wurde.void close()
SenderReceiverCommunication.ConnectionState getConnectionState()
void setMutableCollectionChangeListener(MutableCollectionChangeListener notifyingMutableCollectionChangeListener)
notifyingMutableCollectionChangeListener
- Listener zur Verarbeitung und Verteilung von Aktualisierungsnachrichten.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |