Package twisted :: Package spread :: Module pb :: Class CopyableFailure

[frames | no frames]

## Class CopyableFailure

    Jellyable --+
                |
     Serializable --+
                    |
             Copyable --+
                        |
              Failure --+
                        |
                       CopyableFailure

A `flavors.RemoteCopy` and `flavors.Copyable` version of `twisted.python.failure.Failure` for serialization.

Method Summary
| ``getStateToCopy`(self)` Gather state to send when I am serialized for a peer.
Inherited from Failure
| ``__init__`(self, exc_value, exc_type, exc_tb)` Initialize me with an explanation of the error.
| ``__getstate__`(self)` Avoid pickling objects in the traceback.
| ``__repr__`(self)`
| ``__str__`(self)`
| ``check`(self, *errorTypes)`
| ``cleanFailure`(self)` Remove references to other objects, replacing them with strings.
| ``getBriefTraceback`(self)`
| ``getErrorMessage`(self)` Get a string of the exception which caused this Failure.
| ``getTraceback`(self)`
| ``printBriefTraceback`(self, file)` Print a traceback as densely as possible.
| ``printDetailedTraceback`(self, file)` Print a traceback with detailed locals and globals information.
| ``printTraceback`(self, file)` Emulate Python's standard error reporting mechanism.
| ``trap`(self, *errorTypes)` Trap this failure if its type is in a predetermined list.
Inherited from Copyable
| ``getStateToCopyFor`(self, perspective)` Gather state to send when I am serialized for a particular perspective.
| ``getTypeToCopy`(self)` Determine what type tag to send for me.
| ``getTypeToCopyFor`(self, perspective)` Determine what type tag to send for me.
| ``jellyFor`(self, jellier)` Assemble type tag and state to copy for this broker.
Inherited from Serializable
| ``processUniqueID`(self)` Return an ID which uniquely represents this object for this process.
Inherited from Jellyable
| ``getStateFor`(self, jellier)`

Instance Variable Summary
Inherited from Failure
| `type`: The exception's class.
| `value`: The exception instance responsible for this failure.

Class Variable Summary
`int` | `unsafeTracebacks` = 0
Inherited from Failure
`int` | `pickled` = 0
`NoneType` | `stack` = None
Inherited from Jellyable
`tuple` | `__implements__` = `(<class twisted.spread.interfaces.IJell...`

Method Details

### 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.

  Overrides:
    `twisted.spread.flavors.Copyable.getStateToCopy` (inherited documentation)

Class Variable Details

### unsafeTracebacks

  Type:
    `int`
  Value:

        0

Generated by Epydoc 2.0 on Sat May 15 20:08:18 2004 | http://epydoc.sf.net