Package zephir :: Package monitor :: Package agentmanager :: Module agent :: Class TableAgent
[frames | no frames]

Class TableAgent

AgentData --+    
            |    
        Agent --+
                |
               TableAgent


Agent concret mémorisant ses mesures dans une table.

Les valeurs mesurées peuvent être non-numériques.
Method Summary
  __init__(self, name, max_measures, **params)
  save_measure(self, measure)
Maintient la table de mesures triée et en dessous de la taille maximale (cf.
    Inherited from Agent
  archive(self)
Crée l'archive de l'agent sur disque
  check_status(self)
Renvoie le diagnostic de fonctionnement de l'agent.
  ensure_data_uptodate(self)
Met à jour les données de l'agent sur disque
  ensure_datadirs(self)
Méthode de convenance, cf zephir.monitor.agentmanager.util.ensure_dir
  handle_measure_exception(self, exc)
Callback d'erreur pour scheduled_measure()
  init_data(self, archive_dir)
Mémorise et initialise le répertoire d'archivage
  measure(self)
Prend concrètement une mesure.
  reset_max_status(self)
Réinitialise max_status à la valeur courante du status
  scheduled_measure(self)
Déclenche une mesure programmée.
  set_status(self, s, reset)
Mémorise le statut et met à jour statut_max
  update_status(self)
  write_data(self)
Écrit les données générées par l'agent sur disque
    Inherited from AgentData
  from_agent(self, agent)
Factory Method (Class method)
  from_archive(self, archive_dir)
Factory Method (Class method)

Instance Method Details

__init__(self, name, max_measures=100, **params)
(Constructor)

Parameters:
max_measures - nombre maximal de mesures mémorisées
Overrides:
zephir.monitor.agentmanager.agent.Agent.__init__

save_measure(self, measure)

Maintient la table de mesures triée et en dessous de la taille maximale (cf. Agent.save_measure).
Overrides:
zephir.monitor.agentmanager.agent.Agent.save_measure

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