Undocumented
Method getStateToCacheAndObserveFor Get state to cache on the client and client-cache reference to observe locally.

Inherited from Cacheable:

Method jellyFor Return an appropriate tuple to serialize me.
Method stoppedObserving This method is called when a client has stopped observing me.

Inherited from Copyable (via Cacheable):

Method getStateToCopy Gather state to send when I am serialized for a peer.
Method getStateToCopyFor Gather state to send when I am serialized for a particular perspective.
Method getTypeToCopy Determine what type tag to send for me.
Method getTypeToCopyFor Determine what type tag to send for me.

Inherited from Serializable (via Cacheable, Copyable):

Method processUniqueID Return an ID which uniquely represents this object for this process.

Inherited from Jellyable (via Cacheable, Copyable, Serializable):

Method getStateFor Undocumented

Inherited from RemoteCache:

Method remoteMessageReceived A remote message has been received. Dispatch it appropriately.
Method jellyFor serialize me (only for the broker I'm for) as the original cached reference
Method unjellyFor Perform the inverse operation of Jellyable.jellyFor.
Method __cmp__ Compare me [to another RemoteCache.
Method __hash__ Hash me.
Method __del__ Do distributed reference counting on finalize.
Method _borgify Create a new object that shares its state (i.e. its __dict__) and type with this object, but does not share its identity.

Inherited from RemoteCopy (via RemoteCache):

Method setCopyableState I will be invoked with the state to copy locally.

Inherited from Unjellyable (via RemoteCache, RemoteCopy):

Method setStateFor Undocumented

Inherited from Serializable (via RemoteCache):

Method processUniqueID Return an ID which uniquely represents this object for this process.

Inherited from Jellyable (via RemoteCache, Serializable):

Method getStateFor Undocumented
def getStateToCacheAndObserveFor(self, perspective, observer):

Get state to cache on the client and client-cache reference to observe locally.

This is similar to getStateToCopyFor, but it additionally passes in a reference to the client-side RemoteCache instance that will be created when it is unserialized. This allows Cacheable instances to keep their RemoteCaches up to date when they change, such that no changes can occur between the point at which the state is initially copied and the client receives it that are not propagated.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.