Package zephir :: Package monitor :: Package agentmanager :: Module agentdatamanager :: Class AgentManager
[frames] | no frames]

Class AgentManager

source code

Structure d'accès aux agents d'un poste client donné (classe abstraite).

Se comporte comme un dictionnaire {nom: agent}.

TODO: utiliser UserDict.DictMixin

Instance Methods
 
__init__(self, config, client_name) source code
 
update_structure(self)
Recharge le classement en sections des agents.
source code
 
load_structure(self)
Charge le classement en sections des agents.
source code
 
keys(self) source code
 
get_measure(self)
Renvoie les données stockées à la dernière mesure (sentinelle)
source code
 
items(self) source code
 
reset_max_status(agent_name) source code
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

update_structure(self)

source code 
Recharge le classement en sections des agents. utile si un nouvel agent est remonté dans un datamanager

load_structure(self)

source code 

Charge le classement en sections des agents.

Charge le fichier site.cfg du répertoire de données correspondant au poste client. Ce fichier doit déclarer une variable SITE. Cette variable doit contenir une liste de couples ('titre de section': liste d'agents), qui définit le classement des agents dans la page du client.

Une structuration par défaut est créée si le site.cfg n'existe pas.