twisted.spread.test.test_pb.NewStyleCacheCopy(pb.Cacheable, pb.RemoteCache, object)
class documentationtwisted.spread.test.test_pb
(View In Hierarchy)
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 |
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.