14.03.2015 Aufrufe

Visualisierung von Informationen einer zentralen Netzwerk ... - esukom

Visualisierung von Informationen einer zentralen Netzwerk ... - esukom

Visualisierung von Informationen einer zentralen Netzwerk ... - esukom

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

34 3.7. Operationen<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

Listing 3.8: Ein Abbonement kann über seinen Namen gelöscht werden<br />

Poll<br />

Schickt man nach einem erfolgreichen subscribe eine poll-Anfrage<br />

und es existieren bereits Metadaten für die abonierten Identier, so<br />

bekommt man sofort eine Antwort vom Server (pollResult). Ein erneuter<br />

Aufruf <strong>von</strong> poll kehrt erst zurück, wenn es Änderungen an<br />

den Metadaten gegeben hat.<br />

Das poll-Kommando ist das einzige, das über den ARC ausgeführt<br />

wird. Das bedeutet, die Anfrage muss nicht sofort beantwortet werden.<br />

Im Gegensatz zu den anderen Kommandos, die über SSRC laufen<br />

und sofort eine Antwort liefern, kann ein poll-Ergebnis sehr viel<br />

später eintreen. Angemerkt sei an dieser Stelle, das dieses Verhalten<br />

Konsequenzen für die Implementierung hat. Ein Aufruf <strong>von</strong> poll<br />

kann den weiteren Ablauf des Programms blockieren, weil die poll-<br />

Anfrage nicht sofort beantwortet werden muss. Der MAP-Client hält<br />

die Verbindung über den ARC solange oen, bis eine Antwort da ist.<br />

Er kann nebenher weitere Kommandos über den SSRC absetzen, der<br />

ARC ist allerdings bis zum Rückkehren der poll-Anfrage blockiert.<br />

Eine gültige poll-Anfrage könnte wie in Listing 3.9 aussehen.<br />

<br />

<br />

<br />

<br />

<br />

<br />

Listing 3.9: Eine poll-Anfrage<br />

Das Ergebnis gleicht dem <strong>einer</strong> search-Anfrage und wird nach unbestimmter<br />

Zeit geliefert (Listing 3.10).<br />

34

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!