Пример #1
0
 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)
Пример #2
0
	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)
Пример #3
0
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
Пример #4
0
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