Package zephir :: Package monitor :: Package agentmanager :: Module zephirservice :: Class UpdaterService
[frames | no frames]

Class UpdaterService

 Service --+    
           |    
MultiService --+
               |
Resource --+   |
           |   |
      XMLRPC --+
               |
              UpdaterService


Schedules measures, data serialisation and upload.
Method Summary
  __init__(self, config, parent, root_resource)
config should be complete
  load_agents(self)
Charge tous les agents du répertoire de configurations.
  schedule(self, agent_name)
Planifie les mesures périodiques d'un agent.
  schedule_all(self)
Planifie tous les agents chargés.
  setup_uucp(self)
  startService(self)
initialize zephir services
  timer_for_agent_named(self, agent_name)
  update_static_data(self)
  wakeup_for_measure(self, agent_name)
Callback pour les mesures planifiées.
  wakeup_for_upload(self)
  xmlrpc_archive_for_upload(self)
  xmlrpc_list_agents(self)
Return liste des agents chargés
  xmlrpc_reset_max_status_for_agents(self, agent_name_list)
  xmlrpc_status_for_agents(self, agent_name_list)
Return les statuts des agents listés dans un dictionnaire {nom:status}.
    Inherited from MultiService
  __iter__(self)
  addService(self, service)
  getServiceNamed(self, name)
  privilegedStartService(self)
  removeService(self, service)
  stopService(self)
    Inherited from Service
  __getstate__(self)
  disownServiceParent(self)
  setName(self, name)
  setServiceParent(self, parent)
    Inherited from XMLRPC
  getSubHandler(self, prefix)
  getSubHandlerPrefixes(self)
  putSubHandler(self, prefix, handler)
  render(self, request)
Render a given resource.
    Inherited from Resource
  delEntity(self, name)
  getChild(self, path, request)
Retrieve a 'child' resource from me.
  getChildForRequest(self, request)
  getChildWithDefault(self, path, request)
Retrieve a static or dynamically generated child resource from me.
  getDynamicEntity(self, name, request)
  getStaticEntity(self, name)
  listDynamicEntities(self, request)
  listDynamicNames(self)
  listEntities(self)
  listNames(self)
  listStaticEntities(self)
  listStaticNames(self)
  putChild(self, path, child)
Register a static child.
  reallyPutEntity(self, name, entity)
  render_HEAD(self, request)
Default handling of HEAD method.

Class Variable Summary
    Inherited from MultiService
Implements __implemented__ = <implementedBy twisted.application.ser...
ClassProvides __provides__ = <zope.interface.declarations.ClassProvide...
    Inherited from Service
ClassProvides __providedBy__ = <zope.interface.declarations.ClassProvi...
NoneType name = None                                                                  
NoneType parent = None                                                                  
int running = 0                                                                     
    Inherited from XMLRPC
int FAILURE = 8002                                                                  
int isLeaf = 1                                                                     
int NOT_FOUND = 8001                                                                  
str separator = '.'
    Inherited from Resource
MetaInterface entityType = <MetaInterface twisted.web.resource.IResour...
NoneType server = None                                                                  

Method Details

__init__(self, config, parent, root_resource)
(Constructor)

config should be complete
Overrides:
twisted.application.service.MultiService.__init__

load_agents(self)

Charge tous les agents du répertoire de configurations.

schedule(self, agent_name)

Planifie les mesures périodiques d'un agent.

schedule_all(self)

Planifie tous les agents chargés.

Démarre le cycle de mesures périodiques de chaque agent chargé. La première mesure est prise immédiatement.

startService(self)

initialize zephir services
Overrides:
twisted.application.service.MultiService.startService

wakeup_for_measure(self, agent_name)

Callback pour les mesures planifiées.

xmlrpc_list_agents(self)

Returns:
Liste des agents chargés

xmlrpc_status_for_agents(self, agent_name_list)

Returns:
Les statuts des agents listés dans un dictionnaire {nom:status}. Le status est lui-même un dictionnaire avec pour clés 'level' et 'message'. Seuls les noms d'agents effectivement chargés apparaîtront parmi les clés du dictionnaire.

Generated by Epydoc 2.1 on Mon Nov 27 08:44:02 2006 http://epydoc.sf.net