def register_node(self, name, host, port): n = RemoteNode(name, host, port) node = self.get_node(n.get_id()) if node: n = node logger.debug("Updating registered node %s", n.get_id()) else: logger.info("Registering %s", n.get_id()) n.update_last_registered() self.add_node(n) return n
def register_node(self, name, host, port): # print "Name, host,port", name , host, port n = RemoteNode(name, host, port) node = self.get_node(n.get_id()) # print node if node: n = node logger.debug("Updating registered node %s", n.get_id()) logger.info("Updating registered node %s", n.get_id()) #last_seen= ' {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()) #last_seen= datetime.datetime.utcnow() last_seen = datetime.datetime.now() # print last_seen cur.execute("update cprofile set lastseen=:1 where cname=:2", (last_seen, name)) conn.commit() else: # print name cur.execute("SELECT * from cprofile where cname=?", [(name)]) #cur.execute("SELECT * from cprofile") whois = cur.fetchone() #last_seen= ' {:%Y-%m-%d %H:%M:%S}'.format(datetime.datetime.now()) last_seen = datetime.datetime.utcnow() #last_seen1 = fromtimestamp(last_seen) # print "This is last seen for node = ",n,last_seen #print login_time #cur.execute("update cprofile set lastseen=") if whois: logger.info("Nice to see you again %s, %s ", name, n.get_id()) cur.execute("update cprofile set lastseen=:1 where cname=:2", (last_seen, name)) conn.commit() else: return # cur.execute("INSERT INTO polls_agent(name,endpoint,port) VALUES (?,?,?)", (name,host,port) ) # conn.commit() # logger.info("Registering a new node %s, %s", name, n.get_id()) n.update_last_registered() self.add_node(n) return n