WIP: Get everything working except logging and job completion
This commit is contained in:
parent
eacf3f01d2
commit
f93c0a46e8
6 changed files with 120 additions and 52 deletions
|
@ -43,13 +43,13 @@ class EnterpriseManager(BaseManager):
|
|||
self.build_components.append(component)
|
||||
return realm
|
||||
|
||||
def schedule(self, job_item):
|
||||
def schedule(self, build_job, loop):
|
||||
if self.shutting_down:
|
||||
return False
|
||||
|
||||
for component in self.build_components:
|
||||
if component.is_ready():
|
||||
component.start_build(job_item)
|
||||
loop.call_soon(component.start_build, build_job)
|
||||
return True
|
||||
|
||||
return False
|
||||
|
@ -57,8 +57,8 @@ class EnterpriseManager(BaseManager):
|
|||
def shutdown(self):
|
||||
self.shutting_down = True
|
||||
|
||||
def job_completed(self, job_item, job_status, build_component):
|
||||
self.job_complete_callback(job_item, job_status)
|
||||
def job_completed(self, build_job, job_status, build_component):
|
||||
self.job_complete_callback(build_job, job_status)
|
||||
|
||||
def component_disposed(self, build_component, timed_out):
|
||||
self.build_components.remove(build_component)
|
||||
|
|
Reference in a new issue