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
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,())
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()