Package twisted :: Package spread :: Module pb :: Class Perspective
[frames | no frames]

Class Perspective

     Avatar --+
              |
Perspective --+
              |
             Perspective

Known Subclasses:
Participant

This class is DEPRECATED, because it relies on old cred APIs. Please use Avatar.
Method Summary
  brokerAttached(self, reference, identity, broker)
An intermediary method to override.
  brokerDetached(self, reference, identity, broker)
See brokerAttached.
    Inherited from Perspective
  __init__(self, perspectiveName, identityName)
Create me.
  attached(self, reference, identity)
Called when a remote reference is 'attached' to me.
  detached(self, reference, identity)
Called when a broker is 'detached' from me.
  getIdentityRequest(self)
Request my identity.
  getPerspectiveName(self)
Return the unique name of this perspective.
  getService(self)
Return a service.
  isCached(self)
  makeIdentity(self, password)
Make an identity from this perspective with a password.
  setCached(self)
  setIdentity(self, ident)
Determine which identity I connect to.
  setIdentityName(self, name)
  setService(self, service)
Change what service I am a part of.
    Inherited from Avatar
  perspectiveMessageReceived(self, broker, message, args, kw)
This method is called when a network message is received.

Class Variable Summary
    Inherited from Perspective
tuple __implements__ = (<class twisted.cred.perspective.IPersp...
int _attachedCount = 0                                                                     
int _service_cached = 0                                                                     

Method Details

brokerAttached(self, reference, identity, broker)

An intermediary method to override.

Normally you will want to use 'attached', as described in twisted.cred.perspective.Perspective.attached; however, this method serves the same purpose, and in some circumstances, you are sure that the protocol that objects will be attaching to your Perspective with is Perspective Broker, and in that case you may wish to get the Broker object they are connecting with, for example, to determine what host they are connecting from. Bear in mind that when overriding this method, other, non-PB protocols will not notify you of being attached or detached.

brokerDetached(self, reference, identity, broker)

See brokerAttached.

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