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) 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__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__, __str__

Class Variables

Inherited from entpool.IdPool: digits

Properties

Inherited from object: __class__

Method Details

__init__(self, code_ent)
(Constructor)

source code 
Overrides: entpool.IdPool.__init__

__repr__(self)
(Representation operator)

source code 
représentation par défaut de l'objet
Overrides: object.__repr__