Package zephir :: Package monitor :: Package agentmanager :: Module agent :: Class AgentData
[hide private]
[frames] | no frames]

Class AgentData

source code

Known Subclasses:
Agent

Persistance et accès aux données d'un agent.

Cette classe contient la « charge utile » d'un agent ; avant envoi au serveur Zephir tous les agents sont convertis en une instance de AgentData.

Attributs :

Instance Methods [hide private]
 
__init__(self, name, period, description, section, max_status, max_status_date, last_status, last_measure_date, data, measure_data={}) source code
 
archive(self, archive_dir)
Sérialise l'agent sur disque, cf.
source code
 
ensure_data_uptodate(self)
Met à jour les données de l'agent sur disque
source code
Class Methods [hide private]
 
from_agent(self, agent)
Factory Method
source code
 
from_archive(self, archive_dir)
Factory Method
source code
Method Details [hide private]

from_agent(self, agent)
Class Method

source code 
Factory Method
Parameters:
  • agent - un agent concret
Returns:
une copie de agent ne contenant plus que les données utiles au serveur Zephir (instance de AgentData

from_archive(self, archive_dir)
Class Method

source code 
Factory Method
Parameters:
  • archive_dir - le chemin d'un répertoire contenant les données d'un agent
Returns:
une instance de AgentData chargée depuis le système de fichiers

archive(self, archive_dir)

source code 
Sérialise l'agent sur disque, cf. from_archive