in zktraffic/stats/loaders.py [0:0]
def run(self):
""" compute stats from queued requests """
log.info("Starting queue stats loader ...")
self._stopped = False
self._timer.reset()
while not self._stopped:
# update stats for available requests/replies/events
self._process_queue(self._requests, self._request_handlers)
self._process_queue(self._replies, self._reply_handlers)
self._process_queue(self._events, self._event_handlers)
if self._timer.after(60):
for accumulator in self._accumulators.values():
accumulator.accumulate_stats()
self._timer.reset()
# no need to wake up immediately to process the new packets
time.sleep(1)