Package twisted :: Package spread :: Module pb :: Class Service

[frames | no frames]

## Class Service

          Accessor --+
                     |
         Versioned --+
                     |
    ApplicationService --+
                         |
                   Service --+
                             |
                            Service

Known Subclasses:
  `Service`

A service for Perspective Broker.

This class is DEPRECATED, because it relies on old cred APIs.

On this Service, the result of a perspective request must be a `pb.Perspective` rather than a `twisted.cred.perspective.Perspective`.

Method Summary
Inherited from Service
| ``__init__`(self, serviceName, serviceParent, authorizer, application)` Create me, attached to the given application.
| ``addPerspective`(self, perspective)` Add a perspective to this Service.
| ``cachePerspective`(self, perspective)` Cache a perspective loaded from an external data source.
| ``createPerspective`(self, name)` Create a perspective from self.perspectiveClass and add it to this service.
| ``getPerspectiveForIdentity`(self, name, identity)` A hook to use if the identity is required when getting the perspective.
| ``getPerspectiveNamed`(self, name)` Return a perspective that represents a user for this service.
| ``getPerspectiveRequest`(self, name)` Return a Deferred which is a request for a perspective on this service.
| ``getServiceName`(self)` The name of this service.
| ``getServiceType`(self)` Get a string describing the type of this service.
Deferred Perspective | ``loadPerspective`(self, name)` Load a perspective from an external data-source.
| ``setServiceParent`(self, parent)`
| ``uncachePerspective`(self, perspective)` Uncache a perspective loaded from an external data source.
Inherited from ApplicationService
| ``disownServiceParent`(self)` Have my parent disown me.
| ``get_application`(self)`
| ``set_application`(self, application)`
| ``setApplication`(self, application)`
| ``startService`(self)` This call is made as a service starts up.
| ``stopService`(self)` This call is made before shutdown.
| ``upgradeToVersion1`(self)`
Inherited from Accessor
| ``__delattr__`(self, k)`
| ``__getattr__`(self, k)`
| ``__setattr__`(self, k, v)`
| ``reallyDel`(self, k)` *actually* del self.k without incurring side-effects.
| ``reallySet`(self, k, v)` *actually* set self.k to v without incurring side-effects.
Inherited from Versioned
| ``__getstate__`(self, dict)` Get state, adding a version number to it on its way out.
| ``__setstate__`(self, state)`
| ``versionUpgrade`(self)` (internal) Do a version upgrade.

Class Variable Summary
`class` | `perspectiveClass` = `twisted.spread.pb.Perspective`
Inherited from Service
`NoneType` | `serviceName` = None
`NoneType` | `serviceType` = None
Inherited from ApplicationService
`int` | `persistenceVersion` = 1
`NoneType` | `serviceParent` = None
`int` | `serviceRunning` = 0
Inherited from Versioned
`tuple` | `persistenceForgets` = `()`

Generated by Epydoc 2.0 on Wed Feb 25 07:37:22 2004 | http://epydoc.sf.net