added JobInformation object to job.py for storing all information about a job
This commit is contained in:
parent
bd7955c8ca
commit
48ec7bd9f5
1 changed files with 34 additions and 1 deletions
|
|
@ -171,4 +171,37 @@ class JobExecution(object):
|
|||
msg += " " + str(self.get_message())
|
||||
if self.get_kwargs() is not None:
|
||||
msg += " " + str(self.get_kwargs())
|
||||
return msg
|
||||
return msg
|
||||
|
||||
|
||||
class JobInformation(object):
|
||||
def __init__(self, job_id, hostgroup, host, service, members):
|
||||
self.job_id = job_id
|
||||
self.hostgroup = hostgroup
|
||||
self.host = host
|
||||
self.service = service
|
||||
self.members = members
|
||||
|
||||
self.period = None
|
||||
self.next_run = None
|
||||
self.runs = 0
|
||||
self.enabled = None
|
||||
self.threshold = 0
|
||||
self.fails = 0
|
||||
self.job_overall_fails = 0
|
||||
self.job_overall_wins = 0
|
||||
self.last_execution = None
|
||||
self.last_run = None
|
||||
self.last_fail = None
|
||||
self.last_success = None
|
||||
self.last_disabled = None
|
||||
self.last_enabled = None
|
||||
self.last_threshold_override = None
|
||||
self.last_escalation = None
|
||||
self.status = "NONE"
|
||||
|
||||
def get_job_overall_fails(self):
|
||||
return self.job_overall_fails
|
||||
|
||||
def inc_job_overall_fails(self):
|
||||
self.job_overall_fails += 1
|
||||
Loading…
Add table
Add a link
Reference in a new issue