Package twisted ::
Package spread ::
Module flavors ::
Class RemoteCopy
|
|
Class RemoteCopy
Unjellyable
--+
|
RemoteCopy
- Known Subclasses:
-
Keycard
,
Message
,
PBConnectionInfo
,
RemoteCache
,
Result
,
Translatable
I am a remote copy of a Copyable object.
When the state from a Copyable
object is received, an instance
will be created based on the copy tags table (see setUnjellyableForClass)
and sent the setCopyableState
message. I provide a
reasonable default implementation of that message; subclass me if you
wish to serve as a copier for remote data.
NOTE: copiers are invoked with no arguments. Do not implement a
constructor which requires args in a subclass of RemoteCopy
!
Method Summary |
|
setCopyableState (self,
state)
I will be invoked with the state to copy locally. |
|
unjellyFor(self,
unjellier,
jellyList)
|
Inherited from Unjellyable |
|
setStateFor (self,
unjellier,
state)
|
Class Variable Summary |
Implements |
__implemented__ = <implementedBy twisted.spread.flavors....
|
ClassProvides |
__provides__ = <zope.interface.declarations.ClassProvide...
|
Inherited from Unjellyable |
ClassProvides |
__providedBy__ = <zope.interface.declarations.ClassProvi...
|
setCopyableState(self,
state)
I will be invoked with the state to copy locally.
'state' is the data returned from the remote object's
'getStateToCopyFor' method, which will often be the remote object's
dictionary (or a filtered approximation of it depending on my peer's
perspective).
-
|
__implemented__
-
- Type:
-
Implements
- Value:
<implementedBy twisted.spread.flavors.RemoteCopy>
|
|
__provides__
-
- Type:
-
ClassProvides
- Value:
<zope.interface.declarations.ClassProvides object at 0x40db09f0>
|
|