diff options
Diffstat (limited to 'statustracker.py')
-rwxr-xr-x | statustracker.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/statustracker.py b/statustracker.py new file mode 100755 index 0000000..2c3350c --- /dev/null +++ b/statustracker.py @@ -0,0 +1,22 @@ +#!/usr/bin/env python + +import time +import logging + +class StatusTracker: + emailNotificationsAreWorking = False + lastRunJob = 0 + def __init__(self, config): + self.emailNotificationsAreWorking = False + self.lastRunJob = 0 + self.config = config + + def isAllGood(self): + return self.emailNotificationsAreWorking and \ + time.time() - self.lastRunJob < 120 + + def markJobRan(self): + self.lastRunJob = time.time() + + def markEmailStatus(self, working): + self.emailNotificationsAreWorking = working
\ No newline at end of file |