X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fsummarystats.py;h=f678ec25e487a1b4fa9fa6cfd9e40716eebffaba;hb=fdbef587c29814f97c192de5a8b7e9f09cc45fa4;hp=2fe2dc3a98ae53e8d9c9a9dfc068e29ff6c74ed2;hpb=7f067e5153040b540a67b92389d07f508f0368b4;p=dak.git diff --git a/daklib/summarystats.py b/daklib/summarystats.py old mode 100755 new mode 100644 index 2fe2dc3a..f678ec25 --- a/daklib/summarystats.py +++ b/daklib/summarystats.py @@ -26,18 +26,20 @@ Simple summary class for dak ############################################################################### -from singleton import Singleton +class SummaryStats(object): + __shared_state = {} -############################################################################### - -class SummaryStats(Singleton) def __init__(self, *args, **kwargs): - super(SummaryStats, self).__init__(*args, **kwargs) + self.__dict__ = self.__shared_state - def _startup(self): - self.reset_accept() + if not getattr(self, 'initialised', False): + self.initialised = True + self.reset_accept() + self.reset_reject() def reset_accept(self): self.accept_count = 0 self.accept_bytes = 0 + def reset_reject(self): + self.reject_count = 0