2016-02-07 15:50:02 -08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
2016-02-10 12:12:19 -08:00
|
|
|
import "types.proto";
|
|
|
|
|
2016-02-07 15:50:02 -08:00
|
|
|
message RegisterWorkerRequest {
|
|
|
|
string address = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message RegisterWorkerReply {
|
|
|
|
uint64 workerid = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message RemoteCallRequest {
|
|
|
|
string name = 1;
|
2016-02-10 12:12:19 -08:00
|
|
|
Values arg = 2;
|
2016-02-07 15:50:02 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
message RemoteCallReply {
|
|
|
|
uint64 result = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
message PullObjectRequest {
|
|
|
|
uint64 ref = 1;
|
|
|
|
}
|
|
|
|
|
|
|
|
service Orchestra {
|
|
|
|
rpc RegisterWorker(RegisterWorkerRequest) returns (RegisterWorkerReply);
|
|
|
|
// rpc RegisterFunction
|
|
|
|
rpc RemoteCall(RemoteCallRequest) returns (RemoteCallReply);
|
|
|
|
// rpc PushObject
|
|
|
|
// rpc PullObject(PullObjectRequest)
|
2016-02-10 12:12:19 -08:00
|
|
|
}
|
|
|
|
|
|
|
|
message InvokeCallRequest {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
message InvokeCallReply {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
service Worker {
|
|
|
|
rpc InvokeCall(InvokeCallRequest) returns (InvokeCallReply);
|
|
|
|
// rpc PushObj(PushObjRequest) returns (PushObjReply);
|
|
|
|
// rpc RequestTransfer(RequestTransferRequest) returns (RequestTransferReply);
|
2016-02-07 15:50:02 -08:00
|
|
|
}
|