Files
crawlab/grpc/proto/services/node_service.proto
2024-07-01 15:59:20 +08:00

27 lines
645 B
Protocol Buffer

syntax = "proto3";
import "entity/request.proto";
import "entity/response.proto";
import "entity/stream_message.proto";
package grpc;
option go_package = ".;grpc";
message NodeServiceRegisterRequest {
string key = 1;
string name = 2;
bool isMaster = 3;
string authKey = 4;
int32 maxRunners = 5;
}
message NodeServiceSendHeartbeatRequest {
string key = 1;
}
service NodeService {
rpc Register(NodeServiceRegisterRequest) returns (Response){};
rpc SendHeartbeat(NodeServiceSendHeartbeatRequest) returns (Response){};
rpc Subscribe(Request) returns (stream StreamMessage){};
rpc Unsubscribe(Request) returns (Response){};
}