X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fsummarystats.py;h=f678ec25e487a1b4fa9fa6cfd9e40716eebffaba;hb=46c004587d4467079853324c53a927c25823f5fd;hp=86300cc9a251aafed14866f92c825aa88f5cd5de;hpb=0dada7c5846e0ae676bbe0b81c1065fe75ca9b86;p=dak.git diff --git a/daklib/summarystats.py b/daklib/summarystats.py old mode 100755 new mode 100644 index 86300cc9..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