[tor-commits] [arm/master] Dropping GraphStat's _process_event() method
atagar at torproject.org
atagar at torproject.org
Tue Oct 21 15:36:05 UTC 2014
commit cb7300f6954cd5570f6bf4887c2f572b7114ea06
Author: Damian Johnson <atagar at torproject.org>
Date: Tue Oct 21 07:14:08 2014 -0700
Dropping GraphStat's _process_event() method
Once upon a time it was really meaty but it's now just two lines of code. Not
worth a helper just for that.
---
arm/graph_panel.py | 20 ++++++--------------
1 file changed, 6 insertions(+), 14 deletions(-)
diff --git a/arm/graph_panel.py b/arm/graph_panel.py
index 35b12ef..d6e85bd 100644
--- a/arm/graph_panel.py
+++ b/arm/graph_panel.py
@@ -171,14 +171,6 @@ class GraphStats(object):
pass
- def _process_event(self, primary, secondary):
- """
- Includes new stats in graphs and notifies associated GraphPanel of changes.
- """
-
- self.primary.update(primary)
- self.secondary.update(secondary)
-
class BandwidthStats(GraphStats):
"""
@@ -274,7 +266,8 @@ class BandwidthStats(GraphStats):
def bandwidth_event(self, event):
# scales units from B to KB for graphing
- self._process_event(event.read / 1024.0, event.written / 1024.0)
+ self.primary.update(event.read / 1024.0)
+ self.secondary.update(event.written / 1024.0)
def primary_header(self, width):
stats = ['%-14s' % ('%s/sec' % _size_label(self.primary.latest_value * 1024))]
@@ -387,7 +380,8 @@ class ConnStats(GraphStats):
else:
outbound_count += 1
- self._process_event(inbound_count, outbound_count)
+ self.primary.update(inbound_count)
+ self.secondary.update(outbound_count)
def primary_header(self, width):
avg = self.primary.total / max(1, self.primary.tick)
@@ -435,11 +429,9 @@ class ResourceStats(GraphStats):
if resource_tracker and resource_tracker.run_counter() != self._last_counter:
resources = resource_tracker.get_value()
- primary = resources.cpu_sample * 100 # decimal percentage to whole numbers
- secondary = resources.memory_bytes / 1048576 # translate size to MB so axis labels are short
-
+ self.primary.update(resources.cpu_sample * 100) # decimal percentage to whole numbers
+ self.secondary.update(resources.memory_bytes / 1048576) # translate size to MB so axis labels are short
self._last_counter = resource_tracker.run_counter()
- self._process_event(primary, secondary)
class GraphPanel(panel.Panel):
More information about the tor-commits
mailing list