示例#1
0
 def registerNode(self, nodeId, ip, port, bandwidth=None, lastSeenTime=None):
     """this will be used as a callback in registrationclient/login"""
     print "AnonymousQuerier registerNode (callback) %s %s:%s" % \
                                                          (nodeId, ip, port)
     lastSeenTime = lastSeenTime or int(time.time())
     cursor = self._cnx.cursor()
     node = Node.selectOrInsertWhere(cursor, node_id=nodeId)[0]
     node.ip = ip
     node.port = port
     node.bandwidth = bandwidth or 1
     node.last_seen_time = lastSeenTime
     node.commit(cursor, update=True)
     cursor.close()
示例#2
0
 def registerNode(self, nodeId, ip, port, bandwidth=None, lastSeenTime=None):
     # lastseentime param should probably never be used
     """this will be used as a callback in registrationclient/login"""
     print " ... registerNode %s:%s (%s)" % (ip, port, nodeId)
     if ip == "127.0.0.1":
         print " ... 127.0.0.1 is not an acceptable IP, we don't register this"
         return
     cursor = self._cnx.cursor()
     node = Node.selectOrInsertWhere(cursor, node_id=nodeId)[0]
     node.ip = ip
     node.node_id = nodeId
     node.port = port
     node.bandwidth = bandwidth or 1
     node.last_seen_time = lastSeenTime or int(time.time())
     node.commit(cursor, update=True)
     cursor.close()
示例#3
0
 def registerNode(self,
                  nodeId,
                  ip,
                  port,
                  bandwidth=None,
                  lastSeenTime=None):
     # lastseentime param should probably never be used
     """this will be used as a callback in registrationclient/login"""
     print " ... registerNode %s:%s (%s)" % (ip, port, nodeId)
     if ip == "127.0.0.1":
         print " ... 127.0.0.1 is not an acceptable IP, we don't register this"
         return
     cursor = self._cnx.cursor()
     node = Node.selectOrInsertWhere(cursor, node_id=nodeId)[0]
     node.ip = ip
     node.node_id = nodeId
     node.port = port
     node.bandwidth = bandwidth or 1
     node.last_seen_time = lastSeenTime or int(time.time())
     node.commit(cursor, update=True)
     cursor.close()