|
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 Remotes
Dieser Einheit können Instanzen übergeben werden, deren Methoden dann auf Seiten der Anwendung aufgerufen werden können (Bereitstellen einer fernen Instanz für die Anwendungsseite).
Dazu muß eine Schnittstelle definiert werden.
Diese Schnittstelle muß auf Seiten des Roblets® implementiert werden.
Eine Instanz dieser Implementation kann dann per offer(Object)
für die Anwendung bereitgestellt werden.
Auf Seiten der Anwendung wird dann per
genRob.genControl.client.Slot.obtainProxy(java.lang.Class)
eine Instanz geliefert, die die gleiche o.g. Schnittstelle bedient, jedoch
bei Aufruf einer Methode eine Weiterleitung zum Roblet® vornimmt.
Dabei werden die Parameter der Methode serialisiert und übertragen,
die Methode auf Seiten des Roblets® ausgeführt,
danach der Rückgabewert serialisiert und übertragen,
und auf Seiten der Anwendung dem Aufrufer übergeben.
Proxies
Method Summary | |
---|---|
void |
offer(Object object)
Nach Aufruf dieser Methode sind die Methoden der übergebenen Instanz von der Anwendung aus erreichbar. |
void |
revoke(Object object)
Die Methoden der übergebenen Instanz werden wieder unerreichbar. |
Method Detail |
---|
void offer(Object object)
Zu beachten ist, daß sämtliche Parameter(typen) und Rückgabewerte serialisiserbar sein müssen.
Der Vorgang kann über revoke(Object)
wieder rückgängig gemacht
werden.
object
- Instanz, deren Methoden erreichbar werdenvoid revoke(Object object)
Ist die Instanz vorher nicht per offer(Object)
hinzugefügt
worden, so passiert nichts.
object
- Instanz, deren Methoden erreichbar werden
|
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 |