def test_uniq(self): u = Uniq() cpt = 100 pool = [] while cpt > 0: pool.append(u.getid(u.CLIENT)) cpt -= 1 # del doublons spool = set(pool) assert len(pool) == len(spool)
def __init__(self, maxconnection=10): # copie de l'état lors de l'initialisation d'une nouvelle instance self.__dict__ = self.__shared_state if not(self.initialized): #N MajorDomoClient #print "INIT ConnectionPool" zb = ZooBorg(Configuration.getclient()['zookeeper']['ip'], Configuration.getclient()['zookeeper']['port']) zooconf = zb.getConf(ZooBorg.CLIENT) connection_str=zooconf['broker']['connectionstr'] uniq = Uniq() for _ in range(1, maxconnection): conn=MajorDomoClient(connection_str, False, self) self.__availableconnection.append(conn) #register connexion zb.register(zb.CLIENT, uniq.getid(uniq.CLIENT), self._zconfchanged) self.initialized=True