|
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 Server
Jede Instanz repräsentiert genau einen Roblet®-Server und ein Roblet®-Server wird pro Klient durch genaue eine solche Instanz repräsentiert (Server-Repräsentanz).
M.a.W.: Ein Roblet®-Server ist ein fernes System, zu welchem eine Instanz von diesem Typ eine Referenz darstellt. Diese Instanz wirkt demnach als lokale Repräsentanz des fernen Roblet®-Server.
Ein Roblet®-Server stellt Fächer (Slot
) für Roblets® bereit.
Über getSlot()
kann man solche bekommen.
In jedem Fach kann zu jedem Zeitpunkt nur ein Roblet® laufen, aber eine Anwendung kann sich (fast) beliebig viele Fächer besorgen.
Client
,
Slot
Method Summary | |
---|---|
Identity |
getIdentity()
Gibt eine (aktuelle) Identität des Servers zurück. |
Slot |
getSlot()
Gibt ein neues Fach zurück. |
Method Detail |
---|
Slot getSlot() throws InterruptedException
Eine Anwendung kann (fast) beliebig viele Fächer gleichzeitig auf einem Server nutzen, in denen auch parallel Roblets® laufen können. Jedes Fach reserviert allerdings einige Ressourcen, weshalb Server-seitig Einschränkungen vorliegen können.
InterruptedException
- falls der aufrufende Thread
beim Warten auf das Fach durch die Anwendung
zum Unterbrechen aufgefordert wird oder bereits
vorher sein Unterbrechungssignal (interrupt flag)
gesetzt warIdentity getIdentity()
|
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 |