Package zephir :: Package monitor :: Package agentmanager :: Module agentdatamanager :: Class AgentDataManager
[hide private]
[frames] | no frames]

Class AgentDataManager

source code

AgentManager --+
               |
              AgentDataManager

Implémentation de AgentManager chargeant les données des agents depuis leurs archives sur disque exclusivement.

Le chargement des données se fait à travers un cache.

Instance Methods [hide private]
 
__init__(self, config, client_name) source code
 
__getitem__(self, agent_name)
Accès par nom aux agents (opérateur [] d'un dictionnaire).
source code
 
__setitem__(self, agent_name, agent)
Affectation par nom aux agents (opérateur []= d'un dictionnaire).
source code
 
has_key(self, agent_name) source code
 
keys(self) source code
 
global_status(self)
Méthode de compatibilité avec l'ancien système d'agents.
source code
 
agents_status(self)
Méthode de compatibilité avec l'ancien système d'agents.
source code
 
reset_max_status(self, agent_name) source code

Inherited from AgentManager: get_measure, items, load_structure, update_structure

Inherited from AgentManager (private): _sort_struct

Method Details [hide private]

__init__(self, config, client_name)
(Constructor)

source code 
Overrides: AgentManager.__init__
(inherited documentation)

keys(self)

source code 
Overrides: AgentManager.keys

agents_status(self)

source code 
Méthode de compatibilité avec l'ancien système d'agents.
Returns:
dictionnaire {'nom agent': (description, status, date de dernière mesure)}.

reset_max_status(self, agent_name)

source code 
Overrides: AgentManager.reset_max_status