def __init__(self, host="", updatePort=50010, queryPort=50000, people=None): self.host = host self.updatePort = updatePort self.queryPort = queryPort self.people = people self.updateListener = RequestServer((self.host, self.updatePort), UpdateListener, self.people) self.queryListener = RequestServer((self.host, self.queryPort), QueryListener, self.people)
def __init__(self, config=None, people=None): self.host = config.host self.config = config self.lock = ReadWriteLock() self.updatePort = config.update_port self.queryPort = config.query_port # this people object should be the global object that is shared by both updateListener and queryListener self.people = people self.updateListener = RequestServer((self.host, self.updatePort), UpdateListener, self.people, self.lock, self.config) self.queryListener = RequestServer((self.host, self.queryPort), QueryListener, self.people, self.lock, self.config)
class TrustServer: def __init__(self, host="", updatePort=50010, queryPort=50000, people=None): self.host = host self.updatePort = updatePort self.queryPort = queryPort self.people = people self.updateListener = RequestServer((self.host, self.updatePort), UpdateListener, self.people) self.queryListener = RequestServer((self.host, self.queryPort), QueryListener, self.people) def startUpdateListener(self, junk): print "Starting Update Listener" self.updateListener.serve_forever() def startQueryListener(self, junk): print "Starting Update Listener" self.queryListener.serve_forever() def getPeople(self): return self.people
class TrustServer: def __init__(self, config=None, people=None): self.host = config.host self.config = config self.lock = ReadWriteLock() self.updatePort = config.update_port self.queryPort = config.query_port # this people object should be the global object that is shared by both updateListener and queryListener self.people = people self.updateListener = RequestServer((self.host, self.updatePort), UpdateListener, self.people, self.lock, self.config) self.queryListener = RequestServer((self.host, self.queryPort), QueryListener, self.people, self.lock, self.config) def startUpdateListener(self, junk): print "Starting Update Listener" self.updateListener.serve_forever() def startQueryListener(self, junk): print "Starting Query Listener" self.queryListener.serve_forever() def getPeople(self): return self.people