增加清空节点同步任务、清空DNS同步任务API

This commit is contained in:
GoEdgeLab
2023-07-02 17:29:41 +08:00
parent 5a5ce4d417
commit 3474d829a5
10 changed files with 1027 additions and 778 deletions

View File

@@ -1685,6 +1685,15 @@
"admin"
],
"isDeprecated": false
},
{
"name": "deleteAllDNSTasks",
"requestMessageName": "DeleteAllDNSTasksRequest",
"responseMessageName": "RPCSuccess",
"code": "rpc deleteAllDNSTasks(DeleteAllDNSTasksRequest) returns (RPCSuccess);",
"doc": "删除所有同步任务",
"roles": [],
"isDeprecated": false
}
],
"filename": "service_dns_task.proto",
@@ -7239,6 +7248,17 @@
],
"isDeprecated": false
},
{
"name": "deleteAllNodeTasks",
"requestMessageName": "DeleteAllNodeTasksRequest",
"responseMessageName": "RPCSuccess",
"code": "rpc deleteAllNodeTasks(DeleteAllNodeTasksRequest) returns (RPCSuccess);",
"doc": "删除所有任务",
"roles": [
"admin"
],
"isDeprecated": false
},
{
"name": "countDoingNodeTasks",
"requestMessageName": "CountDoingNodeTasksRequest",
@@ -15660,6 +15680,16 @@
"code": "message DeleteAdminRequest {\n\tint64 adminId = 1;\n}",
"doc": "删除管理员"
},
{
"name": "DeleteAllDNSTasksRequest",
"code": "message DeleteAllDNSTasksRequest {\n\n}",
"doc": "删除所有同步任务"
},
{
"name": "DeleteAllNodeTasksRequest",
"code": "message DeleteAllNodeTasksRequest {\n\n}",
"doc": "删除所有任务"
},
{
"name": "DeleteDBNodeRequest",
"code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}",

View File

@@ -232,8 +232,9 @@ func init() {
langs.Load("` + langCode + `", map[langs.MessageCode]string{
`
for code, value := range messageLang.GetAll() {
source += strconv.Quote(code.String()) + ": " + strconv.Quote(value) + ",\n"
for _, code := range messageCodes {
var value = messageLang.Get(langs.MessageCode(code))
source += strconv.Quote(code) + ": " + strconv.Quote(value) + ",\n"
}
source += `

View File

@@ -174,6 +174,7 @@ const (
DNSProvider_LogCreateDNSProvider langs.MessageCode = "dns_provider@log_create_dns_provider" // 创建DNS服务商 %d
DNSProvider_LogDeleteDNSProvider langs.MessageCode = "dns_provider@log_delete_dns_provider" // 删除DNS服务商 %d
DNSProvider_LogUpdateDNSProvider langs.MessageCode = "dns_provider@log_update_dns_provider" // 修改DNS服务商 %d
DNSTask_LogDeleteAllDNSTasks langs.MessageCode = "dns_task@log_delete_all_dns_tasks" // 删除所有DNS同步任务
DNSTask_LogDeleteDNSTask langs.MessageCode = "dns_task@log_delete_dns_task" // 删除DNS同步任务 %d
Finance_LogBillGenerateManually langs.MessageCode = "finance@log_bill_generate_manually" // 手动生成上个月 %s 账单
Finance_LogUpdateUserOrderConfig langs.MessageCode = "finance@log_update_user_order_config" // 修改订单设置
@@ -345,6 +346,7 @@ const (
NodeSSH_LogUpdateNodeSSH langs.MessageCode = "node_ssh@log_update_node_ssh" // 修改节点 %d SSH配置
NodeSystem_LogUpdateNodeSystemSettings langs.MessageCode = "node_system@log_update_node_system_settings" // 修改节点 %d 系统信息
NodeSystemd_LogUpdateClusterSystemdSettings langs.MessageCode = "node_systemd@log_update_cluster_systemd_settings" // 修改集群 %d 的系统服务设置
NodeTask_LogDeleteAllNodeTasks langs.MessageCode = "node_task@log_delete_all_node_tasks" // 删除所有节点同步任务
NodeTask_LogDeleteNodeTask langs.MessageCode = "node_task@log_delete_node_task" // 删除同步任务 %d
NodeTask_LogDeleteNodeTasksBatch langs.MessageCode = "node_task@log_delete_node_tasks_batch" // 批量删除节点同步任务
NodeThreshold_LogCreateNodeThreshold langs.MessageCode = "node_threshold@log_create_node_threshold" // 创建节点阈值 %d

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,4 @@
{
"log_delete_dns_task": "删除DNS同步任务 %d"
"log_delete_dns_task": "删除DNS同步任务 %d",
"log_delete_all_dns_tasks": "删除所有DNS同步任务"
}

View File

@@ -1,4 +1,5 @@
{
"log_delete_node_task": "删除同步任务 %d",
"log_delete_node_tasks_batch": "批量删除节点同步任务"
"log_delete_node_tasks_batch": "批量删除节点同步任务",
"log_delete_all_node_tasks": "删除所有节点同步任务"
}

View File

@@ -266,6 +266,45 @@ func (x *DeleteDNSTaskRequest) GetDnsTaskId() int64 {
return 0
}
// 删除所有同步任务
type DeleteAllDNSTasksRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *DeleteAllDNSTasksRequest) Reset() {
*x = DeleteAllDNSTasksRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_dns_task_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeleteAllDNSTasksRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteAllDNSTasksRequest) ProtoMessage() {}
func (x *DeleteAllDNSTasksRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_dns_task_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteAllDNSTasksRequest.ProtoReflect.Descriptor instead.
func (*DeleteAllDNSTasksRequest) Descriptor() ([]byte, []int) {
return file_service_dns_task_proto_rawDescGZIP(), []int{5}
}
var File_service_dns_task_proto protoreflect.FileDescriptor
var file_service_dns_task_proto_rawDesc = []byte{
@@ -293,23 +332,29 @@ var file_service_dns_task_proto_rawDesc = []byte{
0x54, 0x61, 0x73, 0x6b, 0x73, 0x22, 0x34, 0x0a, 0x14, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44,
0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1c, 0x0a,
0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03,
0x52, 0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x32, 0xef, 0x01, 0x0a, 0x0e,
0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x47,
0x0a, 0x0e, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x12, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54,
0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x62,
0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x41,
0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12,
0x1f, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e,
0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x1a, 0x20, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69,
0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
0x73, 0x65, 0x12, 0x39, 0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54,
0x61, 0x73, 0x6b, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44,
0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e,
0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a,
0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x52, 0x09, 0x64, 0x6e, 0x73, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x44,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x32, 0xb2, 0x02, 0x0a, 0x0e, 0x44, 0x4e, 0x53, 0x54,
0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x65, 0x78,
0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x19, 0x2e, 0x70,
0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69,
0x73, 0x74, 0x73, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f,
0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62,
0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e, 0x53,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70,
0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x41, 0x6c, 0x6c, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x44, 0x4e,
0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39,
0x0a, 0x0d, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x12,
0x18, 0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x44, 0x4e, 0x53, 0x54, 0x61,
0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52,
0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x41, 0x0a, 0x11, 0x64, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1c,
0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x44, 0x4e, 0x53,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70,
0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a, 0x04,
0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -324,26 +369,29 @@ func file_service_dns_task_proto_rawDescGZIP() []byte {
return file_service_dns_task_proto_rawDescData
}
var file_service_dns_task_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_service_dns_task_proto_msgTypes = make([]protoimpl.MessageInfo, 6)
var file_service_dns_task_proto_goTypes = []interface{}{
(*ExistsDNSTasksRequest)(nil), // 0: pb.ExistsDNSTasksRequest
(*ExistsDNSTasksResponse)(nil), // 1: pb.ExistsDNSTasksResponse
(*FindAllDoingDNSTasksRequest)(nil), // 2: pb.FindAllDoingDNSTasksRequest
(*FindAllDoingDNSTasksResponse)(nil), // 3: pb.FindAllDoingDNSTasksResponse
(*DeleteDNSTaskRequest)(nil), // 4: pb.DeleteDNSTaskRequest
(*DNSTask)(nil), // 5: pb.DNSTask
(*RPCSuccess)(nil), // 6: pb.RPCSuccess
(*DeleteAllDNSTasksRequest)(nil), // 5: pb.DeleteAllDNSTasksRequest
(*DNSTask)(nil), // 6: pb.DNSTask
(*RPCSuccess)(nil), // 7: pb.RPCSuccess
}
var file_service_dns_task_proto_depIdxs = []int32{
5, // 0: pb.FindAllDoingDNSTasksResponse.dnsTasks:type_name -> pb.DNSTask
6, // 0: pb.FindAllDoingDNSTasksResponse.dnsTasks:type_name -> pb.DNSTask
0, // 1: pb.DNSTaskService.existsDNSTasks:input_type -> pb.ExistsDNSTasksRequest
2, // 2: pb.DNSTaskService.findAllDoingDNSTasks:input_type -> pb.FindAllDoingDNSTasksRequest
4, // 3: pb.DNSTaskService.deleteDNSTask:input_type -> pb.DeleteDNSTaskRequest
1, // 4: pb.DNSTaskService.existsDNSTasks:output_type -> pb.ExistsDNSTasksResponse
3, // 5: pb.DNSTaskService.findAllDoingDNSTasks:output_type -> pb.FindAllDoingDNSTasksResponse
6, // 6: pb.DNSTaskService.deleteDNSTask:output_type -> pb.RPCSuccess
4, // [4:7] is the sub-list for method output_type
1, // [1:4] is the sub-list for method input_type
5, // 4: pb.DNSTaskService.deleteAllDNSTasks:input_type -> pb.DeleteAllDNSTasksRequest
1, // 5: pb.DNSTaskService.existsDNSTasks:output_type -> pb.ExistsDNSTasksResponse
3, // 6: pb.DNSTaskService.findAllDoingDNSTasks:output_type -> pb.FindAllDoingDNSTasksResponse
7, // 7: pb.DNSTaskService.deleteDNSTask:output_type -> pb.RPCSuccess
7, // 8: pb.DNSTaskService.deleteAllDNSTasks:output_type -> pb.RPCSuccess
5, // [5:9] is the sub-list for method output_type
1, // [1:5] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name
1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
@@ -417,6 +465,18 @@ func file_service_dns_task_proto_init() {
return nil
}
}
file_service_dns_task_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DeleteAllDNSTasksRequest); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
@@ -424,7 +484,7 @@ func file_service_dns_task_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_service_dns_task_proto_rawDesc,
NumEnums: 0,
NumMessages: 5,
NumMessages: 6,
NumExtensions: 0,
NumServices: 1,
},
@@ -456,6 +516,8 @@ type DNSTaskServiceClient interface {
FindAllDoingDNSTasks(ctx context.Context, in *FindAllDoingDNSTasksRequest, opts ...grpc.CallOption) (*FindAllDoingDNSTasksResponse, error)
// 删除任务
DeleteDNSTask(ctx context.Context, in *DeleteDNSTaskRequest, opts ...grpc.CallOption) (*RPCSuccess, error)
// 删除所有同步任务
DeleteAllDNSTasks(ctx context.Context, in *DeleteAllDNSTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error)
}
type dNSTaskServiceClient struct {
@@ -493,6 +555,15 @@ func (c *dNSTaskServiceClient) DeleteDNSTask(ctx context.Context, in *DeleteDNST
return out, nil
}
func (c *dNSTaskServiceClient) DeleteAllDNSTasks(ctx context.Context, in *DeleteAllDNSTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) {
out := new(RPCSuccess)
err := c.cc.Invoke(ctx, "/pb.DNSTaskService/deleteAllDNSTasks", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// DNSTaskServiceServer is the server API for DNSTaskService service.
type DNSTaskServiceServer interface {
// 检查是否有正在执行的任务
@@ -501,6 +572,8 @@ type DNSTaskServiceServer interface {
FindAllDoingDNSTasks(context.Context, *FindAllDoingDNSTasksRequest) (*FindAllDoingDNSTasksResponse, error)
// 删除任务
DeleteDNSTask(context.Context, *DeleteDNSTaskRequest) (*RPCSuccess, error)
// 删除所有同步任务
DeleteAllDNSTasks(context.Context, *DeleteAllDNSTasksRequest) (*RPCSuccess, error)
}
// UnimplementedDNSTaskServiceServer can be embedded to have forward compatible implementations.
@@ -516,6 +589,9 @@ func (*UnimplementedDNSTaskServiceServer) FindAllDoingDNSTasks(context.Context,
func (*UnimplementedDNSTaskServiceServer) DeleteDNSTask(context.Context, *DeleteDNSTaskRequest) (*RPCSuccess, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteDNSTask not implemented")
}
func (*UnimplementedDNSTaskServiceServer) DeleteAllDNSTasks(context.Context, *DeleteAllDNSTasksRequest) (*RPCSuccess, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteAllDNSTasks not implemented")
}
func RegisterDNSTaskServiceServer(s *grpc.Server, srv DNSTaskServiceServer) {
s.RegisterService(&_DNSTaskService_serviceDesc, srv)
@@ -575,6 +651,24 @@ func _DNSTaskService_DeleteDNSTask_Handler(srv interface{}, ctx context.Context,
return interceptor(ctx, in, info, handler)
}
func _DNSTaskService_DeleteAllDNSTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteAllDNSTasksRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(DNSTaskServiceServer).DeleteAllDNSTasks(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pb.DNSTaskService/DeleteAllDNSTasks",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(DNSTaskServiceServer).DeleteAllDNSTasks(ctx, req.(*DeleteAllDNSTasksRequest))
}
return interceptor(ctx, in, info, handler)
}
var _DNSTaskService_serviceDesc = grpc.ServiceDesc{
ServiceName: "pb.DNSTaskService",
HandlerType: (*DNSTaskServiceServer)(nil),
@@ -591,6 +685,10 @@ var _DNSTaskService_serviceDesc = grpc.ServiceDesc{
MethodName: "deleteDNSTask",
Handler: _DNSTaskService_DeleteDNSTask_Handler,
},
{
MethodName: "deleteAllDNSTasks",
Handler: _DNSTaskService_DeleteAllDNSTasks_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "service_dns_task.proto",

View File

@@ -536,6 +536,45 @@ func (x *DeleteNodeTasksRequest) GetNodeTaskIds() []int64 {
return nil
}
// 删除所有任务
type DeleteAllNodeTasksRequest struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *DeleteAllNodeTasksRequest) Reset() {
*x = DeleteAllNodeTasksRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_node_task_proto_msgTypes[10]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DeleteAllNodeTasksRequest) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DeleteAllNodeTasksRequest) ProtoMessage() {}
func (x *DeleteAllNodeTasksRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_node_task_proto_msgTypes[10]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DeleteAllNodeTasksRequest.ProtoReflect.Descriptor instead.
func (*DeleteAllNodeTasksRequest) Descriptor() ([]byte, []int) {
return file_service_node_task_proto_rawDescGZIP(), []int{10}
}
// 计算正在执行的任务数量
type CountDoingNodeTasksRequest struct {
state protoimpl.MessageState
@@ -546,7 +585,7 @@ type CountDoingNodeTasksRequest struct {
func (x *CountDoingNodeTasksRequest) Reset() {
*x = CountDoingNodeTasksRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_node_task_proto_msgTypes[10]
mi := &file_service_node_task_proto_msgTypes[11]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -559,7 +598,7 @@ func (x *CountDoingNodeTasksRequest) String() string {
func (*CountDoingNodeTasksRequest) ProtoMessage() {}
func (x *CountDoingNodeTasksRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_node_task_proto_msgTypes[10]
mi := &file_service_node_task_proto_msgTypes[11]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -572,7 +611,7 @@ func (x *CountDoingNodeTasksRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use CountDoingNodeTasksRequest.ProtoReflect.Descriptor instead.
func (*CountDoingNodeTasksRequest) Descriptor() ([]byte, []int) {
return file_service_node_task_proto_rawDescGZIP(), []int{10}
return file_service_node_task_proto_rawDescGZIP(), []int{11}
}
// 查找需要通知的任务
@@ -587,7 +626,7 @@ type FindNotifyingNodeTasksRequest struct {
func (x *FindNotifyingNodeTasksRequest) Reset() {
*x = FindNotifyingNodeTasksRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_node_task_proto_msgTypes[11]
mi := &file_service_node_task_proto_msgTypes[12]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -600,7 +639,7 @@ func (x *FindNotifyingNodeTasksRequest) String() string {
func (*FindNotifyingNodeTasksRequest) ProtoMessage() {}
func (x *FindNotifyingNodeTasksRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_node_task_proto_msgTypes[11]
mi := &file_service_node_task_proto_msgTypes[12]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -613,7 +652,7 @@ func (x *FindNotifyingNodeTasksRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindNotifyingNodeTasksRequest.ProtoReflect.Descriptor instead.
func (*FindNotifyingNodeTasksRequest) Descriptor() ([]byte, []int) {
return file_service_node_task_proto_rawDescGZIP(), []int{11}
return file_service_node_task_proto_rawDescGZIP(), []int{12}
}
func (x *FindNotifyingNodeTasksRequest) GetSize() int64 {
@@ -634,7 +673,7 @@ type FindNotifyingNodeTasksResponse struct {
func (x *FindNotifyingNodeTasksResponse) Reset() {
*x = FindNotifyingNodeTasksResponse{}
if protoimpl.UnsafeEnabled {
mi := &file_service_node_task_proto_msgTypes[12]
mi := &file_service_node_task_proto_msgTypes[13]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -647,7 +686,7 @@ func (x *FindNotifyingNodeTasksResponse) String() string {
func (*FindNotifyingNodeTasksResponse) ProtoMessage() {}
func (x *FindNotifyingNodeTasksResponse) ProtoReflect() protoreflect.Message {
mi := &file_service_node_task_proto_msgTypes[12]
mi := &file_service_node_task_proto_msgTypes[13]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -660,7 +699,7 @@ func (x *FindNotifyingNodeTasksResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use FindNotifyingNodeTasksResponse.ProtoReflect.Descriptor instead.
func (*FindNotifyingNodeTasksResponse) Descriptor() ([]byte, []int) {
return file_service_node_task_proto_rawDescGZIP(), []int{12}
return file_service_node_task_proto_rawDescGZIP(), []int{13}
}
func (x *FindNotifyingNodeTasksResponse) GetNodeTasks() []*NodeTask {
@@ -682,7 +721,7 @@ type UpdateNodeTasksNotifiedRequest struct {
func (x *UpdateNodeTasksNotifiedRequest) Reset() {
*x = UpdateNodeTasksNotifiedRequest{}
if protoimpl.UnsafeEnabled {
mi := &file_service_node_task_proto_msgTypes[13]
mi := &file_service_node_task_proto_msgTypes[14]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@@ -695,7 +734,7 @@ func (x *UpdateNodeTasksNotifiedRequest) String() string {
func (*UpdateNodeTasksNotifiedRequest) ProtoMessage() {}
func (x *UpdateNodeTasksNotifiedRequest) ProtoReflect() protoreflect.Message {
mi := &file_service_node_task_proto_msgTypes[13]
mi := &file_service_node_task_proto_msgTypes[14]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@@ -708,7 +747,7 @@ func (x *UpdateNodeTasksNotifiedRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use UpdateNodeTasksNotifiedRequest.ProtoReflect.Descriptor instead.
func (*UpdateNodeTasksNotifiedRequest) Descriptor() ([]byte, []int) {
return file_service_node_task_proto_rawDescGZIP(), []int{13}
return file_service_node_task_proto_rawDescGZIP(), []int{14}
}
func (x *UpdateNodeTasksNotifiedRequest) GetNodeTaskIds() []int64 {
@@ -772,66 +811,72 @@ var file_service_node_task_proto_rawDesc = []byte{
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12,
0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x18, 0x01,
0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64,
0x73, 0x22, 0x1c, 0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22,
0x33, 0x0a, 0x1d, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67,
0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
0x73, 0x69, 0x7a, 0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69,
0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61,
0x73, 0x6b, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73,
0x6b, 0x73, 0x22, 0x42, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54,
0x61, 0x73, 0x6b, 0x49, 0x64, 0x73, 0x32, 0xbc, 0x05, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x54,
0x61, 0x73, 0x6b, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x69,
0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62,
0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x43, 0x0a, 0x12, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
0x73, 0x6b, 0x44, 0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6f,
0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44, 0x6f, 0x6e, 0x65, 0x52, 0x65,
0x73, 0x22, 0x1b, 0x0a, 0x19, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4e, 0x6f,
0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x1c,
0x0a, 0x1a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x33, 0x0a, 0x1d,
0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64,
0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x12, 0x0a,
0x04, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x73, 0x69, 0x7a,
0x65, 0x22, 0x4c, 0x0a, 0x1e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69,
0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f,
0x6e, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x70, 0x62, 0x2e, 0x4e, 0x6f, 0x64, 0x65,
0x54, 0x61, 0x73, 0x6b, 0x52, 0x09, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x22,
0x42, 0x0a, 0x1e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73,
0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x12, 0x20, 0x0a, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x73,
0x18, 0x01, 0x20, 0x03, 0x28, 0x03, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x49, 0x64, 0x73, 0x32, 0x81, 0x06, 0x0a, 0x0f, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x44, 0x0a, 0x0d, 0x66, 0x69, 0x6e, 0x64, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x18, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69,
0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x43, 0x0a,
0x12, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44,
0x6f, 0x6e, 0x65, 0x12, 0x1d, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x44, 0x6f, 0x6e, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65,
0x73, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c,
0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e, 0x70, 0x62, 0x2e,
0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54,
0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x62,
0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4a, 0x0a,
0x0f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65,
0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70,
0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0e, 0x64, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x62,
0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52,
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53,
0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65,
0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x44,
0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x59, 0x0a, 0x14, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64,
0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1f, 0x2e,
0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74,
0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20,
0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x64, 0x65, 0x43, 0x6c, 0x75, 0x73,
0x74, 0x65, 0x72, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
0x12, 0x4a, 0x0a, 0x0f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4e, 0x6f, 0x64, 0x65, 0x54,
0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x3b, 0x0a, 0x0e,
0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x19,
0x2e, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52,
0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x3d, 0x0a, 0x0f, 0x64, 0x65, 0x6c,
0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1a, 0x2e, 0x70,
0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50,
0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f, 0x75, 0x6e,
0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12,
0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73,
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74,
0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12,
0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x69,
0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69,
0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65,
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65,
0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65,
0x64, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e, 0x6f, 0x64,
0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64, 0x52, 0x65,
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x53, 0x75,
0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x43, 0x0a, 0x12, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41,
0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x12, 0x1d, 0x2e, 0x70, 0x62,
0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x41, 0x6c, 0x6c, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61,
0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e,
0x52, 0x50, 0x43, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, 0x4b, 0x0a, 0x13, 0x63, 0x6f,
0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x73, 0x12, 0x1e, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x69, 0x6e,
0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
0x74, 0x1a, 0x14, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52,
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5f, 0x0a, 0x16, 0x66, 0x69, 0x6e, 0x64, 0x4e,
0x6f, 0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b,
0x73, 0x12, 0x21, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f, 0x74, 0x69, 0x66,
0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x52, 0x65, 0x71,
0x75, 0x65, 0x73, 0x74, 0x1a, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x4e, 0x6f,
0x74, 0x69, 0x66, 0x79, 0x69, 0x6e, 0x67, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73,
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4d, 0x0a, 0x17, 0x75, 0x70, 0x64, 0x61,
0x74, 0x65, 0x4e, 0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66,
0x69, 0x65, 0x64, 0x12, 0x22, 0x2e, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4e,
0x6f, 0x64, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x73, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x69, 0x65, 0x64,
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x50, 0x43,
0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x2f, 0x70, 0x62, 0x62,
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@@ -846,7 +891,7 @@ func file_service_node_task_proto_rawDescGZIP() []byte {
return file_service_node_task_proto_rawDescData
}
var file_service_node_task_proto_msgTypes = make([]protoimpl.MessageInfo, 14)
var file_service_node_task_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
var file_service_node_task_proto_goTypes = []interface{}{
(*FindNodeTasksRequest)(nil), // 0: pb.FindNodeTasksRequest
(*FindNodeTasksResponse)(nil), // 1: pb.FindNodeTasksResponse
@@ -858,39 +903,42 @@ var file_service_node_task_proto_goTypes = []interface{}{
(*ExistsNodeTasksResponse)(nil), // 7: pb.ExistsNodeTasksResponse
(*DeleteNodeTaskRequest)(nil), // 8: pb.DeleteNodeTaskRequest
(*DeleteNodeTasksRequest)(nil), // 9: pb.DeleteNodeTasksRequest
(*CountDoingNodeTasksRequest)(nil), // 10: pb.CountDoingNodeTasksRequest
(*FindNotifyingNodeTasksRequest)(nil), // 11: pb.FindNotifyingNodeTasksRequest
(*FindNotifyingNodeTasksResponse)(nil), // 12: pb.FindNotifyingNodeTasksResponse
(*UpdateNodeTasksNotifiedRequest)(nil), // 13: pb.UpdateNodeTasksNotifiedRequest
(*NodeTask)(nil), // 14: pb.NodeTask
(*RPCSuccess)(nil), // 15: pb.RPCSuccess
(*RPCCountResponse)(nil), // 16: pb.RPCCountResponse
(*DeleteAllNodeTasksRequest)(nil), // 10: pb.DeleteAllNodeTasksRequest
(*CountDoingNodeTasksRequest)(nil), // 11: pb.CountDoingNodeTasksRequest
(*FindNotifyingNodeTasksRequest)(nil), // 12: pb.FindNotifyingNodeTasksRequest
(*FindNotifyingNodeTasksResponse)(nil), // 13: pb.FindNotifyingNodeTasksResponse
(*UpdateNodeTasksNotifiedRequest)(nil), // 14: pb.UpdateNodeTasksNotifiedRequest
(*NodeTask)(nil), // 15: pb.NodeTask
(*RPCSuccess)(nil), // 16: pb.RPCSuccess
(*RPCCountResponse)(nil), // 17: pb.RPCCountResponse
}
var file_service_node_task_proto_depIdxs = []int32{
14, // 0: pb.FindNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask
15, // 0: pb.FindNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask
5, // 1: pb.FindNodeClusterTasksResponse.clusterTasks:type_name -> pb.ClusterTask
14, // 2: pb.ClusterTask.nodeTasks:type_name -> pb.NodeTask
14, // 3: pb.FindNotifyingNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask
15, // 2: pb.ClusterTask.nodeTasks:type_name -> pb.NodeTask
15, // 3: pb.FindNotifyingNodeTasksResponse.nodeTasks:type_name -> pb.NodeTask
0, // 4: pb.NodeTaskService.findNodeTasks:input_type -> pb.FindNodeTasksRequest
2, // 5: pb.NodeTaskService.reportNodeTaskDone:input_type -> pb.ReportNodeTaskDoneRequest
3, // 6: pb.NodeTaskService.findNodeClusterTasks:input_type -> pb.FindNodeClusterTasksRequest
6, // 7: pb.NodeTaskService.existsNodeTasks:input_type -> pb.ExistsNodeTasksRequest
8, // 8: pb.NodeTaskService.deleteNodeTask:input_type -> pb.DeleteNodeTaskRequest
9, // 9: pb.NodeTaskService.deleteNodeTasks:input_type -> pb.DeleteNodeTasksRequest
10, // 10: pb.NodeTaskService.countDoingNodeTasks:input_type -> pb.CountDoingNodeTasksRequest
11, // 11: pb.NodeTaskService.findNotifyingNodeTasks:input_type -> pb.FindNotifyingNodeTasksRequest
13, // 12: pb.NodeTaskService.updateNodeTasksNotified:input_type -> pb.UpdateNodeTasksNotifiedRequest
1, // 13: pb.NodeTaskService.findNodeTasks:output_type -> pb.FindNodeTasksResponse
15, // 14: pb.NodeTaskService.reportNodeTaskDone:output_type -> pb.RPCSuccess
4, // 15: pb.NodeTaskService.findNodeClusterTasks:output_type -> pb.FindNodeClusterTasksResponse
7, // 16: pb.NodeTaskService.existsNodeTasks:output_type -> pb.ExistsNodeTasksResponse
15, // 17: pb.NodeTaskService.deleteNodeTask:output_type -> pb.RPCSuccess
15, // 18: pb.NodeTaskService.deleteNodeTasks:output_type -> pb.RPCSuccess
16, // 19: pb.NodeTaskService.countDoingNodeTasks:output_type -> pb.RPCCountResponse
12, // 20: pb.NodeTaskService.findNotifyingNodeTasks:output_type -> pb.FindNotifyingNodeTasksResponse
15, // 21: pb.NodeTaskService.updateNodeTasksNotified:output_type -> pb.RPCSuccess
13, // [13:22] is the sub-list for method output_type
4, // [4:13] is the sub-list for method input_type
10, // 10: pb.NodeTaskService.deleteAllNodeTasks:input_type -> pb.DeleteAllNodeTasksRequest
11, // 11: pb.NodeTaskService.countDoingNodeTasks:input_type -> pb.CountDoingNodeTasksRequest
12, // 12: pb.NodeTaskService.findNotifyingNodeTasks:input_type -> pb.FindNotifyingNodeTasksRequest
14, // 13: pb.NodeTaskService.updateNodeTasksNotified:input_type -> pb.UpdateNodeTasksNotifiedRequest
1, // 14: pb.NodeTaskService.findNodeTasks:output_type -> pb.FindNodeTasksResponse
16, // 15: pb.NodeTaskService.reportNodeTaskDone:output_type -> pb.RPCSuccess
4, // 16: pb.NodeTaskService.findNodeClusterTasks:output_type -> pb.FindNodeClusterTasksResponse
7, // 17: pb.NodeTaskService.existsNodeTasks:output_type -> pb.ExistsNodeTasksResponse
16, // 18: pb.NodeTaskService.deleteNodeTask:output_type -> pb.RPCSuccess
16, // 19: pb.NodeTaskService.deleteNodeTasks:output_type -> pb.RPCSuccess
16, // 20: pb.NodeTaskService.deleteAllNodeTasks:output_type -> pb.RPCSuccess
17, // 21: pb.NodeTaskService.countDoingNodeTasks:output_type -> pb.RPCCountResponse
13, // 22: pb.NodeTaskService.findNotifyingNodeTasks:output_type -> pb.FindNotifyingNodeTasksResponse
16, // 23: pb.NodeTaskService.updateNodeTasksNotified:output_type -> pb.RPCSuccess
14, // [14:24] is the sub-list for method output_type
4, // [4:14] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
4, // [4:4] is the sub-list for extension extendee
0, // [0:4] is the sub-list for field type_name
@@ -1025,7 +1073,7 @@ func file_service_node_task_proto_init() {
}
}
file_service_node_task_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*CountDoingNodeTasksRequest); i {
switch v := v.(*DeleteAllNodeTasksRequest); i {
case 0:
return &v.state
case 1:
@@ -1037,7 +1085,7 @@ func file_service_node_task_proto_init() {
}
}
file_service_node_task_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindNotifyingNodeTasksRequest); i {
switch v := v.(*CountDoingNodeTasksRequest); i {
case 0:
return &v.state
case 1:
@@ -1049,7 +1097,7 @@ func file_service_node_task_proto_init() {
}
}
file_service_node_task_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindNotifyingNodeTasksResponse); i {
switch v := v.(*FindNotifyingNodeTasksRequest); i {
case 0:
return &v.state
case 1:
@@ -1061,6 +1109,18 @@ func file_service_node_task_proto_init() {
}
}
file_service_node_task_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*FindNotifyingNodeTasksResponse); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_service_node_task_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*UpdateNodeTasksNotifiedRequest); i {
case 0:
return &v.state
@@ -1079,7 +1139,7 @@ func file_service_node_task_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_service_node_task_proto_rawDesc,
NumEnums: 0,
NumMessages: 14,
NumMessages: 15,
NumExtensions: 0,
NumServices: 1,
},
@@ -1117,6 +1177,8 @@ type NodeTaskServiceClient interface {
DeleteNodeTask(ctx context.Context, in *DeleteNodeTaskRequest, opts ...grpc.CallOption) (*RPCSuccess, error)
// 批量删除任务
DeleteNodeTasks(ctx context.Context, in *DeleteNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error)
// 删除所有任务
DeleteAllNodeTasks(ctx context.Context, in *DeleteAllNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error)
// 计算正在执行的任务数量
CountDoingNodeTasks(ctx context.Context, in *CountDoingNodeTasksRequest, opts ...grpc.CallOption) (*RPCCountResponse, error)
// 查找需要通知的任务
@@ -1187,6 +1249,15 @@ func (c *nodeTaskServiceClient) DeleteNodeTasks(ctx context.Context, in *DeleteN
return out, nil
}
func (c *nodeTaskServiceClient) DeleteAllNodeTasks(ctx context.Context, in *DeleteAllNodeTasksRequest, opts ...grpc.CallOption) (*RPCSuccess, error) {
out := new(RPCSuccess)
err := c.cc.Invoke(ctx, "/pb.NodeTaskService/deleteAllNodeTasks", in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *nodeTaskServiceClient) CountDoingNodeTasks(ctx context.Context, in *CountDoingNodeTasksRequest, opts ...grpc.CallOption) (*RPCCountResponse, error) {
out := new(RPCCountResponse)
err := c.cc.Invoke(ctx, "/pb.NodeTaskService/countDoingNodeTasks", in, out, opts...)
@@ -1228,6 +1299,8 @@ type NodeTaskServiceServer interface {
DeleteNodeTask(context.Context, *DeleteNodeTaskRequest) (*RPCSuccess, error)
// 批量删除任务
DeleteNodeTasks(context.Context, *DeleteNodeTasksRequest) (*RPCSuccess, error)
// 删除所有任务
DeleteAllNodeTasks(context.Context, *DeleteAllNodeTasksRequest) (*RPCSuccess, error)
// 计算正在执行的任务数量
CountDoingNodeTasks(context.Context, *CountDoingNodeTasksRequest) (*RPCCountResponse, error)
// 查找需要通知的任务
@@ -1258,6 +1331,9 @@ func (*UnimplementedNodeTaskServiceServer) DeleteNodeTask(context.Context, *Dele
func (*UnimplementedNodeTaskServiceServer) DeleteNodeTasks(context.Context, *DeleteNodeTasksRequest) (*RPCSuccess, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteNodeTasks not implemented")
}
func (*UnimplementedNodeTaskServiceServer) DeleteAllNodeTasks(context.Context, *DeleteAllNodeTasksRequest) (*RPCSuccess, error) {
return nil, status.Errorf(codes.Unimplemented, "method DeleteAllNodeTasks not implemented")
}
func (*UnimplementedNodeTaskServiceServer) CountDoingNodeTasks(context.Context, *CountDoingNodeTasksRequest) (*RPCCountResponse, error) {
return nil, status.Errorf(codes.Unimplemented, "method CountDoingNodeTasks not implemented")
}
@@ -1380,6 +1456,24 @@ func _NodeTaskService_DeleteNodeTasks_Handler(srv interface{}, ctx context.Conte
return interceptor(ctx, in, info, handler)
}
func _NodeTaskService_DeleteAllNodeTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(DeleteAllNodeTasksRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(NodeTaskServiceServer).DeleteAllNodeTasks(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: "/pb.NodeTaskService/DeleteAllNodeTasks",
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(NodeTaskServiceServer).DeleteAllNodeTasks(ctx, req.(*DeleteAllNodeTasksRequest))
}
return interceptor(ctx, in, info, handler)
}
func _NodeTaskService_CountDoingNodeTasks_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CountDoingNodeTasksRequest)
if err := dec(in); err != nil {
@@ -1462,6 +1556,10 @@ var _NodeTaskService_serviceDesc = grpc.ServiceDesc{
MethodName: "deleteNodeTasks",
Handler: _NodeTaskService_DeleteNodeTasks_Handler,
},
{
MethodName: "deleteAllNodeTasks",
Handler: _NodeTaskService_DeleteAllNodeTasks_Handler,
},
{
MethodName: "countDoingNodeTasks",
Handler: _NodeTaskService_CountDoingNodeTasks_Handler,

View File

@@ -16,6 +16,9 @@ service DNSTaskService {
// 删除任务
rpc deleteDNSTask (DeleteDNSTaskRequest) returns (RPCSuccess);
// 删除所有同步任务
rpc deleteAllDNSTasks(DeleteAllDNSTasksRequest) returns (RPCSuccess);
}
// 检查是否有正在执行的任务
@@ -40,4 +43,9 @@ message FindAllDoingDNSTasksResponse {
// 删除任务
message DeleteDNSTaskRequest {
int64 dnsTaskId = 1;
}
// 删除所有同步任务
message DeleteAllDNSTasksRequest {
}

View File

@@ -26,6 +26,9 @@ service NodeTaskService {
// 批量删除任务
rpc deleteNodeTasks (DeleteNodeTasksRequest) returns (RPCSuccess);
// 删除所有任务
rpc deleteAllNodeTasks(DeleteAllNodeTasksRequest) returns (RPCSuccess);
// 计算正在执行的任务数量
rpc countDoingNodeTasks (CountDoingNodeTasksRequest) returns (RPCCountResponse);
@@ -87,6 +90,11 @@ message DeleteNodeTasksRequest {
repeated int64 nodeTaskIds = 1;
}
// 删除所有任务
message DeleteAllNodeTasksRequest {
}
// 计算正在执行的任务数量
message CountDoingNodeTasksRequest {