Package zephir :: Package monitor :: Package agents :: Module eximstats :: Class EximStats
[hide private]
[frames] | no frames]

Class EximStats

source code

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

Instance Methods [hide private]
 
__init__(self, name, **params) source code
 
_format_quantity(self, quantity)
L'option "-nvr" permet de toujours avoir le résulat en bytes Il n'y a plus qu'à le transformer en ko ou en Mo
source code
 
measure(self)
Utilisation de la commande eximstats
source code
 
measure_process(self, result) source code
 
no_measure(self) 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, ensure_data_uptodate, ensure_datadirs, handle_measure_exception, init_data, reset_max_status, save_measure, scheduled_measure, set_status, update_status

Class Methods [hide private]

Inherited from agentmanager.agent.AgentData: from_agent, from_archive

Method Details [hide private]

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

source code 
Overrides: agentmanager.agent.Agent.__init__

measure(self)

source code 
Utilisation de la commande eximstats
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)