twisted.spread.flavors.RemoteCacheObserver

Package twisted :: Package spread :: Module flavors :: Class RemoteCacheObserver |
[frames | no frames]

## Class RemoteCacheObserver

I am a reverse-reference to the peer's `RemoteCache`.

I am generated automatically when a cache is serialized. I represent a reference to the client's `RemoteCache` object that will represent a particular `Cacheable`; I am the additional object passed to getStateToCacheAndObserveFor.

Method Summary
| ``__init__`(self, broker, cached, perspective)` (internal) Initialize me.
| ``__cmp__`(self, other)` Compare me to another `RemoteCacheObserver`.
| ``__hash__`(self)` Generate a hash unique to all `RemoteCacheObserver`s for this broker/perspective/cached triplet
| `__repr__(self)`
| ``callRemote`(self, _name, *args, **kw)` (internal) action method.
| ``remoteMethod`(self, key)` Get a `pb.RemoteMethod` for this key.

Method Details

### __init__(self, broker, cached, perspective) (Constructor) (internal) Initialize me. Parameters: `broker` - a `pb.Broker` instance. `cached` - a `Cacheable` instance that this `RemoteCacheObserver` corresponds to. `perspective` - a reference to the perspective who is observing this.

### __cmp__(self, other) (Comparison operator) Compare me to another `RemoteCacheObserver`.

### __hash__(self) (Hashing function) Generate a hash unique to all `RemoteCacheObserver`s for this broker/perspective/cached triplet

### callRemote(self, _name, *args, **kw) (internal) action method.

### remoteMethod(self, key) Get a `pb.RemoteMethod` for this key.

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