コード例 #1
0
 def collectLoop(self):
     m = mon()
     atime = int(time.time())
     while True:
         data = m.runAllGet()
         self.q.put(data)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #2
0
ファイル: agent.py プロジェクト: 51reboot/homework-arch-6
 def collectLoop(self):
     m = mon()
     atime=int(time.time())
     while True:
         data = m.runAllGet()
         self.q.put(data)
         btime=int(time.time())
         time.sleep(self.interval-((btime-atime)%self.interval))
コード例 #3
0
ファイル: agent.py プロジェクト: mingziV5/moniTest
 def put_user_data(self):
     m = mon()
     atime = int(time.time())
     while True:
         data = m.userDefineMon()
         self.q_to_collect.put(data)
         time.sleep(4)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #4
0
 def put_data(self):
     m = mon()
     atime = int(time.time())
     while 1:
         global gettime
         gettime = int(time.time())
         print '1 is running'
         data = m.runAllGet()
         self.q.put(data)
         btime = int(time.time())
         time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #5
0
ファイル: agent.py プロジェクト: 51reboot/homework-arch-5
 def put_data(self):
     m = mon()
     atime=int(time.time())
     while 1:
         global gettime
         gettime = int(time.time())
         print '1 is running'
         data = m.runAllGet()
         self.q.put(data)
         btime=int(time.time())
         time.sleep(self.interval-((btime-atime)%self.interval))
コード例 #6
0
 def put_data(self):
     m = mon()
     #atime=int(time.time())
     while 1:
         print "Starting " + self.getName()
         #print data 
         self.queueLock.acquire()
         data = m.runAllGet()
         self.q.put(data)
         self.queueLock.release()
         time.sleep(self.interval)
コード例 #7
0
ファイル: agent.py プロジェクト: ywang412/homework-arch-5
 def put_data(self):
     m = mon()
     atime = int(time.time())
     while 1:
         data = m.runAllGet()
         #print data
         #self.queueLock.acquire()
         self.q.put(data)
         #self.queueLock.release()
         btime = int(time.time())
         #print '%s  %s' % (str(data), self.interval-((btime-atime)%30))
         time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #8
0
ファイル: framework.py プロジェクト: 467754239/simpleMon
 def put_data(self):
     m = mon()
     atime=int(time.time())
     while 1:
         data = m.runAllGet()
         #print data 
         self.queueLock.acquire()
         self.q.put(data)
         self.queueLock.release()
         btime=int(time.time())
         #print '%s  %s' % (str(data), self.interval-((btime-atime)%30))
         time.sleep(self.interval-((btime-atime)%self.interval))
コード例 #9
0
 def put_data(self):
     """ main function of collect data"""
     m = mon()
     atime = int(time.time())
     while 1:
         #data=m.runAllGet()
         data = "memory:16G"
         self.q.put(data)
         #处理时间间隔的频率问题
         btime = int(time.time())
         print "get monitor data %s " % (data)
         time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #10
0
 def bak_put(self):
     m = mon()
     atime = int(time.time())
     while 1:
         baktime = int(time.time())
         timeout = baktime - gettime
         if timeout > self.interval:
             print '2 is running'
             data = m.runAllGet()
             self.q.put(data)
             btime = int(time.time())
             time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #11
0
ファイル: agent.py プロジェクト: 51reboot/homework-arch-5
 def bak_put(self):
     m = mon()
     atime = int(time.time())
     while 1:
         baktime = int(time.time())
         timeout = baktime - gettime
         if timeout > self.interval:
             print '2 is running'
             data = m.runAllGet()
             self.q.put(data)
             btime = int(time.time())
             time.sleep(self.interval-((btime-atime)%self.interval))
コード例 #12
0
 def run(self):
     m=mon()
     atime=int(time.time())
     while 1 :
         data=m.runAllGet()
         self.que_lock.acquire()
         self.q.put(data)
         print "\n %s get monitor data %s " %(self.name,data)
         self.que_lock.release()
         #处理时间间隔的频率问题
         btime=int(time.time())
         time.sleep(self.interval-( (btime-atime)%self.interval ))
コード例 #13
0
 def put_data(self):
     """ main function of collect data"""
     m=mon()
     atime=int(time.time())
     while 1 :
         #data=m.runAllGet()
         data="memory:16G"
         self.q.put(data)
         #处理时间间隔的频率问题
         btime=int(time.time())
         print "get monitor data %s " %(data)
         time.sleep(self.interval-( (btime-atime)%self.interval ))
コード例 #14
0
ファイル: agent.py プロジェクト: mingziV5/moniTest
    def put_data(self):
        m = mon()
        atime = int(time.time())
        while 1:
            if not self.q_to_collect.empty():
                data = self.q_to_collect.get()
                #atime = data['atime']
                #del(data['atime'])
                data.update(m.runAllGet())
            else:
                data = m.runAllGet()

            self.q_to_send.put(data)
            btime = int(time.time())
            time.sleep(self.interval - ((btime - atime) % self.interval))
コード例 #15
0
 def  put_data(self):
      atime=int(time.time())
      m = mon()
      while 1:
         print "Starting " + self.getName()
         #self.queueLock.acquire()
         #if not self.q.empty():
         if self.queueLock.acquire():
             data = m.runAllGet()
             print data
             self.q.put(data)
            # self.queueLock.release()
         else:
             pass
             #self.queueLock.release()
         time.sleep(self.interval)
コード例 #16
0
 def put_data(self):
     atime = int(time.time())
     m = mon()
     while 1:
         print "Starting " + self.getName()
         #self.queueLock.acquire()
         #if not self.q.empty():
         if self.queueLock.acquire():
             data = m.runAllGet()
             print data
             self.q.put(data)
         # self.queueLock.release()
         else:
             pass
             #self.queueLock.release()
         time.sleep(self.interval)