|
Roblet®-Development-Kit 2.1 (01Mrz12) API für Anwendungen |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Nominee
Jede Instanz stellt einen Roblet®-Server-Kandidaten dar.
Pro Roblet®-Server kann es mehrere Kandidaten geben, da ein Roblet®-Server unter verschiedenen Namen und IP-Adressen verzeichnet sein kann.
NomineeListener
,
Server
Method Summary | |
---|---|
Server |
getServer()
Gibt die zugehörige Server-Repräsentanz zur Benutzung zurück. |
Method Detail |
---|
Server getServer() throws InterruptedException
Es wird eine Verbindung zum Roblet®-Server aufgebaut,
um dessen Identität festzustellen,
da möglicherweise bereits eine Verbindung unter einem anderen
Namen besteht.
Ist letzeres der Fall, so wird die bereits bekannte Repräsentanz
zurückgegeben.
Pro Klient (Client
) wird für einen Server
immer die gleiche Repräsentanz (Instanz) zurückgegeben.
Man kann also bei Bedarf direkt auf Gleichheit prüfen.
Mehrmalige Aufrufe dieser Methode kann in bestimmten Fällen die Rückgabe verschiedener Server-Repräsentanzen zur Folge haben. Gründe dafür können Load-Balancer und Änderungen im DNS sein, welches andere Server sichtbar werden läßt.
InterruptedException
- falls der aufrufende Thread
beim Warten auf den Roblet®-Server durch die Anwendung
zum Unterbrechen aufgefordert wird oder bereits
vorher sein Unterbrechungssignal (interrupt flag)
gesetzt war
|
Roblet®-Development-Kit 2.1 (01Mrz12) API für Anwendungen |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |