zephir.backend.entid.ZephirIdPool

Package zephir :: Package backend :: Module entid :: Class ZephirIdPool |
[frames] | no frames]

# Class ZephirIdPool

source code

        object --+
                 |
    entpool.IdPool --+
                     |
                    ZephirIdPool

Instance Methods
__init__(self, code_ent) x.__init__(...) initializes x; see x.__class__.__doc__ for signature | source code
get_range(self, length=100) renvoie les identifiants minimum/maximum des nouvelles plages et met en place la réservation en attendant une confirmation | source code
update_free_ranges(self) met à jour la liste des plages disponibles en fonction des plages réservées | source code
reserve_range(self, minid, maxid) réserve une plage spécifique si elle est disponible (utile pour bloquer des intervalles non gérés par zephir) | source code
cancel(self, ranges) annule une réservation de plages | source code
validate(self, id_serveur, ranges) valide la prise en compte de la plage réservée | source code
__repr__(self) représentation par défaut de l'objet | source code
to_dict(self) renvoie les données actuelles sous forme de dictionnaire pour sauvegarde en base de données | source code
Inherited from `entpool.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 `entpool.IdPool`: `digits`

Properties
Inherited from `object`: `__class__`

Method Details

### __init__(self, code_ent) (Constructor) | source code
x.__init__(...) initializes x; see x.__class__.__doc__ for signature Overrides: object.__init__ (inherited documentation)

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