zephir.monitor.agentmanager.clientmanager.ClientManager

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é