37 lines
No EOL
736 B
Python
37 lines
No EOL
736 B
Python
"""
|
|
This is what job_function needs as parameter for each job to successfully
|
|
execute.
|
|
"""
|
|
|
|
from lib.core.command import Command
|
|
|
|
|
|
def generateId():
|
|
i = 0
|
|
while True:
|
|
yield i
|
|
i += 1
|
|
|
|
|
|
class JobInfo:
|
|
def __init__(self, service):
|
|
self.service = service
|
|
self.name = generateId()
|
|
self.job = None
|
|
|
|
def __str__(self):
|
|
return "JobInfo " + str(self.name)
|
|
|
|
def set_logger(self, log):
|
|
self.log = log
|
|
|
|
def set_job(self, job):
|
|
self.job = job
|
|
|
|
def handle_call(self):
|
|
self.log.d("handle call")
|
|
self.log.d(self.service)
|
|
try:
|
|
self.service._execute()
|
|
except Exception, e:
|
|
self.log.d(e) |