ray/protos/orchestra.proto

47 lines
851 B
Protocol Buffer
Raw Normal View History

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
}