Table of Contents

Class: Copyable | Twisted-0.19.0/twisted/spread/flavors.py
--- | ---
### Subclass me to get copied each time you are returned from or passed to a remote method. When I am returned from or passed to a remote method call, I will be converted into data via a set of callbacks (see my methods for more info). That data will then be serialized using Jelly, and sent to the peer. The peer will then look up the type to represent this with; see RemoteCopy for details.
Base Classes |
--- | ---
Serializable Jellyable
Methods |
--- | ---
getStateToCopy getStateToCopyFor getTypeToCopy getTypeToCopyFor jellyFor
| getStateToCopy
    getStateToCopy ( self )
### Gather state to send when I am serialized for a peer. I will default to returning self.__dict__. Override this to customize this behavior.
| getStateToCopyFor
    getStateToCopyFor ( self,  perspective )
### Gather state to send when I am serialized for a particular perspective. I will default to calling getStateToCopy. Override this to customize this behavior.
| getTypeToCopy
    getTypeToCopy ( self )
### Determine what type tag to send for me. By default, send the string representation of my class (package.module.Class); normally this is adequate, but you may override this to change it.
| getTypeToCopyFor
    getTypeToCopyFor ( self,  perspective )
### Determine what type tag to send for me. By default, defer to self.getTypeToCopy() normally this is adequate, but you may override this to change it.
| jellyFor
    jellyFor ( self,  jellier )
### Assemble type tag and state to copy for this broker. This will call getTypeToCopyFor and getStateToCopy, and return an appropriate s-expression to represent me.

Table of Contents

This document was automatically generated on Sun Jul 14 19:53:20 2002 by HappyDoc version 2.0