Package flumotion :: Package manager :: Module worker :: Class WorkerHeaven
[show private | hide private]
[frames | no frames]

Class WorkerHeaven

             Loggable --+    
                        |    
Jellyable --+           |    
            |           |    
 Serializable --+       |    
                |       |    
    Referenceable --+   |    
                    |   |    
                 Root --+    
                        |    
            ManagerHeaven --+
                            |
                           WorkerHeaven


I interface between the Manager and worker clients. For each worker client I create an WorkerAvatar to handle requests. I live in the manager.
Method Summary
  __init__(self, vishnu)
  workerAttached(self, workerAvatar)
  workerDetached(self, workerAvatar)
    Inherited from ManagerHeaven
flumotion.manager.admin.AdminAvatar createAvatar(self, avatarId)
Create a new administration avatar and manage it.
ManagerAvatar getAvatar(self, avatarId)
Get the avatar with the given id.
list of ManagerAvatar getAvatars(self)
Get all avatars in this heaven.
boolean hasAvatar(self, avatarId)
Check if a component with that name is registered.
  removeAvatar(self, avatarId)
Stop managing the given avatar.
    Inherited from Root
  rootObject(self, broker)
A pb.BrokerFactory is requesting to publish me as a root object.
    Inherited from Referenceable
  jellyFor(self, jellier)
(internal)
  remoteMessageReceived(self, broker, message, args, kw)
A remote message has been received.
    Inherited from Serializable
  processUniqueID(self)
Return an ID which uniquely represents this object for this process.
    Inherited from Jellyable
  getStateFor(self, jellier)
    Inherited from Loggable
  debug(self, *args)
Log a debug message.
  error(self, *args)
Log an error.
  info(self, *args)
Log an informational message.
  log(self, *args)
Log a log message.
  logFunction(self, message)
Overridable log function.
  logObjectName(self)
Overridable object name function.
  warning(self, *args)
Log a warning.
  warningFailure(self, failure)
Log a warning about a Failure.

Class Variable Summary
classobj avatarClass = flumotion.manager.worker.WorkerAvatar
str logCategory: Implementors can provide a category to log their messages under.
    Inherited from Root
tuple __implements__ = (<class 'twisted.spread.flavors.IPBRoot...
    Inherited from Referenceable
NoneType perspective = None                                                                  

Method Details

__init__(self, vishnu)
(Constructor)

Parameters:
vishnu - the Vishnu in control of all the heavens
           (type=flumotion.manager.manager.Vishnu)
Overrides:
flumotion.manager.base.ManagerHeaven.__init__ (inherited documentation)

Class Variable Details

logCategory

Implementors can provide a category to log their messages under.
Type:
str
Value:
'workerheaven'                                                         

Generated by Epydoc 2.1 on Tue Dec 20 15:33:10 2005 http://epydoc.sf.net