zephir.monitor.agentmanager.agentdatamanager.AgentDataManager

Package zephir :: Package monitor :: Package agentmanager :: Module agentdatamanager :: Class AgentDataManager |
[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
__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`

Method Details

### __init__(self, config, client_name) (Constructor) | source code
Parameters: `config` - dictionnaire des options de configuration de l'application `client_name` - nom du client qui possède les agents 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