This is version 3.
It is not the current version, and thus it cannot be edited.
[Back to current version]
[Restore this version]
SICS Remote Objects
A remote object is a link to an object on an other SICS server.
The remote object behaves almost equally as if it would live
on the same server. At present, the driveable and the callback
interface ist supported.
For any remote server supported, there is a remserver object
which may be created with the command
remob server <remserver> <host>:<port>
where <remserver> is the name of the remserver object,
<host> is the host running the remote SICS server, and
<port> is its ServerPort. The remserver may be used
to execute commands on the other server. Messages emitted
on the remote server are forward to the client with at least
user right, which has executed the last command on a related
remote object or on the remserver object.
Usage of a Remserver
- <remserver> <remote command>
- execute a command on a remote server (waiting for the response)
- <remserver>
- return the host:port of the remote server and the host:port of the executing server
- <remserver> nowait <remote command>
- execute a command on a remote server (do not wait for the response). This is useful, if you want to start a script on a remote server which needs access to the calling server.
- <remserver> markForDel
- mark all remote objects for this remserver for deletion
- <remserver> delMarked
- delete all marked remote objects for this remserver. (Note: if a remote object was overwritten since markForDel, it is not deleted).
Create Remote Objects
- remob drv <object name> <remserver>
- create (or overwrite) a new remob driveable object linked with an object with the same name on the specified remote server.
- remob obj <object name> <remserver>
- create (or overwrite) a new remob object (not driveable)
- remob del <object name>
- delete a remote object
This particular version was published on 13-Sep-2005 11:59:58 UTC by MarkusZolliker.
|