implement through workers

This commit is contained in:
Barak Michener 2020-12-04 04:36:37 +00:00
parent 39385bc8b2
commit 46524832de
13 changed files with 2213 additions and 91 deletions

View file

@ -84,3 +84,24 @@ service RayletDriver {
rpc Schedule(ClientTask) returns (ClientTaskTicket) {
}
}
service RayletWorkerConnection {
rpc Workstream(stream WorkStatus) returns (stream Work) {}
}
message WorkStatus {
enum StatusCode {
COMPLETE = 0;
ERROR = 1;
READY = 2;
}
StatusCode status = 1;
bytes complete_data = 2;
ClientTaskTicket finished_ticket = 3;
string error_msg = 4;
}
message Work {
ClientTask task = 1;
ClientTaskTicket ticket = 2;
}