[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