summaryrefslogtreecommitdiff
path: root/distbuild
diff options
context:
space:
mode:
authorRichard Ipsum <richard.ipsum@codethink.co.uk>2014-04-23 15:44:23 +0100
committerRichard Ipsum <richard.ipsum@codethink.co.uk>2014-04-23 15:44:23 +0100
commit222060e65e83365cd1bc64c3fd2362ed6a61d25b (patch)
treed71e6fd14ba2c21bea4c5b0bd6a4d265f8d57ecf /distbuild
parent1898a9de4bc78a909e6dcec8599f30d75f932b47 (diff)
downloadmorph-222060e65e83365cd1bc64c3fd2362ed6a61d25b.tar.gz
Add new build messages to worker build scheduler
Diffstat (limited to 'distbuild')
-rw-r--r--distbuild/worker_build_scheduler.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/distbuild/worker_build_scheduler.py b/distbuild/worker_build_scheduler.py
index fc5849b3..d855d1e0 100644
--- a/distbuild/worker_build_scheduler.py
+++ b/distbuild/worker_build_scheduler.py
@@ -33,20 +33,30 @@ class WorkerBuildRequest(object):
self.artifact = artifact
self.initiator_id = initiator_id
-
class WorkerCancelPending(object):
def __init__(self, initiator_id):
self.initiator_id = initiator_id
-
class WorkerBuildStepStarted(object):
+ def __init__(self, initiators, cache_key, worker_name):
+ self.initiators = initiators
+ self.artifact_cache_key = cache_key
+ self.worker_name = worker_name
+
+class WorkerBuildStepAlreadyStarted(object):
+
def __init__(self, initiator_id, cache_key, worker_name):
self.initiator_id = initiator_id
self.artifact_cache_key = cache_key
self.worker_name = worker_name
+class WorkerBuildWaiting(object):
+
+ def __init__(self, initiator_id, cache_key):
+ self.initiator_id = initiator_id
+ self.artifact_cache_key = cache_key
class WorkerBuildOutput(object):