示例#1
0
	def __init__(self,name,proxy):
		leader_elect.__init__(self,name,proxy)
		self.temperature = -1
		self.server_proxy = Pyro4.Proxy("PYRONAME:example.network.server"+'@'+self.getIP("server")+':9090')
		time.sleep(1)
		self.registerwithserver()
		# Taking input in different thread
		task1 = self.take_input
		t1 = threading.Thread(target=task1,args=())
		t1.start()
示例#2
0
    def __init__(self, name, proxy, backendname):
        leader_elect.__init__(self, name, proxy)
        self.latest_id = 0
        self.physicalClock = True
        self.dev_id = self.latest_id
        self.state = 0
        self.waiting_for_presence = False
        self.ispolling = False
        self.backend_proxy = Pyro4.Proxy("PYRONAME:example.network." +
                                         backendname + '@' +
                                         self.getIP(backendname) + ':9090')

        # Registering server processes and waiting for election
        self.process_register_request("gateway", name, 1)
        self.process_register_request("gateway", backendname)
        task1 = self.wait_for_election
        t1 = threading.Thread(target=task1, args=())
        t1.start()
	def __init__(self,name,proxy,backendname,inp):
		leader_elect.__init__(self,name,proxy)
		self.latest_id = int(self.name.split('r')[2])
		self.physicalClock = True
		self.dev_id = self.latest_id
		self.state = 0
		self.waiting_for_presence = False
		self.ispolling = False
		self.inp = inp
		self.backend_proxy = Pyro4.Proxy("PYRONAME:example.network." + backendname+'@'+self.getIP(backendname)+':9090')
		self.cache = []
		self.connected_devices = {}
		#self.cache_length = int(raw_input("Enter cache length: "))
		self.cache_length = str(sys.argv[2])
		self.other_server_running = True
		
		# Registering server processes and waiting for election
		self.process_register_request("gateway",name,1)
		self.process_register_request("gateway",backendname)
		task1 = self.poll_other_server
		t1 = threading.Thread(target=task1,args=())
		t1.start()
	def __init__(self,name,proxy,inp):
		leader_elect.__init__(self,name,proxy)
		self.inp = inp
		#self.server_proxy = Pyro4.Proxy("PYRONAME:example.network.server")
		self.server_proxy = Pyro4.Proxy("PYRONAME:example.network.server"+str(inp)+'@'+self.getIP("server" + str(inp))+':9090')
		self.init_db()