This is a translucent reference to a remote object.
I am a "translucent" reference because although no
additional bookkeeping overhead is given to the application programmer
for manipulating a reference, return values are asynchronous.
See also
| Method Summary |
| |
__init__(self,
perspective,
broker,
luid,
doRefCount)
(internal) Initialize me with a broker and a locally-unique ID. |
| |
__cmp__(self,
other)
Compare me [to another RemoteReference]. |
| |
__del__(self)
Do distributed reference counting on finalization. |
| |
__getstate__(self)
(inherited from Ephemeral)
|
| |
__hash__(self)
Hash me. |
| |
__setstate__(self,
state)
(inherited from Ephemeral)
|
twisted.internet.defer.Deferred
|
callRemote(self,
name,
*args,
**kw)
Asynchronously invoke a remote method. |
| |
dontNotifyOnDisconnect(self,
callback)
Remove a callback that was registered with notifyOnDisconnect. |
| |
getStateFor(self,
jellier)
(inherited from Jellyable)
|
| |
jellyFor(self,
jellier)
If I am being sent back to where I came from, serialize as a local
backreference. |
| |
notifyOnDisconnect(self,
callback)
Register a callback to be called if our broker gets disconnected. |
| |
processUniqueID(self)
Return an ID which uniquely represents this object for this
process. (inherited from Serializable)
|
| |
remoteMethod(self,
key)
Get a RemoteMethodfor this key. |
| |
unjellyFor(self,
unjellier,
unjellyList)
|
| |
_disconnected(self)
Called if we are disconnected and have callbacks registered. |