blob: d092266708d0a5af023ccc604b8cbe9187113d19 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/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 isMailGood(self):
return self.emailNotificationsAreWorking
def isJobsGood(self):
return time.time() - self.lastRunJob < 120
def markJobRan(self):
self.lastRunJob = time.time()
def markEmailStatus(self, working):
self.emailNotificationsAreWorking = working
|