[modules/pacman] Set thresholds
Compute weighted sum and set thresholds accordingly
This commit is contained in:
parent
b9a4b590a4
commit
82ce0ac834
1 changed files with 6 additions and 3 deletions
|
@ -62,8 +62,11 @@ class Module(bumblebee.engine.Module):
|
||||||
self._count = 0 if self._count > 300 else self._count
|
self._count = 0 if self._count > 300 else self._count
|
||||||
|
|
||||||
def state(self, widget):
|
def state(self, widget):
|
||||||
sumUpdates = sum(map(lambda x: widget.get(x,0), repos))
|
weightedCount = sum(map(lambda x: (len(repos)-x[0]) * widget.get(x[1],0), enumerate(repos)))
|
||||||
if sumUpdates > 0:
|
|
||||||
return "critical"
|
if weightedCount < 10:
|
||||||
|
return "good"
|
||||||
|
|
||||||
|
return self.threshold_state(weightedCount, 100, 150)
|
||||||
|
|
||||||
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||||
|
|
Loading…
Reference in a new issue