Esempio n. 1
0
    def refresh(self):
        print 'refresh started'
        #self.data_old=get_all_ports_statics()
        #while 1:
        self.time_interval = 1
        self.mode = 'all'
        #time.sleep(self.time_interval)
        self.data_new = get_all_ports_statics()
        self.result_switch = {'Added Port': [], 'Deleted Port': []}
        self.result_rate = []
        self.rates = check_ports_rate_spg(self.data_old, self.data_new,
                                          self.result_switch,
                                          self.time_interval, self.mode,
                                          self.result_rate)

        for link in self.links:
            head_rate = self.get_rate(self.rates, link.head, link.head_port)
            tail_rate = self.get_rate(self.rates, link.head, link.head_port)
            if head_rate['TX_rate'] != 'none':
                if tail_rate['RX_rate'] != 'none':
                    link.colorrate(
                        min(head_rate['TX_rate'], tail_rate['RX_rate']))

        self.data_old = self.data_new
        print 'relodad'
        self.frame_traffic.update_idletasks()
    def refresh(self, event):
        print 'refresh started'

        self.time_interval = 1
        self.mode = 'all'
        #time.sleep(self.time_interval)
        self.data_new = get_all_ports_statics()
        self.result_switch = {'Added Port': [], 'Deleted Port': []}
        self.result_rate = []
        self.rates = check_ports_rate_spg(self.data_old, self.data_new,
                                          self.result_switch,
                                          self.time_interval, self.mode,
                                          self.result_rate)

        for link in self.links:
            head_rate = self.get_rate(self.rates, link.head, link.head_port)
            tail_rate = self.get_rate(self.rates, link.head, link.head_port)
            if head_rate['TX_rate'] != 'none':
                if tail_rate['RX_rate'] != 'none':
                    link.colorrate(
                        min(head_rate['TX_rate'], tail_rate['RX_rate']))

        self.data_old = self.data_new
        print 'relodad'
        thread.start_new_thread(self.auto_triger, ())
    def refresh(self, event):
        print 'refresh started'
        if self.ini == 0:
            self.data_old = get_all_ports_statics()
            self.restart()
            self.ini = 1

        self.time_interval = 1
        self.mode = 'all'
        #time.sleep(self.time_interval)
        self.data_new = get_all_ports_statics()
        self.result_switch = {'Added Port': [], 'Deleted Port': []}
        self.result_rate = []
        #Refresh data rate
        self.rates = check_ports_rate_spg(self.data_old, self.data_new,
                                          self.result_switch,
                                          self.time_interval, self.mode,
                                          self.result_rate)
        self.time = self.cv.create_text((550, 480),
                                        text='Last updated: ' + ctime(),
                                        anchor=W,
                                        tags='time')

        for link in self.links:
            head_rate = self.get_rate(self.rates, link.head, link.head_port)
            tail_rate = self.get_rate(self.rates, link.head, link.head_port)
            if head_rate['TX_rate'] != 'none':
                if tail_rate['RX_rate'] != 'none':
                    link.colorrate(
                        min(head_rate['TX_rate'], tail_rate['RX_rate']))
        #Refresh link

        self.result = check_topo_spg(self.data, self.data, get_topology())
        for link in self.result['Remove link']:
            result_t = self.find_link(link)
            if result_t != 'none':
                result_t.broken()

        for link in self.result['Add link']:
            result_t = self.find_link(link)
            if result_t != 'none':
                result_t.recovery()

        self.data_old = self.data_new
        print 'relodad'
        self.cv.delete('time')
        self.time = self.cv.create_text((550, 480),
                                        text='Last updated: ' + ctime(),
                                        anchor=W,
                                        tags='time')

        thread.start_new_thread(self.auto_triger, ())
def rate_monitor_spg():
        mode='all'
        time_interval=0.5
        data_old=get_all_ports_statics()
        time.sleep(time_interval)
        data_new=get_all_ports_statics()
        result_switch={'Added Port':[],'Deleted Port':[]}
        result_rate=[]
        #check_old_ports(data_old,data_new,result,time_interval)
        print 'Check Rate'
        result_rate=check_ports_rate_spg(data_old,data_new,result_switch,time_interval,mode,result_rate)
        data_old=data_new
        return result_rate
Esempio n. 5
0
def rate_monitor_spg():
        mode='all'
        time_interval=0.5
        data_old=get_all_ports_statics()
        time.sleep(time_interval)
        data_new=get_all_ports_statics()
        result_switch={'Added Port':[],'Deleted Port':[]}
        result_rate=[]
        #check_old_ports(data_old,data_new,result,time_interval)
        print 'Check Rate'
        result_rate=check_ports_rate_spg(data_old,data_new,result_switch,time_interval,mode,result_rate)
        data_old=data_new
        return result_rate
        def refresh(self,event):
                        print 'refresh started'

                        self.time_interval=1
                        self.mode='all'
                        #time.sleep(self.time_interval)
                        self.data_new=get_all_ports_statics()
                        self.result_switch={'Added Port':[],'Deleted Port':[]}
                        self.result_rate=[]
                        self.rates=check_ports_rate_spg(self.data_old,self.data_new,self.result_switch,self.time_interval,self.mode,self.result_rate)
                                          
                                               
                        for link in self.links:
                                head_rate=self.get_rate(self.rates,link.head,link.head_port)
                                tail_rate=self.get_rate(self.rates,link.head,link.head_port)
                                if head_rate['TX_rate']!='none':
                                        if tail_rate['RX_rate']!='none':
                                                link.colorrate(min(head_rate['TX_rate'],tail_rate['RX_rate']))
                                               
                        self.data_old=self.data_new
                        print 'relodad'
                        thread.start_new_thread(self.auto_triger,())
Esempio n. 7
0
 def refresh(self):
                 print 'refresh started'
                 #self.data_old=get_all_ports_statics()
         #while 1:
                 self.time_interval=1
                 self.mode='all'
                 #time.sleep(self.time_interval)
                 self.data_new=get_all_ports_statics()
                 self.result_switch={'Added Port':[],'Deleted Port':[]}
                 self.result_rate=[]
                 self.rates=check_ports_rate_spg(self.data_old,self.data_new,self.result_switch,self.time_interval,self.mode,self.result_rate)
                                   
                                        
                 for link in self.links:
                         head_rate=self.get_rate(self.rates,link.head,link.head_port)
                         tail_rate=self.get_rate(self.rates,link.head,link.head_port)
                         if head_rate['TX_rate']!='none':
                                 if tail_rate['RX_rate']!='none':
                                         link.colorrate(min(head_rate['TX_rate'],tail_rate['RX_rate']))
                                        
                 self.data_old=self.data_new
                 print 'relodad'
                 self.frame_traffic.update_idletasks()