next up previous contents index
Next: Die Versendung Up: Design und Klassenbibliothek Previous: Design und Klassenbibliothek

Events

Ein Event ist ein Informationspaket mit minimal der Empfängeradresse und dem eigentlichen Gehalt, den Argumenten. Damit ist eine Zustellung eines Events schon möglich. Im POS sind Events als Array implementiert, in dem weitere Informationen übermittelt werden:



Index Typ Format Beschreibung
0 scalar integer Laufende Nummer
1 ARRAY S,O,M Absender
2 ARRAY [S,]O,M Empfänger
3 ARRAY [argA, argB,...] Argumentliste
[4] ARRAY [S,]O,M Reply To



Beim Format der Indices 1,2 und 4 sind die Bezeichnungen abgekürzt: S bezeichnet den Namen eines Servers, O den Namen eines Objektes und M den Namen einer Methode, jeweils als String. Damit kann innerhalb der Strukur von POS insbesondere ein Objekt eindeutig lokalisiert werden.

Bei Index 0 steht eine vom lokalen Server vergebene eindeutige laufende Nummer.

Index 1 beinhaltet ein weiteres Array, dessen Inhalt den Absender identifiziert. Die eingetragene Methode ist die, deren Aufruf den Event getriggert hat, also i.A. verschieden von derjenigen, die den Event versendet.

Index 2 gibt den Empfänger des Events an. Dabei ist die Angabe des Servernamens zunächst optional (siehe 4.1.1).

Index 3 enthält die Argumentliste für den Methodenaufruf im Empfänger.

Index 4 ist optional und belegt mit einer Reply-To Adresse (siehe 4.1.2).



Unterabschnitte
next up previous contents index
Next: Die Versendung Up: Design und Klassenbibliothek Previous: Design und Klassenbibliothek