from pyVhash import Node import time port = 9500 n1 = Node("127.0.0.1",port+1) n2 = Node("127.0.0.1",port+2) n1.join(n2.name) n2.join(n1.name) time.sleep(1) nodes = [n1,n2] for i in range(3,50): time.sleep(0.5) n = Node("127.0.0.1",port+i) print "started", n nodes.append(n) n.join(n1.name) print "prepare to sleep" time.sleep(5) for n in nodes: print n.loc, len(n.nearPeers)
def __init__(self,host,ip): Node.__init__(self,host,ip) self.data = {} self.addNewFunc(self.put,"put") self.addNewFunc(self.get,"get")
def __init__(self,ip,port): Node.__init__(self,ip,port) self.data = {} self.addnewFunc(self.distribute,"distribute") self.addnewFunc(self.collate,"collate") self.data = []