示例#1
0
 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
示例#2
0
文件: run.py 项目: uaomer/fedqos
    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
示例#3
0
文件: run.py 项目: kostyll/psdash
 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