From 59824869406581428907f7668a04b33f2d664b31 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Wed, 10 Jul 2019 12:26:47 +0200 Subject: [PATCH] stats --- src/CmdServer.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/CmdServer.py b/src/CmdServer.py index 31b79d4..fd927fe 100644 --- a/src/CmdServer.py +++ b/src/CmdServer.py @@ -210,6 +210,22 @@ class CmdInterpreter(cmd.Cmd): self.__println("-----------") self.__println("List the configured datapoints") + def do_stats(self, arg): + for i, r in enumerate(self.registers): + if r.processCount == 0: + ratio = None + else: + ratio = float(r.errorCount) / float(r.processCount) + self.__println("#{0}: {1}, processCount: {2}, errorCount: {3}, ratio: {4}" + .format(i, r.label, r.processCount, r.errorCount, ratio)) + + def help_stats(self): + self.__println("Usage: stats") + self.__println("-----------") + self.__println("List the statistics of configured datapoints") + + + def do_change(self, arg): (idx, key, typ, value) = self.splitterRe.split(arg) try: