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 RemoteMethod for this key. |
|
unjellyFor(self,
unjellier,
unjellyList)
|
|
_disconnected (self)
Called if we are disconnected and have callbacks registered. |