2020-07-21 17:27:00 +08:00
|
|
|
syntax = "proto3";
|
2020-07-29 19:02:28 +08:00
|
|
|
option go_package = "./pb";
|
2020-07-21 17:27:00 +08:00
|
|
|
|
2020-07-24 09:17:48 +08:00
|
|
|
package pb;
|
2020-07-29 19:02:28 +08:00
|
|
|
import "model_node.proto";
|
2020-07-21 17:27:00 +08:00
|
|
|
|
2020-07-24 09:17:48 +08:00
|
|
|
service NodeService {
|
2020-07-29 19:02:28 +08:00
|
|
|
// 创建节点
|
|
|
|
|
rpc createNode (CreateNodeRequest) returns (CreateNodeResponse);
|
|
|
|
|
|
|
|
|
|
// 节点数量
|
|
|
|
|
rpc countAllEnabledNodes (CountAllEnabledNodesRequest) returns (CountAllEnabledNodesResponse);
|
|
|
|
|
|
|
|
|
|
// 列出单页节点
|
|
|
|
|
rpc listEnabledNodes (ListEnabledNodesRequest) returns (ListEnabledNodesResponse);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建节点
|
|
|
|
|
message CreateNodeRequest {
|
|
|
|
|
string name = 1;
|
|
|
|
|
int64 clusterId = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateNodeResponse {
|
|
|
|
|
int64 nodeId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 节点数量
|
|
|
|
|
message CountAllEnabledNodesRequest {
|
2020-07-21 17:27:00 +08:00
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
2020-07-29 19:02:28 +08:00
|
|
|
message CountAllEnabledNodesResponse {
|
|
|
|
|
int64 count = 1;
|
2020-07-21 17:27:00 +08:00
|
|
|
}
|
|
|
|
|
|
2020-07-29 19:02:28 +08:00
|
|
|
// 列出单页节点
|
|
|
|
|
message ListEnabledNodesRequest {
|
|
|
|
|
int64 offset = 1;
|
|
|
|
|
int64 size = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message ListEnabledNodesResponse {
|
|
|
|
|
repeated Node nodes = 1;
|
|
|
|
|
}
|