zephir.entpool.ClientIdPool

Package zephir :: Module entpool :: Class ClientIdPool |
[frames] | no frames]

# Class ClientIdPool

source code

    object --+
             |
        IdPool --+
                 |
                ClientIdPool

Adaptation de la classe IdPool pour le côté client (maintient la liste des identifiants disponibles et permet leur affectation séquencielle)

Instance Methods
__init__(self, code_ent, state_dir=`'``/etc/eole``'`) initialise un pool sans identifiant disponibles | source code
load_state(self) charge la liste des plages disponibles | source code
save_state(self) sauvegarde les plages disponibles | source code
__repr__(self) représentation par défaut de l'objet | source code
add_free_range(self, minid, maxid) ajoute une plage d'identifiants disponibles minid, maxid : identifiants au format ent | source code
get_next_id(self) renvoie le prochain identifiant disponible | source code
Inherited from `IdPool`: `id_to_string`, `string_to_id` Inherited from `object`: `__delattr__`, `__format__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__setattr__`, `__sizeof__`, `__str__`, `__subclasshook__`

Class Variables
Inherited from `IdPool`: `digits`

Properties
Inherited from `object`: `__class__`

Method Details

### __init__(self, code_ent, state_dir=`'``/etc/eole``'`) (Constructor) | source code
initialise un pool sans identifiant disponibles Overrides: object.__init__

### __repr__(self) (Representation operator) | source code
représentation par défaut de l'objet Overrides: object.__repr__