Package zephir :: Package monitor :: Package agentmanager :: Module clientmanager :: Class ClientManager
[frames] | no frames]

Class ClientManager

source code

Structure d'accès aux postes clients.

Se comporte comme un dictionnaire {'nom client': AgentManager}.

TODO: utiliser UserDict.DictMixin

Instance Methods
 
__init__(self, config, live_agents=None) source code
 
__getitem__(self, client_name) source code
 
has_live_key(self, client_name)
Returns: True si client_name est le nom d'un agent local
source code
 
has_archive_key(self, client_name)
Returns: True si client_name est le nom d'un agent archivé
source code
 
has_key(self, client_name) source code
 
keys(self) source code
 
items(self) source code
Method Details

__init__(self, config, live_agents=None)
(Constructor)

source code 
Parameters:
  • live_agents - dictionnaire {client_name: LiveAgentsManager} pour les éventuels agents chargés en local.

has_live_key(self, client_name)

source code 
Returns:
True si client_name est le nom d'un agent local

has_archive_key(self, client_name)

source code 
Returns:
True si client_name est le nom d'un agent archivé