Ejemplo n.º 1
0
def getdata(nodes, key):
	if debug: print("Requesting from nodes: " + str(nodes))
	for node in nodes:
		try:
			data = httputil.request(node, "/get?key=" + key)
			return data
		except httplib.HTTPException as e:
			print(e)
	return None
Ejemplo n.º 2
0
def setdata(nodes, key, value, t):
	if debug: print("Setting value on nodes: " + str(nodes))
	data = None
	for node in nodes:
		try:
			data = httputil.request(node, "/set?key=" + key + "&time=" + t, value)
		except httplib.HTTPException as e:
			print(e)
	return data
Ejemplo n.º 3
0
def notify(node, index, receivers):
	for receiver in receivers:
		httputil.request(receiver, "/addnode?host=" + node + "&index=" + str(index))