-
- for sliver in data['slivers']:
- for attribute in sliver['attributes']:
- if attribute['name'] == 'net_min_rate':
- self.MinRate = attribute['value']
- elif attribute['name'] == 'net_max_rate':
- self.MaxRate = attribute['value']
- elif attribute['name'] == 'net_i2_min_rate':
- self.Mini2Rate = attribute['value']
- elif attribute['name'] == 'net_i2_max_rate':
- self.Maxi2Rate = attribute['value']
- elif attribute['name'] == 'net_max_kbyte':
- self.M = attribute['value']
- elif attribute['name'] == 'net_i2_max_kbyte':
- self.minrate = attribute['value']
- elif attribute['name'] == 'net_thresh_kbyte':
- self.minrate = attribute['value']
- elif attribute['name'] == 'net_i2_thresh_kbyte':
- self.minrate = attribute['value']
-
- def reset(self, maxrate, maxi2rate, bytes, i2bytes):
+ for sliver in data['slivers']:
+ if sliver['name'] == self.name:
+ for attribute in sliver['attributes']:
+ if attribute['name'] == 'net_min_rate':
+ self.MinRate = attribute['value']
+ elif attribute['name'] == 'net_max_rate':
+ self.MaxRate = attribute['value']
+ elif attribute['name'] == 'net_i2_min_rate':
+ self.Mini2Rate = attribute['value']
+ elif attribute['name'] == 'net_i2_max_rate':
+ self.Maxi2Rate = attribute['value']
+ elif attribute['name'] == 'net_max_kbyte':
+ self.MaxKbyte = attribute['value']
+ elif attribute['name'] == 'net_i2_max_kbyte':
+ self.Maxi2KByte = attribute['value']
+ elif attribute['name'] == 'net_thresh_kbyte':
+ self.ThreshKByte = attribute['value']
+ elif attribute['name'] == 'net_i2_thresh_kbyte':
+ self.Threshi2KByte = attribute['value']
+ elif attribute['name'] == 'net_share':
+ self.Share = attribute['value']
+ elif attribute['name'] == 'net_i2_share':
+ self.Sharei2 = attribute['value']
+
+ def reset(self, runningmaxrate, runningmaxi2rate, usedbytes, usedi2bytes, data):