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
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
def notify(node, index, receivers): for receiver in receivers: httputil.request(receiver, "/addnode?host=" + node + "&index=" + str(index))