zephir.monitor.agentmanager.agent.TableAgent

Package zephir :: Package monitor :: Package agentmanager :: Module agent :: Class TableAgent |
[frames] | no frames]

# Class TableAgent

source code

    AgentData --+
                |
            Agent --+
                    |
                   TableAgent

Agent concret mémorisant ses mesures dans une table.

Les valeurs mesurées peuvent être non-numériques.

Instance Methods
__init__(self, name, max_measures=100, **params) | source code
save_measure(self, measure) Maintient la table de mesures triée et en dessous de la taille maximale (cf. | source code
Inherited from `Agent`: `archive`, `check_action`, `check_status`, `ensure_data_uptodate`, `ensure_datadirs`, `handle_measure_exception`, `init_data`, `measure`, `reset_max_status`, `scheduled_measure`, `set_status`, `take_action`, `update_status`, `write_data`

Class Methods
Inherited from `AgentData`: `from_agent`, `from_archive`

Method Details

### __init__(self, name, max_measures=100, **params) (Constructor) | source code
Parameters: `max_measures` - nombre maximal de mesures mémorisées Overrides: AgentData.__init__

### save_measure(self, measure) | source code
Maintient la table de mesures triée et en dessous de la taille maximale (cf. `Agent.save_measure`). Overrides: Agent.save_measure