stats.Timer: Add method for getting timer's elapsed time.

This commit is contained in:
Neil Williams
2012-11-08 18:50:33 -08:00
parent 0e54ffbe23
commit 64378cf031

View File

@@ -164,6 +164,13 @@ class Timer:
self._last = None
self._stop = None
def elapsed_seconds(self):
if self._start is None:
raise AssertionError("timer hasn't been started")
if self._stop is None:
raise AssertionError("timer hasn't been stopped")
return self._stop - self._start
def send(self, subname, delta):
name = _get_stat_name(self.name, subname)
self.client.timing_stats.record(name, delta)