コード例 #1
0
ファイル: test_uniq.py プロジェクト: GustavePate/distark
 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)
コード例 #2
0
ファイル: transportpool.py プロジェクト: GustavePate/distark
 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