github.com/grafana/pyroscope@v1.18.0/pkg/scheduler/schedulerpb/scheduler.pb.go (about) 1 // SPDX-License-Identifier: AGPL-3.0-only 2 // Provenance-includes-location: https://github.com/cortexproject/cortex/blob/master/pkg/scheduler/schedulerpb/scheduler.proto 3 // Provenance-includes-license: Apache-2.0 4 // Provenance-includes-copyright: The Cortex Authors. 5 6 // Code generated by protoc-gen-go. DO NOT EDIT. 7 // versions: 8 // protoc-gen-go v1.36.10 9 // protoc (unknown) 10 // source: scheduler/schedulerpb/scheduler.proto 11 12 package schedulerpb 13 14 import ( 15 httpgrpc "github.com/grafana/pyroscope/pkg/util/httpgrpc" 16 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 17 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 18 reflect "reflect" 19 sync "sync" 20 unsafe "unsafe" 21 ) 22 23 const ( 24 // Verify that this generated code is sufficiently up-to-date. 25 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 26 // Verify that runtime/protoimpl is sufficiently up-to-date. 27 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 28 ) 29 30 type FrontendToSchedulerType int32 31 32 const ( 33 FrontendToSchedulerType_INIT FrontendToSchedulerType = 0 34 FrontendToSchedulerType_ENQUEUE FrontendToSchedulerType = 1 35 FrontendToSchedulerType_CANCEL FrontendToSchedulerType = 2 36 ) 37 38 // Enum value maps for FrontendToSchedulerType. 39 var ( 40 FrontendToSchedulerType_name = map[int32]string{ 41 0: "INIT", 42 1: "ENQUEUE", 43 2: "CANCEL", 44 } 45 FrontendToSchedulerType_value = map[string]int32{ 46 "INIT": 0, 47 "ENQUEUE": 1, 48 "CANCEL": 2, 49 } 50 ) 51 52 func (x FrontendToSchedulerType) Enum() *FrontendToSchedulerType { 53 p := new(FrontendToSchedulerType) 54 *p = x 55 return p 56 } 57 58 func (x FrontendToSchedulerType) String() string { 59 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 60 } 61 62 func (FrontendToSchedulerType) Descriptor() protoreflect.EnumDescriptor { 63 return file_scheduler_schedulerpb_scheduler_proto_enumTypes[0].Descriptor() 64 } 65 66 func (FrontendToSchedulerType) Type() protoreflect.EnumType { 67 return &file_scheduler_schedulerpb_scheduler_proto_enumTypes[0] 68 } 69 70 func (x FrontendToSchedulerType) Number() protoreflect.EnumNumber { 71 return protoreflect.EnumNumber(x) 72 } 73 74 // Deprecated: Use FrontendToSchedulerType.Descriptor instead. 75 func (FrontendToSchedulerType) EnumDescriptor() ([]byte, []int) { 76 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{0} 77 } 78 79 type SchedulerToFrontendStatus int32 80 81 const ( 82 SchedulerToFrontendStatus_OK SchedulerToFrontendStatus = 0 83 SchedulerToFrontendStatus_TOO_MANY_REQUESTS_PER_TENANT SchedulerToFrontendStatus = 1 84 SchedulerToFrontendStatus_ERROR SchedulerToFrontendStatus = 2 85 SchedulerToFrontendStatus_SHUTTING_DOWN SchedulerToFrontendStatus = 3 86 ) 87 88 // Enum value maps for SchedulerToFrontendStatus. 89 var ( 90 SchedulerToFrontendStatus_name = map[int32]string{ 91 0: "OK", 92 1: "TOO_MANY_REQUESTS_PER_TENANT", 93 2: "ERROR", 94 3: "SHUTTING_DOWN", 95 } 96 SchedulerToFrontendStatus_value = map[string]int32{ 97 "OK": 0, 98 "TOO_MANY_REQUESTS_PER_TENANT": 1, 99 "ERROR": 2, 100 "SHUTTING_DOWN": 3, 101 } 102 ) 103 104 func (x SchedulerToFrontendStatus) Enum() *SchedulerToFrontendStatus { 105 p := new(SchedulerToFrontendStatus) 106 *p = x 107 return p 108 } 109 110 func (x SchedulerToFrontendStatus) String() string { 111 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 112 } 113 114 func (SchedulerToFrontendStatus) Descriptor() protoreflect.EnumDescriptor { 115 return file_scheduler_schedulerpb_scheduler_proto_enumTypes[1].Descriptor() 116 } 117 118 func (SchedulerToFrontendStatus) Type() protoreflect.EnumType { 119 return &file_scheduler_schedulerpb_scheduler_proto_enumTypes[1] 120 } 121 122 func (x SchedulerToFrontendStatus) Number() protoreflect.EnumNumber { 123 return protoreflect.EnumNumber(x) 124 } 125 126 // Deprecated: Use SchedulerToFrontendStatus.Descriptor instead. 127 func (SchedulerToFrontendStatus) EnumDescriptor() ([]byte, []int) { 128 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{1} 129 } 130 131 // Querier reports its own clientID when it connects, so that scheduler knows how many *different* queriers are connected. 132 // To signal that querier is ready to accept another request, querier sends empty message. 133 type QuerierToScheduler struct { 134 state protoimpl.MessageState `protogen:"open.v1"` 135 QuerierID string `protobuf:"bytes,1,opt,name=querierID,proto3" json:"querierID,omitempty"` 136 unknownFields protoimpl.UnknownFields 137 sizeCache protoimpl.SizeCache 138 } 139 140 func (x *QuerierToScheduler) Reset() { 141 *x = QuerierToScheduler{} 142 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[0] 143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 144 ms.StoreMessageInfo(mi) 145 } 146 147 func (x *QuerierToScheduler) String() string { 148 return protoimpl.X.MessageStringOf(x) 149 } 150 151 func (*QuerierToScheduler) ProtoMessage() {} 152 153 func (x *QuerierToScheduler) ProtoReflect() protoreflect.Message { 154 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[0] 155 if x != nil { 156 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 157 if ms.LoadMessageInfo() == nil { 158 ms.StoreMessageInfo(mi) 159 } 160 return ms 161 } 162 return mi.MessageOf(x) 163 } 164 165 // Deprecated: Use QuerierToScheduler.ProtoReflect.Descriptor instead. 166 func (*QuerierToScheduler) Descriptor() ([]byte, []int) { 167 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{0} 168 } 169 170 func (x *QuerierToScheduler) GetQuerierID() string { 171 if x != nil { 172 return x.QuerierID 173 } 174 return "" 175 } 176 177 type SchedulerToQuerier struct { 178 state protoimpl.MessageState `protogen:"open.v1"` 179 // Query ID as reported by frontend. When querier sends the response back to frontend (using frontendAddress), 180 // it identifies the query by using this ID. 181 QueryID uint64 `protobuf:"varint,1,opt,name=queryID,proto3" json:"queryID,omitempty"` 182 HttpRequest *httpgrpc.HTTPRequest `protobuf:"bytes,2,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"` 183 // Where should querier send HTTP Response to (using FrontendForQuerier interface). 184 FrontendAddress string `protobuf:"bytes,3,opt,name=frontendAddress,proto3" json:"frontendAddress,omitempty"` 185 // User who initiated the request. Needed to send reply back to frontend. 186 UserID string `protobuf:"bytes,4,opt,name=userID,proto3" json:"userID,omitempty"` 187 // Whether query statistics tracking should be enabled. The response will include 188 // statistics only when this option is enabled. 189 StatsEnabled bool `protobuf:"varint,5,opt,name=statsEnabled,proto3" json:"statsEnabled,omitempty"` 190 unknownFields protoimpl.UnknownFields 191 sizeCache protoimpl.SizeCache 192 } 193 194 func (x *SchedulerToQuerier) Reset() { 195 *x = SchedulerToQuerier{} 196 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[1] 197 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 198 ms.StoreMessageInfo(mi) 199 } 200 201 func (x *SchedulerToQuerier) String() string { 202 return protoimpl.X.MessageStringOf(x) 203 } 204 205 func (*SchedulerToQuerier) ProtoMessage() {} 206 207 func (x *SchedulerToQuerier) ProtoReflect() protoreflect.Message { 208 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[1] 209 if x != nil { 210 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 211 if ms.LoadMessageInfo() == nil { 212 ms.StoreMessageInfo(mi) 213 } 214 return ms 215 } 216 return mi.MessageOf(x) 217 } 218 219 // Deprecated: Use SchedulerToQuerier.ProtoReflect.Descriptor instead. 220 func (*SchedulerToQuerier) Descriptor() ([]byte, []int) { 221 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{1} 222 } 223 224 func (x *SchedulerToQuerier) GetQueryID() uint64 { 225 if x != nil { 226 return x.QueryID 227 } 228 return 0 229 } 230 231 func (x *SchedulerToQuerier) GetHttpRequest() *httpgrpc.HTTPRequest { 232 if x != nil { 233 return x.HttpRequest 234 } 235 return nil 236 } 237 238 func (x *SchedulerToQuerier) GetFrontendAddress() string { 239 if x != nil { 240 return x.FrontendAddress 241 } 242 return "" 243 } 244 245 func (x *SchedulerToQuerier) GetUserID() string { 246 if x != nil { 247 return x.UserID 248 } 249 return "" 250 } 251 252 func (x *SchedulerToQuerier) GetStatsEnabled() bool { 253 if x != nil { 254 return x.StatsEnabled 255 } 256 return false 257 } 258 259 type FrontendToScheduler struct { 260 state protoimpl.MessageState `protogen:"open.v1"` 261 Type FrontendToSchedulerType `protobuf:"varint,1,opt,name=type,proto3,enum=schedulerpb.FrontendToSchedulerType" json:"type,omitempty"` 262 // Used by INIT message. Will be put into all requests passed to querier. 263 FrontendAddress string `protobuf:"bytes,2,opt,name=frontendAddress,proto3" json:"frontendAddress,omitempty"` 264 // Used by ENQUEUE and CANCEL. 265 // Each frontend manages its own queryIDs. Different frontends may use same set of query IDs. 266 QueryID uint64 `protobuf:"varint,3,opt,name=queryID,proto3" json:"queryID,omitempty"` 267 // Following are used by ENQUEUE only. 268 UserID string `protobuf:"bytes,4,opt,name=userID,proto3" json:"userID,omitempty"` 269 HttpRequest *httpgrpc.HTTPRequest `protobuf:"bytes,5,opt,name=httpRequest,proto3" json:"httpRequest,omitempty"` 270 StatsEnabled bool `protobuf:"varint,6,opt,name=statsEnabled,proto3" json:"statsEnabled,omitempty"` 271 unknownFields protoimpl.UnknownFields 272 sizeCache protoimpl.SizeCache 273 } 274 275 func (x *FrontendToScheduler) Reset() { 276 *x = FrontendToScheduler{} 277 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[2] 278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 279 ms.StoreMessageInfo(mi) 280 } 281 282 func (x *FrontendToScheduler) String() string { 283 return protoimpl.X.MessageStringOf(x) 284 } 285 286 func (*FrontendToScheduler) ProtoMessage() {} 287 288 func (x *FrontendToScheduler) ProtoReflect() protoreflect.Message { 289 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[2] 290 if x != nil { 291 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 292 if ms.LoadMessageInfo() == nil { 293 ms.StoreMessageInfo(mi) 294 } 295 return ms 296 } 297 return mi.MessageOf(x) 298 } 299 300 // Deprecated: Use FrontendToScheduler.ProtoReflect.Descriptor instead. 301 func (*FrontendToScheduler) Descriptor() ([]byte, []int) { 302 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{2} 303 } 304 305 func (x *FrontendToScheduler) GetType() FrontendToSchedulerType { 306 if x != nil { 307 return x.Type 308 } 309 return FrontendToSchedulerType_INIT 310 } 311 312 func (x *FrontendToScheduler) GetFrontendAddress() string { 313 if x != nil { 314 return x.FrontendAddress 315 } 316 return "" 317 } 318 319 func (x *FrontendToScheduler) GetQueryID() uint64 { 320 if x != nil { 321 return x.QueryID 322 } 323 return 0 324 } 325 326 func (x *FrontendToScheduler) GetUserID() string { 327 if x != nil { 328 return x.UserID 329 } 330 return "" 331 } 332 333 func (x *FrontendToScheduler) GetHttpRequest() *httpgrpc.HTTPRequest { 334 if x != nil { 335 return x.HttpRequest 336 } 337 return nil 338 } 339 340 func (x *FrontendToScheduler) GetStatsEnabled() bool { 341 if x != nil { 342 return x.StatsEnabled 343 } 344 return false 345 } 346 347 type SchedulerToFrontend struct { 348 state protoimpl.MessageState `protogen:"open.v1"` 349 Status SchedulerToFrontendStatus `protobuf:"varint,1,opt,name=status,proto3,enum=schedulerpb.SchedulerToFrontendStatus" json:"status,omitempty"` 350 Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` 351 unknownFields protoimpl.UnknownFields 352 sizeCache protoimpl.SizeCache 353 } 354 355 func (x *SchedulerToFrontend) Reset() { 356 *x = SchedulerToFrontend{} 357 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[3] 358 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 359 ms.StoreMessageInfo(mi) 360 } 361 362 func (x *SchedulerToFrontend) String() string { 363 return protoimpl.X.MessageStringOf(x) 364 } 365 366 func (*SchedulerToFrontend) ProtoMessage() {} 367 368 func (x *SchedulerToFrontend) ProtoReflect() protoreflect.Message { 369 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[3] 370 if x != nil { 371 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 372 if ms.LoadMessageInfo() == nil { 373 ms.StoreMessageInfo(mi) 374 } 375 return ms 376 } 377 return mi.MessageOf(x) 378 } 379 380 // Deprecated: Use SchedulerToFrontend.ProtoReflect.Descriptor instead. 381 func (*SchedulerToFrontend) Descriptor() ([]byte, []int) { 382 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{3} 383 } 384 385 func (x *SchedulerToFrontend) GetStatus() SchedulerToFrontendStatus { 386 if x != nil { 387 return x.Status 388 } 389 return SchedulerToFrontendStatus_OK 390 } 391 392 func (x *SchedulerToFrontend) GetError() string { 393 if x != nil { 394 return x.Error 395 } 396 return "" 397 } 398 399 type NotifyQuerierShutdownRequest struct { 400 state protoimpl.MessageState `protogen:"open.v1"` 401 QuerierID string `protobuf:"bytes,1,opt,name=querierID,proto3" json:"querierID,omitempty"` 402 unknownFields protoimpl.UnknownFields 403 sizeCache protoimpl.SizeCache 404 } 405 406 func (x *NotifyQuerierShutdownRequest) Reset() { 407 *x = NotifyQuerierShutdownRequest{} 408 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[4] 409 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 410 ms.StoreMessageInfo(mi) 411 } 412 413 func (x *NotifyQuerierShutdownRequest) String() string { 414 return protoimpl.X.MessageStringOf(x) 415 } 416 417 func (*NotifyQuerierShutdownRequest) ProtoMessage() {} 418 419 func (x *NotifyQuerierShutdownRequest) ProtoReflect() protoreflect.Message { 420 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[4] 421 if x != nil { 422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 423 if ms.LoadMessageInfo() == nil { 424 ms.StoreMessageInfo(mi) 425 } 426 return ms 427 } 428 return mi.MessageOf(x) 429 } 430 431 // Deprecated: Use NotifyQuerierShutdownRequest.ProtoReflect.Descriptor instead. 432 func (*NotifyQuerierShutdownRequest) Descriptor() ([]byte, []int) { 433 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{4} 434 } 435 436 func (x *NotifyQuerierShutdownRequest) GetQuerierID() string { 437 if x != nil { 438 return x.QuerierID 439 } 440 return "" 441 } 442 443 type NotifyQuerierShutdownResponse struct { 444 state protoimpl.MessageState `protogen:"open.v1"` 445 unknownFields protoimpl.UnknownFields 446 sizeCache protoimpl.SizeCache 447 } 448 449 func (x *NotifyQuerierShutdownResponse) Reset() { 450 *x = NotifyQuerierShutdownResponse{} 451 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[5] 452 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 453 ms.StoreMessageInfo(mi) 454 } 455 456 func (x *NotifyQuerierShutdownResponse) String() string { 457 return protoimpl.X.MessageStringOf(x) 458 } 459 460 func (*NotifyQuerierShutdownResponse) ProtoMessage() {} 461 462 func (x *NotifyQuerierShutdownResponse) ProtoReflect() protoreflect.Message { 463 mi := &file_scheduler_schedulerpb_scheduler_proto_msgTypes[5] 464 if x != nil { 465 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 466 if ms.LoadMessageInfo() == nil { 467 ms.StoreMessageInfo(mi) 468 } 469 return ms 470 } 471 return mi.MessageOf(x) 472 } 473 474 // Deprecated: Use NotifyQuerierShutdownResponse.ProtoReflect.Descriptor instead. 475 func (*NotifyQuerierShutdownResponse) Descriptor() ([]byte, []int) { 476 return file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP(), []int{5} 477 } 478 479 var File_scheduler_schedulerpb_scheduler_proto protoreflect.FileDescriptor 480 481 const file_scheduler_schedulerpb_scheduler_proto_rawDesc = "" + 482 "\n" + 483 "%scheduler/schedulerpb/scheduler.proto\x12\vschedulerpb\x1a\x1cutil/httpgrpc/httpgrpc.proto\"2\n" + 484 "\x12QuerierToScheduler\x12\x1c\n" + 485 "\tquerierID\x18\x01 \x01(\tR\tquerierID\"\xcd\x01\n" + 486 "\x12SchedulerToQuerier\x12\x18\n" + 487 "\aqueryID\x18\x01 \x01(\x04R\aqueryID\x127\n" + 488 "\vhttpRequest\x18\x02 \x01(\v2\x15.httpgrpc.HTTPRequestR\vhttpRequest\x12(\n" + 489 "\x0ffrontendAddress\x18\x03 \x01(\tR\x0ffrontendAddress\x12\x16\n" + 490 "\x06userID\x18\x04 \x01(\tR\x06userID\x12\"\n" + 491 "\fstatsEnabled\x18\x05 \x01(\bR\fstatsEnabled\"\x88\x02\n" + 492 "\x13FrontendToScheduler\x128\n" + 493 "\x04type\x18\x01 \x01(\x0e2$.schedulerpb.FrontendToSchedulerTypeR\x04type\x12(\n" + 494 "\x0ffrontendAddress\x18\x02 \x01(\tR\x0ffrontendAddress\x12\x18\n" + 495 "\aqueryID\x18\x03 \x01(\x04R\aqueryID\x12\x16\n" + 496 "\x06userID\x18\x04 \x01(\tR\x06userID\x127\n" + 497 "\vhttpRequest\x18\x05 \x01(\v2\x15.httpgrpc.HTTPRequestR\vhttpRequest\x12\"\n" + 498 "\fstatsEnabled\x18\x06 \x01(\bR\fstatsEnabled\"k\n" + 499 "\x13SchedulerToFrontend\x12>\n" + 500 "\x06status\x18\x01 \x01(\x0e2&.schedulerpb.SchedulerToFrontendStatusR\x06status\x12\x14\n" + 501 "\x05error\x18\x02 \x01(\tR\x05error\"<\n" + 502 "\x1cNotifyQuerierShutdownRequest\x12\x1c\n" + 503 "\tquerierID\x18\x01 \x01(\tR\tquerierID\"\x1f\n" + 504 "\x1dNotifyQuerierShutdownResponse*<\n" + 505 "\x17FrontendToSchedulerType\x12\b\n" + 506 "\x04INIT\x10\x00\x12\v\n" + 507 "\aENQUEUE\x10\x01\x12\n" + 508 "\n" + 509 "\x06CANCEL\x10\x02*c\n" + 510 "\x19SchedulerToFrontendStatus\x12\x06\n" + 511 "\x02OK\x10\x00\x12 \n" + 512 "\x1cTOO_MANY_REQUESTS_PER_TENANT\x10\x01\x12\t\n" + 513 "\x05ERROR\x10\x02\x12\x11\n" + 514 "\rSHUTTING_DOWN\x10\x032\xdc\x01\n" + 515 "\x13SchedulerForQuerier\x12U\n" + 516 "\vQuerierLoop\x12\x1f.schedulerpb.QuerierToScheduler\x1a\x1f.schedulerpb.SchedulerToQuerier\"\x00(\x010\x01\x12n\n" + 517 "\x15NotifyQuerierShutdown\x12).schedulerpb.NotifyQuerierShutdownRequest\x1a*.schedulerpb.NotifyQuerierShutdownResponse2p\n" + 518 "\x14SchedulerForFrontend\x12X\n" + 519 "\fFrontendLoop\x12 .schedulerpb.FrontendToScheduler\x1a .schedulerpb.SchedulerToFrontend\"\x00(\x010\x01B\xa5\x01\n" + 520 "\x0fcom.schedulerpbB\x0eSchedulerProtoP\x01Z6github.com/grafana/pyroscope/pkg/scheduler/schedulerpb\xa2\x02\x03SXX\xaa\x02\vSchedulerpb\xca\x02\vSchedulerpb\xe2\x02\x17Schedulerpb\\GPBMetadata\xea\x02\vSchedulerpbb\x06proto3" 521 522 var ( 523 file_scheduler_schedulerpb_scheduler_proto_rawDescOnce sync.Once 524 file_scheduler_schedulerpb_scheduler_proto_rawDescData []byte 525 ) 526 527 func file_scheduler_schedulerpb_scheduler_proto_rawDescGZIP() []byte { 528 file_scheduler_schedulerpb_scheduler_proto_rawDescOnce.Do(func() { 529 file_scheduler_schedulerpb_scheduler_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_scheduler_schedulerpb_scheduler_proto_rawDesc), len(file_scheduler_schedulerpb_scheduler_proto_rawDesc))) 530 }) 531 return file_scheduler_schedulerpb_scheduler_proto_rawDescData 532 } 533 534 var file_scheduler_schedulerpb_scheduler_proto_enumTypes = make([]protoimpl.EnumInfo, 2) 535 var file_scheduler_schedulerpb_scheduler_proto_msgTypes = make([]protoimpl.MessageInfo, 6) 536 var file_scheduler_schedulerpb_scheduler_proto_goTypes = []any{ 537 (FrontendToSchedulerType)(0), // 0: schedulerpb.FrontendToSchedulerType 538 (SchedulerToFrontendStatus)(0), // 1: schedulerpb.SchedulerToFrontendStatus 539 (*QuerierToScheduler)(nil), // 2: schedulerpb.QuerierToScheduler 540 (*SchedulerToQuerier)(nil), // 3: schedulerpb.SchedulerToQuerier 541 (*FrontendToScheduler)(nil), // 4: schedulerpb.FrontendToScheduler 542 (*SchedulerToFrontend)(nil), // 5: schedulerpb.SchedulerToFrontend 543 (*NotifyQuerierShutdownRequest)(nil), // 6: schedulerpb.NotifyQuerierShutdownRequest 544 (*NotifyQuerierShutdownResponse)(nil), // 7: schedulerpb.NotifyQuerierShutdownResponse 545 (*httpgrpc.HTTPRequest)(nil), // 8: httpgrpc.HTTPRequest 546 } 547 var file_scheduler_schedulerpb_scheduler_proto_depIdxs = []int32{ 548 8, // 0: schedulerpb.SchedulerToQuerier.httpRequest:type_name -> httpgrpc.HTTPRequest 549 0, // 1: schedulerpb.FrontendToScheduler.type:type_name -> schedulerpb.FrontendToSchedulerType 550 8, // 2: schedulerpb.FrontendToScheduler.httpRequest:type_name -> httpgrpc.HTTPRequest 551 1, // 3: schedulerpb.SchedulerToFrontend.status:type_name -> schedulerpb.SchedulerToFrontendStatus 552 2, // 4: schedulerpb.SchedulerForQuerier.QuerierLoop:input_type -> schedulerpb.QuerierToScheduler 553 6, // 5: schedulerpb.SchedulerForQuerier.NotifyQuerierShutdown:input_type -> schedulerpb.NotifyQuerierShutdownRequest 554 4, // 6: schedulerpb.SchedulerForFrontend.FrontendLoop:input_type -> schedulerpb.FrontendToScheduler 555 3, // 7: schedulerpb.SchedulerForQuerier.QuerierLoop:output_type -> schedulerpb.SchedulerToQuerier 556 7, // 8: schedulerpb.SchedulerForQuerier.NotifyQuerierShutdown:output_type -> schedulerpb.NotifyQuerierShutdownResponse 557 5, // 9: schedulerpb.SchedulerForFrontend.FrontendLoop:output_type -> schedulerpb.SchedulerToFrontend 558 7, // [7:10] is the sub-list for method output_type 559 4, // [4:7] is the sub-list for method input_type 560 4, // [4:4] is the sub-list for extension type_name 561 4, // [4:4] is the sub-list for extension extendee 562 0, // [0:4] is the sub-list for field type_name 563 } 564 565 func init() { file_scheduler_schedulerpb_scheduler_proto_init() } 566 func file_scheduler_schedulerpb_scheduler_proto_init() { 567 if File_scheduler_schedulerpb_scheduler_proto != nil { 568 return 569 } 570 type x struct{} 571 out := protoimpl.TypeBuilder{ 572 File: protoimpl.DescBuilder{ 573 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 574 RawDescriptor: unsafe.Slice(unsafe.StringData(file_scheduler_schedulerpb_scheduler_proto_rawDesc), len(file_scheduler_schedulerpb_scheduler_proto_rawDesc)), 575 NumEnums: 2, 576 NumMessages: 6, 577 NumExtensions: 0, 578 NumServices: 2, 579 }, 580 GoTypes: file_scheduler_schedulerpb_scheduler_proto_goTypes, 581 DependencyIndexes: file_scheduler_schedulerpb_scheduler_proto_depIdxs, 582 EnumInfos: file_scheduler_schedulerpb_scheduler_proto_enumTypes, 583 MessageInfos: file_scheduler_schedulerpb_scheduler_proto_msgTypes, 584 }.Build() 585 File_scheduler_schedulerpb_scheduler_proto = out.File 586 file_scheduler_schedulerpb_scheduler_proto_goTypes = nil 587 file_scheduler_schedulerpb_scheduler_proto_depIdxs = nil 588 }