Package zephir :: Package monitor :: Package agents :: Module ldapscribe :: Class LdapScribe
[frames] | no frames]

Class LdapScribe

source code

agentmanager.agent.AgentData --+    
                               |    
        agentmanager.agent.Agent --+
                                   |
                                  LdapScribe

Instance Methods
 
__init__(self, name, **params)
Gestion du status :...
source code
 
measure(self)
exécute toutes les requêtes nécessaires
source code
 
write_data(self)
Écrit les données générées par l'agent sur disque
source code
 
check_status(self)
Renvoie le diagnostic de fonctionnement de l'agent.
source code

Inherited from agentmanager.agent.Agent: archive, check_action, ensure_data_uptodate, ensure_datadirs, handle_measure_exception, init_data, reset_max_status, save_measure, scheduled_measure, set_status, take_action, update_status

Class Methods

Inherited from agentmanager.agent.AgentData: from_agent, from_archive

Method Details

__init__(self, name, **params)
(Constructor)

source code 

Gestion du status :
    par défaut : OK
    Erreur si pas de connexion
    Warning si erreur lors d'une ou plusieurs requêtes

Overrides: agentmanager.agent.AgentData.__init__

measure(self)

source code 

exécute toutes les requêtes nécessaires

Returns:
Résultat de la mesure, un dictionnaire {champ: valeur} ou un objet twisted.internet.defer.Deferred renvoyant ce dictionnaire.
Overrides: agentmanager.agent.Agent.measure

write_data(self)

source code 

Écrit les données générées par l'agent sur disque

Méthode à redéfinir si nécessaire dans les sous-classes.

Overrides: agentmanager.agent.Agent.write_data
(inherited documentation)

check_status(self)

source code 

Renvoie le diagnostic de fonctionnement de l'agent.

L'implémentation par défaut dans Agent renvoie un statut neutre. Les agents concrets doivent donc redéfinir cette méthode pour annoncer un diagnostic utile.

Overrides: agentmanager.agent.Agent.check_status
(inherited documentation)