Esempio n. 1
0
 def __init__(self, logger, encryption):
     self.logger = logger
     self.encryption = encryption
     # contains RegisterAgent objects indexed by client_id
     self.clients = {}
     self.clients_lock = Lock()
     # contains registered user names for fast look up 
     self.registered_usernames = set()
     self.registered_usernames_lock = Lock()
     self.client_id = 0
     self.rsa_key = RSA.generate_RSA_keypair()
     self.logger.info('Server RSA key mod %s, exp %s', str(self.rsa_key.n), str(self.rsa_key.e))
     self.__fetch_query = Fetcher(logger)
     self.__parse_query = Parser(logger)
     self.__ontology_manager = OntologyManager()