github.com/tsuna/gohbase@v0.0.0-20250731002811-4ffcadfba63e/pb/ClusterStatus.pb.go (about) 1 //* 2 // Licensed to the Apache Software Foundation (ASF) under one 3 // or more contributor license agreements. See the NOTICE file 4 // distributed with this work for additional information 5 // regarding copyright ownership. The ASF licenses this file 6 // to you under the Apache License, Version 2.0 (the 7 // "License"); you may not use this file except in compliance 8 // with the License. You may obtain a copy of the License at 9 // 10 // http://www.apache.org/licenses/LICENSE-2.0 11 // 12 // Unless required by applicable law or agreed to in writing, software 13 // distributed under the License is distributed on an "AS IS" BASIS, 14 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 // See the License for the specific language governing permissions and 16 // limitations under the License. 17 18 // This file contains protocol buffers that are used for ClustStatus 19 20 // Code generated by protoc-gen-go. DO NOT EDIT. 21 // versions: 22 // protoc-gen-go v1.36.4 23 // protoc v5.28.3 24 // source: ClusterStatus.proto 25 26 package pb 27 28 import ( 29 protoreflect "google.golang.org/protobuf/reflect/protoreflect" 30 protoimpl "google.golang.org/protobuf/runtime/protoimpl" 31 reflect "reflect" 32 sync "sync" 33 unsafe "unsafe" 34 ) 35 36 const ( 37 // Verify that this generated code is sufficiently up-to-date. 38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) 39 // Verify that runtime/protoimpl is sufficiently up-to-date. 40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) 41 ) 42 43 type RegionState_State int32 44 45 const ( 46 RegionState_OFFLINE RegionState_State = 0 // region is in an offline state 47 RegionState_PENDING_OPEN RegionState_State = 1 // sent rpc to server to open but has not begun 48 RegionState_OPENING RegionState_State = 2 // server has begun to open but not yet done 49 RegionState_OPEN RegionState_State = 3 // server opened region and updated meta 50 RegionState_PENDING_CLOSE RegionState_State = 4 // sent rpc to server to close but has not begun 51 RegionState_CLOSING RegionState_State = 5 // server has begun to close but not yet done 52 RegionState_CLOSED RegionState_State = 6 // server closed region and updated meta 53 RegionState_SPLITTING RegionState_State = 7 // server started split of a region 54 RegionState_SPLIT RegionState_State = 8 // server completed split of a region 55 RegionState_FAILED_OPEN RegionState_State = 9 // failed to open, and won't retry any more 56 RegionState_FAILED_CLOSE RegionState_State = 10 // failed to close, and won't retry any more 57 RegionState_MERGING RegionState_State = 11 // server started merge a region 58 RegionState_MERGED RegionState_State = 12 // server completed merge of a region 59 RegionState_SPLITTING_NEW RegionState_State = 13 // new region to be created when RS splits a parent 60 // region but hasn't be created yet, or master doesn't 61 // know it's already created 62 RegionState_MERGING_NEW RegionState_State = 14 // new region to be created when RS merges two 63 ) 64 65 // Enum value maps for RegionState_State. 66 var ( 67 RegionState_State_name = map[int32]string{ 68 0: "OFFLINE", 69 1: "PENDING_OPEN", 70 2: "OPENING", 71 3: "OPEN", 72 4: "PENDING_CLOSE", 73 5: "CLOSING", 74 6: "CLOSED", 75 7: "SPLITTING", 76 8: "SPLIT", 77 9: "FAILED_OPEN", 78 10: "FAILED_CLOSE", 79 11: "MERGING", 80 12: "MERGED", 81 13: "SPLITTING_NEW", 82 14: "MERGING_NEW", 83 } 84 RegionState_State_value = map[string]int32{ 85 "OFFLINE": 0, 86 "PENDING_OPEN": 1, 87 "OPENING": 2, 88 "OPEN": 3, 89 "PENDING_CLOSE": 4, 90 "CLOSING": 5, 91 "CLOSED": 6, 92 "SPLITTING": 7, 93 "SPLIT": 8, 94 "FAILED_OPEN": 9, 95 "FAILED_CLOSE": 10, 96 "MERGING": 11, 97 "MERGED": 12, 98 "SPLITTING_NEW": 13, 99 "MERGING_NEW": 14, 100 } 101 ) 102 103 func (x RegionState_State) Enum() *RegionState_State { 104 p := new(RegionState_State) 105 *p = x 106 return p 107 } 108 109 func (x RegionState_State) String() string { 110 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) 111 } 112 113 func (RegionState_State) Descriptor() protoreflect.EnumDescriptor { 114 return file_ClusterStatus_proto_enumTypes[0].Descriptor() 115 } 116 117 func (RegionState_State) Type() protoreflect.EnumType { 118 return &file_ClusterStatus_proto_enumTypes[0] 119 } 120 121 func (x RegionState_State) Number() protoreflect.EnumNumber { 122 return protoreflect.EnumNumber(x) 123 } 124 125 // Deprecated: Do not use. 126 func (x *RegionState_State) UnmarshalJSON(b []byte) error { 127 num, err := protoimpl.X.UnmarshalJSONEnum(x.Descriptor(), b) 128 if err != nil { 129 return err 130 } 131 *x = RegionState_State(num) 132 return nil 133 } 134 135 // Deprecated: Use RegionState_State.Descriptor instead. 136 func (RegionState_State) EnumDescriptor() ([]byte, []int) { 137 return file_ClusterStatus_proto_rawDescGZIP(), []int{0, 0} 138 } 139 140 type RegionState struct { 141 state protoimpl.MessageState `protogen:"open.v1"` 142 RegionInfo *RegionInfo `protobuf:"bytes,1,req,name=region_info,json=regionInfo" json:"region_info,omitempty"` 143 State *RegionState_State `protobuf:"varint,2,req,name=state,enum=pb.RegionState_State" json:"state,omitempty"` 144 Stamp *uint64 `protobuf:"varint,3,opt,name=stamp" json:"stamp,omitempty"` 145 unknownFields protoimpl.UnknownFields 146 sizeCache protoimpl.SizeCache 147 } 148 149 func (x *RegionState) Reset() { 150 *x = RegionState{} 151 mi := &file_ClusterStatus_proto_msgTypes[0] 152 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 153 ms.StoreMessageInfo(mi) 154 } 155 156 func (x *RegionState) String() string { 157 return protoimpl.X.MessageStringOf(x) 158 } 159 160 func (*RegionState) ProtoMessage() {} 161 162 func (x *RegionState) ProtoReflect() protoreflect.Message { 163 mi := &file_ClusterStatus_proto_msgTypes[0] 164 if x != nil { 165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 166 if ms.LoadMessageInfo() == nil { 167 ms.StoreMessageInfo(mi) 168 } 169 return ms 170 } 171 return mi.MessageOf(x) 172 } 173 174 // Deprecated: Use RegionState.ProtoReflect.Descriptor instead. 175 func (*RegionState) Descriptor() ([]byte, []int) { 176 return file_ClusterStatus_proto_rawDescGZIP(), []int{0} 177 } 178 179 func (x *RegionState) GetRegionInfo() *RegionInfo { 180 if x != nil { 181 return x.RegionInfo 182 } 183 return nil 184 } 185 186 func (x *RegionState) GetState() RegionState_State { 187 if x != nil && x.State != nil { 188 return *x.State 189 } 190 return RegionState_OFFLINE 191 } 192 193 func (x *RegionState) GetStamp() uint64 { 194 if x != nil && x.Stamp != nil { 195 return *x.Stamp 196 } 197 return 0 198 } 199 200 type RegionInTransition struct { 201 state protoimpl.MessageState `protogen:"open.v1"` 202 Spec *RegionSpecifier `protobuf:"bytes,1,req,name=spec" json:"spec,omitempty"` 203 RegionState *RegionState `protobuf:"bytes,2,req,name=region_state,json=regionState" json:"region_state,omitempty"` 204 unknownFields protoimpl.UnknownFields 205 sizeCache protoimpl.SizeCache 206 } 207 208 func (x *RegionInTransition) Reset() { 209 *x = RegionInTransition{} 210 mi := &file_ClusterStatus_proto_msgTypes[1] 211 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 212 ms.StoreMessageInfo(mi) 213 } 214 215 func (x *RegionInTransition) String() string { 216 return protoimpl.X.MessageStringOf(x) 217 } 218 219 func (*RegionInTransition) ProtoMessage() {} 220 221 func (x *RegionInTransition) ProtoReflect() protoreflect.Message { 222 mi := &file_ClusterStatus_proto_msgTypes[1] 223 if x != nil { 224 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 225 if ms.LoadMessageInfo() == nil { 226 ms.StoreMessageInfo(mi) 227 } 228 return ms 229 } 230 return mi.MessageOf(x) 231 } 232 233 // Deprecated: Use RegionInTransition.ProtoReflect.Descriptor instead. 234 func (*RegionInTransition) Descriptor() ([]byte, []int) { 235 return file_ClusterStatus_proto_rawDescGZIP(), []int{1} 236 } 237 238 func (x *RegionInTransition) GetSpec() *RegionSpecifier { 239 if x != nil { 240 return x.Spec 241 } 242 return nil 243 } 244 245 func (x *RegionInTransition) GetRegionState() *RegionState { 246 if x != nil { 247 return x.RegionState 248 } 249 return nil 250 } 251 252 // * 253 // sequence Id of a store 254 type StoreSequenceId struct { 255 state protoimpl.MessageState `protogen:"open.v1"` 256 FamilyName []byte `protobuf:"bytes,1,req,name=family_name,json=familyName" json:"family_name,omitempty"` 257 SequenceId *uint64 `protobuf:"varint,2,req,name=sequence_id,json=sequenceId" json:"sequence_id,omitempty"` 258 unknownFields protoimpl.UnknownFields 259 sizeCache protoimpl.SizeCache 260 } 261 262 func (x *StoreSequenceId) Reset() { 263 *x = StoreSequenceId{} 264 mi := &file_ClusterStatus_proto_msgTypes[2] 265 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 266 ms.StoreMessageInfo(mi) 267 } 268 269 func (x *StoreSequenceId) String() string { 270 return protoimpl.X.MessageStringOf(x) 271 } 272 273 func (*StoreSequenceId) ProtoMessage() {} 274 275 func (x *StoreSequenceId) ProtoReflect() protoreflect.Message { 276 mi := &file_ClusterStatus_proto_msgTypes[2] 277 if x != nil { 278 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 279 if ms.LoadMessageInfo() == nil { 280 ms.StoreMessageInfo(mi) 281 } 282 return ms 283 } 284 return mi.MessageOf(x) 285 } 286 287 // Deprecated: Use StoreSequenceId.ProtoReflect.Descriptor instead. 288 func (*StoreSequenceId) Descriptor() ([]byte, []int) { 289 return file_ClusterStatus_proto_rawDescGZIP(), []int{2} 290 } 291 292 func (x *StoreSequenceId) GetFamilyName() []byte { 293 if x != nil { 294 return x.FamilyName 295 } 296 return nil 297 } 298 299 func (x *StoreSequenceId) GetSequenceId() uint64 { 300 if x != nil && x.SequenceId != nil { 301 return *x.SequenceId 302 } 303 return 0 304 } 305 306 // * 307 // contains a sequence id of a region which should be the minimum of its store sequence ids and 308 // list of sequence ids of the region's stores 309 type RegionStoreSequenceIds struct { 310 state protoimpl.MessageState `protogen:"open.v1"` 311 LastFlushedSequenceId *uint64 `protobuf:"varint,1,req,name=last_flushed_sequence_id,json=lastFlushedSequenceId" json:"last_flushed_sequence_id,omitempty"` 312 StoreSequenceId []*StoreSequenceId `protobuf:"bytes,2,rep,name=store_sequence_id,json=storeSequenceId" json:"store_sequence_id,omitempty"` 313 unknownFields protoimpl.UnknownFields 314 sizeCache protoimpl.SizeCache 315 } 316 317 func (x *RegionStoreSequenceIds) Reset() { 318 *x = RegionStoreSequenceIds{} 319 mi := &file_ClusterStatus_proto_msgTypes[3] 320 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 321 ms.StoreMessageInfo(mi) 322 } 323 324 func (x *RegionStoreSequenceIds) String() string { 325 return protoimpl.X.MessageStringOf(x) 326 } 327 328 func (*RegionStoreSequenceIds) ProtoMessage() {} 329 330 func (x *RegionStoreSequenceIds) ProtoReflect() protoreflect.Message { 331 mi := &file_ClusterStatus_proto_msgTypes[3] 332 if x != nil { 333 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 334 if ms.LoadMessageInfo() == nil { 335 ms.StoreMessageInfo(mi) 336 } 337 return ms 338 } 339 return mi.MessageOf(x) 340 } 341 342 // Deprecated: Use RegionStoreSequenceIds.ProtoReflect.Descriptor instead. 343 func (*RegionStoreSequenceIds) Descriptor() ([]byte, []int) { 344 return file_ClusterStatus_proto_rawDescGZIP(), []int{3} 345 } 346 347 func (x *RegionStoreSequenceIds) GetLastFlushedSequenceId() uint64 { 348 if x != nil && x.LastFlushedSequenceId != nil { 349 return *x.LastFlushedSequenceId 350 } 351 return 0 352 } 353 354 func (x *RegionStoreSequenceIds) GetStoreSequenceId() []*StoreSequenceId { 355 if x != nil { 356 return x.StoreSequenceId 357 } 358 return nil 359 } 360 361 type RegionLoad struct { 362 state protoimpl.MessageState `protogen:"open.v1"` 363 // * the region specifier 364 RegionSpecifier *RegionSpecifier `protobuf:"bytes,1,req,name=region_specifier,json=regionSpecifier" json:"region_specifier,omitempty"` 365 // * the number of stores for the region 366 Stores *uint32 `protobuf:"varint,2,opt,name=stores" json:"stores,omitempty"` 367 // * the number of storefiles for the region 368 Storefiles *uint32 `protobuf:"varint,3,opt,name=storefiles" json:"storefiles,omitempty"` 369 // * the total size of the store files for the region, uncompressed, in MB 370 StoreUncompressedSize_MB *uint32 `protobuf:"varint,4,opt,name=store_uncompressed_size_MB,json=storeUncompressedSizeMB" json:"store_uncompressed_size_MB,omitempty"` 371 // * the current total size of the store files for the region, in MB 372 StorefileSize_MB *uint32 `protobuf:"varint,5,opt,name=storefile_size_MB,json=storefileSizeMB" json:"storefile_size_MB,omitempty"` 373 // * the current size of the memstore for the region, in MB 374 MemstoreSize_MB *uint32 `protobuf:"varint,6,opt,name=memstore_size_MB,json=memstoreSizeMB" json:"memstore_size_MB,omitempty"` 375 // * 376 // The current total size of root-level store file indexes for the region, 377 // in MB. The same as {@link #rootIndexSizeKB} but in MB. 378 StorefileIndexSize_MB *uint32 `protobuf:"varint,7,opt,name=storefile_index_size_MB,json=storefileIndexSizeMB" json:"storefile_index_size_MB,omitempty"` 379 // * the current total read requests made to region 380 ReadRequestsCount *uint64 `protobuf:"varint,8,opt,name=read_requests_count,json=readRequestsCount" json:"read_requests_count,omitempty"` 381 // * the current total write requests made to region 382 WriteRequestsCount *uint64 `protobuf:"varint,9,opt,name=write_requests_count,json=writeRequestsCount" json:"write_requests_count,omitempty"` 383 // * the total compacting key values in currently running compaction 384 TotalCompacting_KVs *uint64 `protobuf:"varint,10,opt,name=total_compacting_KVs,json=totalCompactingKVs" json:"total_compacting_KVs,omitempty"` 385 // * the completed count of key values in currently running compaction 386 CurrentCompacted_KVs *uint64 `protobuf:"varint,11,opt,name=current_compacted_KVs,json=currentCompactedKVs" json:"current_compacted_KVs,omitempty"` 387 // * The current total size of root-level indexes for the region, in KB. 388 RootIndexSize_KB *uint32 `protobuf:"varint,12,opt,name=root_index_size_KB,json=rootIndexSizeKB" json:"root_index_size_KB,omitempty"` 389 // * The total size of all index blocks, not just the root level, in KB. 390 TotalStaticIndexSize_KB *uint32 `protobuf:"varint,13,opt,name=total_static_index_size_KB,json=totalStaticIndexSizeKB" json:"total_static_index_size_KB,omitempty"` 391 // * 392 // The total size of all Bloom filter blocks, not just loaded into the 393 // block cache, in KB. 394 TotalStaticBloomSize_KB *uint32 `protobuf:"varint,14,opt,name=total_static_bloom_size_KB,json=totalStaticBloomSizeKB" json:"total_static_bloom_size_KB,omitempty"` 395 // * the most recent sequence Id from cache flush 396 CompleteSequenceId *uint64 `protobuf:"varint,15,opt,name=complete_sequence_id,json=completeSequenceId" json:"complete_sequence_id,omitempty"` 397 // * The current data locality for region in the regionserver 398 DataLocality *float32 `protobuf:"fixed32,16,opt,name=data_locality,json=dataLocality" json:"data_locality,omitempty"` 399 LastMajorCompactionTs *uint64 `protobuf:"varint,17,opt,name=last_major_compaction_ts,json=lastMajorCompactionTs,def=0" json:"last_major_compaction_ts,omitempty"` 400 // * the most recent sequence Id of store from cache flush 401 StoreCompleteSequenceId []*StoreSequenceId `protobuf:"bytes,18,rep,name=store_complete_sequence_id,json=storeCompleteSequenceId" json:"store_complete_sequence_id,omitempty"` 402 unknownFields protoimpl.UnknownFields 403 sizeCache protoimpl.SizeCache 404 } 405 406 // Default values for RegionLoad fields. 407 const ( 408 Default_RegionLoad_LastMajorCompactionTs = uint64(0) 409 ) 410 411 func (x *RegionLoad) Reset() { 412 *x = RegionLoad{} 413 mi := &file_ClusterStatus_proto_msgTypes[4] 414 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 415 ms.StoreMessageInfo(mi) 416 } 417 418 func (x *RegionLoad) String() string { 419 return protoimpl.X.MessageStringOf(x) 420 } 421 422 func (*RegionLoad) ProtoMessage() {} 423 424 func (x *RegionLoad) ProtoReflect() protoreflect.Message { 425 mi := &file_ClusterStatus_proto_msgTypes[4] 426 if x != nil { 427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 428 if ms.LoadMessageInfo() == nil { 429 ms.StoreMessageInfo(mi) 430 } 431 return ms 432 } 433 return mi.MessageOf(x) 434 } 435 436 // Deprecated: Use RegionLoad.ProtoReflect.Descriptor instead. 437 func (*RegionLoad) Descriptor() ([]byte, []int) { 438 return file_ClusterStatus_proto_rawDescGZIP(), []int{4} 439 } 440 441 func (x *RegionLoad) GetRegionSpecifier() *RegionSpecifier { 442 if x != nil { 443 return x.RegionSpecifier 444 } 445 return nil 446 } 447 448 func (x *RegionLoad) GetStores() uint32 { 449 if x != nil && x.Stores != nil { 450 return *x.Stores 451 } 452 return 0 453 } 454 455 func (x *RegionLoad) GetStorefiles() uint32 { 456 if x != nil && x.Storefiles != nil { 457 return *x.Storefiles 458 } 459 return 0 460 } 461 462 func (x *RegionLoad) GetStoreUncompressedSize_MB() uint32 { 463 if x != nil && x.StoreUncompressedSize_MB != nil { 464 return *x.StoreUncompressedSize_MB 465 } 466 return 0 467 } 468 469 func (x *RegionLoad) GetStorefileSize_MB() uint32 { 470 if x != nil && x.StorefileSize_MB != nil { 471 return *x.StorefileSize_MB 472 } 473 return 0 474 } 475 476 func (x *RegionLoad) GetMemstoreSize_MB() uint32 { 477 if x != nil && x.MemstoreSize_MB != nil { 478 return *x.MemstoreSize_MB 479 } 480 return 0 481 } 482 483 func (x *RegionLoad) GetStorefileIndexSize_MB() uint32 { 484 if x != nil && x.StorefileIndexSize_MB != nil { 485 return *x.StorefileIndexSize_MB 486 } 487 return 0 488 } 489 490 func (x *RegionLoad) GetReadRequestsCount() uint64 { 491 if x != nil && x.ReadRequestsCount != nil { 492 return *x.ReadRequestsCount 493 } 494 return 0 495 } 496 497 func (x *RegionLoad) GetWriteRequestsCount() uint64 { 498 if x != nil && x.WriteRequestsCount != nil { 499 return *x.WriteRequestsCount 500 } 501 return 0 502 } 503 504 func (x *RegionLoad) GetTotalCompacting_KVs() uint64 { 505 if x != nil && x.TotalCompacting_KVs != nil { 506 return *x.TotalCompacting_KVs 507 } 508 return 0 509 } 510 511 func (x *RegionLoad) GetCurrentCompacted_KVs() uint64 { 512 if x != nil && x.CurrentCompacted_KVs != nil { 513 return *x.CurrentCompacted_KVs 514 } 515 return 0 516 } 517 518 func (x *RegionLoad) GetRootIndexSize_KB() uint32 { 519 if x != nil && x.RootIndexSize_KB != nil { 520 return *x.RootIndexSize_KB 521 } 522 return 0 523 } 524 525 func (x *RegionLoad) GetTotalStaticIndexSize_KB() uint32 { 526 if x != nil && x.TotalStaticIndexSize_KB != nil { 527 return *x.TotalStaticIndexSize_KB 528 } 529 return 0 530 } 531 532 func (x *RegionLoad) GetTotalStaticBloomSize_KB() uint32 { 533 if x != nil && x.TotalStaticBloomSize_KB != nil { 534 return *x.TotalStaticBloomSize_KB 535 } 536 return 0 537 } 538 539 func (x *RegionLoad) GetCompleteSequenceId() uint64 { 540 if x != nil && x.CompleteSequenceId != nil { 541 return *x.CompleteSequenceId 542 } 543 return 0 544 } 545 546 func (x *RegionLoad) GetDataLocality() float32 { 547 if x != nil && x.DataLocality != nil { 548 return *x.DataLocality 549 } 550 return 0 551 } 552 553 func (x *RegionLoad) GetLastMajorCompactionTs() uint64 { 554 if x != nil && x.LastMajorCompactionTs != nil { 555 return *x.LastMajorCompactionTs 556 } 557 return Default_RegionLoad_LastMajorCompactionTs 558 } 559 560 func (x *RegionLoad) GetStoreCompleteSequenceId() []*StoreSequenceId { 561 if x != nil { 562 return x.StoreCompleteSequenceId 563 } 564 return nil 565 } 566 567 type ReplicationLoadSink struct { 568 state protoimpl.MessageState `protogen:"open.v1"` 569 AgeOfLastAppliedOp *uint64 `protobuf:"varint,1,req,name=ageOfLastAppliedOp" json:"ageOfLastAppliedOp,omitempty"` 570 TimeStampsOfLastAppliedOp *uint64 `protobuf:"varint,2,req,name=timeStampsOfLastAppliedOp" json:"timeStampsOfLastAppliedOp,omitempty"` 571 unknownFields protoimpl.UnknownFields 572 sizeCache protoimpl.SizeCache 573 } 574 575 func (x *ReplicationLoadSink) Reset() { 576 *x = ReplicationLoadSink{} 577 mi := &file_ClusterStatus_proto_msgTypes[5] 578 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 579 ms.StoreMessageInfo(mi) 580 } 581 582 func (x *ReplicationLoadSink) String() string { 583 return protoimpl.X.MessageStringOf(x) 584 } 585 586 func (*ReplicationLoadSink) ProtoMessage() {} 587 588 func (x *ReplicationLoadSink) ProtoReflect() protoreflect.Message { 589 mi := &file_ClusterStatus_proto_msgTypes[5] 590 if x != nil { 591 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 592 if ms.LoadMessageInfo() == nil { 593 ms.StoreMessageInfo(mi) 594 } 595 return ms 596 } 597 return mi.MessageOf(x) 598 } 599 600 // Deprecated: Use ReplicationLoadSink.ProtoReflect.Descriptor instead. 601 func (*ReplicationLoadSink) Descriptor() ([]byte, []int) { 602 return file_ClusterStatus_proto_rawDescGZIP(), []int{5} 603 } 604 605 func (x *ReplicationLoadSink) GetAgeOfLastAppliedOp() uint64 { 606 if x != nil && x.AgeOfLastAppliedOp != nil { 607 return *x.AgeOfLastAppliedOp 608 } 609 return 0 610 } 611 612 func (x *ReplicationLoadSink) GetTimeStampsOfLastAppliedOp() uint64 { 613 if x != nil && x.TimeStampsOfLastAppliedOp != nil { 614 return *x.TimeStampsOfLastAppliedOp 615 } 616 return 0 617 } 618 619 type ReplicationLoadSource struct { 620 state protoimpl.MessageState `protogen:"open.v1"` 621 PeerID *string `protobuf:"bytes,1,req,name=peerID" json:"peerID,omitempty"` 622 AgeOfLastShippedOp *uint64 `protobuf:"varint,2,req,name=ageOfLastShippedOp" json:"ageOfLastShippedOp,omitempty"` 623 SizeOfLogQueue *uint32 `protobuf:"varint,3,req,name=sizeOfLogQueue" json:"sizeOfLogQueue,omitempty"` 624 TimeStampOfLastShippedOp *uint64 `protobuf:"varint,4,req,name=timeStampOfLastShippedOp" json:"timeStampOfLastShippedOp,omitempty"` 625 ReplicationLag *uint64 `protobuf:"varint,5,req,name=replicationLag" json:"replicationLag,omitempty"` 626 unknownFields protoimpl.UnknownFields 627 sizeCache protoimpl.SizeCache 628 } 629 630 func (x *ReplicationLoadSource) Reset() { 631 *x = ReplicationLoadSource{} 632 mi := &file_ClusterStatus_proto_msgTypes[6] 633 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 634 ms.StoreMessageInfo(mi) 635 } 636 637 func (x *ReplicationLoadSource) String() string { 638 return protoimpl.X.MessageStringOf(x) 639 } 640 641 func (*ReplicationLoadSource) ProtoMessage() {} 642 643 func (x *ReplicationLoadSource) ProtoReflect() protoreflect.Message { 644 mi := &file_ClusterStatus_proto_msgTypes[6] 645 if x != nil { 646 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 647 if ms.LoadMessageInfo() == nil { 648 ms.StoreMessageInfo(mi) 649 } 650 return ms 651 } 652 return mi.MessageOf(x) 653 } 654 655 // Deprecated: Use ReplicationLoadSource.ProtoReflect.Descriptor instead. 656 func (*ReplicationLoadSource) Descriptor() ([]byte, []int) { 657 return file_ClusterStatus_proto_rawDescGZIP(), []int{6} 658 } 659 660 func (x *ReplicationLoadSource) GetPeerID() string { 661 if x != nil && x.PeerID != nil { 662 return *x.PeerID 663 } 664 return "" 665 } 666 667 func (x *ReplicationLoadSource) GetAgeOfLastShippedOp() uint64 { 668 if x != nil && x.AgeOfLastShippedOp != nil { 669 return *x.AgeOfLastShippedOp 670 } 671 return 0 672 } 673 674 func (x *ReplicationLoadSource) GetSizeOfLogQueue() uint32 { 675 if x != nil && x.SizeOfLogQueue != nil { 676 return *x.SizeOfLogQueue 677 } 678 return 0 679 } 680 681 func (x *ReplicationLoadSource) GetTimeStampOfLastShippedOp() uint64 { 682 if x != nil && x.TimeStampOfLastShippedOp != nil { 683 return *x.TimeStampOfLastShippedOp 684 } 685 return 0 686 } 687 688 func (x *ReplicationLoadSource) GetReplicationLag() uint64 { 689 if x != nil && x.ReplicationLag != nil { 690 return *x.ReplicationLag 691 } 692 return 0 693 } 694 695 type ServerLoad struct { 696 state protoimpl.MessageState `protogen:"open.v1"` 697 // * Number of requests since last report. 698 NumberOfRequests *uint64 `protobuf:"varint,1,opt,name=number_of_requests,json=numberOfRequests" json:"number_of_requests,omitempty"` 699 // * Total Number of requests from the start of the region server. 700 TotalNumberOfRequests *uint64 `protobuf:"varint,2,opt,name=total_number_of_requests,json=totalNumberOfRequests" json:"total_number_of_requests,omitempty"` 701 // * the amount of used heap, in MB. 702 UsedHeap_MB *uint32 `protobuf:"varint,3,opt,name=used_heap_MB,json=usedHeapMB" json:"used_heap_MB,omitempty"` 703 // * the maximum allowable size of the heap, in MB. 704 MaxHeap_MB *uint32 `protobuf:"varint,4,opt,name=max_heap_MB,json=maxHeapMB" json:"max_heap_MB,omitempty"` 705 // * Information on the load of individual regions. 706 RegionLoads []*RegionLoad `protobuf:"bytes,5,rep,name=region_loads,json=regionLoads" json:"region_loads,omitempty"` 707 // * 708 // Regionserver-level coprocessors, e.g., WALObserver implementations. 709 // Region-level coprocessors, on the other hand, are stored inside RegionLoad 710 // objects. 711 Coprocessors []*Coprocessor `protobuf:"bytes,6,rep,name=coprocessors" json:"coprocessors,omitempty"` 712 // * 713 // Time when incremental (non-total) counts began being calculated (e.g. number_of_requests) 714 // time is measured as the difference, measured in milliseconds, between the current time 715 // and midnight, January 1, 1970 UTC. 716 ReportStartTime *uint64 `protobuf:"varint,7,opt,name=report_start_time,json=reportStartTime" json:"report_start_time,omitempty"` 717 // * 718 // Time when report was generated. 719 // time is measured as the difference, measured in milliseconds, between the current time 720 // and midnight, January 1, 1970 UTC. 721 ReportEndTime *uint64 `protobuf:"varint,8,opt,name=report_end_time,json=reportEndTime" json:"report_end_time,omitempty"` 722 // * 723 // The port number that this region server is hosing an info server on. 724 InfoServerPort *uint32 `protobuf:"varint,9,opt,name=info_server_port,json=infoServerPort" json:"info_server_port,omitempty"` 725 // * 726 // The replicationLoadSource for the replication Source status of this region server. 727 ReplLoadSource []*ReplicationLoadSource `protobuf:"bytes,10,rep,name=replLoadSource" json:"replLoadSource,omitempty"` 728 // * 729 // The replicationLoadSink for the replication Sink status of this region server. 730 ReplLoadSink *ReplicationLoadSink `protobuf:"bytes,11,opt,name=replLoadSink" json:"replLoadSink,omitempty"` 731 unknownFields protoimpl.UnknownFields 732 sizeCache protoimpl.SizeCache 733 } 734 735 func (x *ServerLoad) Reset() { 736 *x = ServerLoad{} 737 mi := &file_ClusterStatus_proto_msgTypes[7] 738 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 739 ms.StoreMessageInfo(mi) 740 } 741 742 func (x *ServerLoad) String() string { 743 return protoimpl.X.MessageStringOf(x) 744 } 745 746 func (*ServerLoad) ProtoMessage() {} 747 748 func (x *ServerLoad) ProtoReflect() protoreflect.Message { 749 mi := &file_ClusterStatus_proto_msgTypes[7] 750 if x != nil { 751 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 752 if ms.LoadMessageInfo() == nil { 753 ms.StoreMessageInfo(mi) 754 } 755 return ms 756 } 757 return mi.MessageOf(x) 758 } 759 760 // Deprecated: Use ServerLoad.ProtoReflect.Descriptor instead. 761 func (*ServerLoad) Descriptor() ([]byte, []int) { 762 return file_ClusterStatus_proto_rawDescGZIP(), []int{7} 763 } 764 765 func (x *ServerLoad) GetNumberOfRequests() uint64 { 766 if x != nil && x.NumberOfRequests != nil { 767 return *x.NumberOfRequests 768 } 769 return 0 770 } 771 772 func (x *ServerLoad) GetTotalNumberOfRequests() uint64 { 773 if x != nil && x.TotalNumberOfRequests != nil { 774 return *x.TotalNumberOfRequests 775 } 776 return 0 777 } 778 779 func (x *ServerLoad) GetUsedHeap_MB() uint32 { 780 if x != nil && x.UsedHeap_MB != nil { 781 return *x.UsedHeap_MB 782 } 783 return 0 784 } 785 786 func (x *ServerLoad) GetMaxHeap_MB() uint32 { 787 if x != nil && x.MaxHeap_MB != nil { 788 return *x.MaxHeap_MB 789 } 790 return 0 791 } 792 793 func (x *ServerLoad) GetRegionLoads() []*RegionLoad { 794 if x != nil { 795 return x.RegionLoads 796 } 797 return nil 798 } 799 800 func (x *ServerLoad) GetCoprocessors() []*Coprocessor { 801 if x != nil { 802 return x.Coprocessors 803 } 804 return nil 805 } 806 807 func (x *ServerLoad) GetReportStartTime() uint64 { 808 if x != nil && x.ReportStartTime != nil { 809 return *x.ReportStartTime 810 } 811 return 0 812 } 813 814 func (x *ServerLoad) GetReportEndTime() uint64 { 815 if x != nil && x.ReportEndTime != nil { 816 return *x.ReportEndTime 817 } 818 return 0 819 } 820 821 func (x *ServerLoad) GetInfoServerPort() uint32 { 822 if x != nil && x.InfoServerPort != nil { 823 return *x.InfoServerPort 824 } 825 return 0 826 } 827 828 func (x *ServerLoad) GetReplLoadSource() []*ReplicationLoadSource { 829 if x != nil { 830 return x.ReplLoadSource 831 } 832 return nil 833 } 834 835 func (x *ServerLoad) GetReplLoadSink() *ReplicationLoadSink { 836 if x != nil { 837 return x.ReplLoadSink 838 } 839 return nil 840 } 841 842 type LiveServerInfo struct { 843 state protoimpl.MessageState `protogen:"open.v1"` 844 Server *ServerName `protobuf:"bytes,1,req,name=server" json:"server,omitempty"` 845 ServerLoad *ServerLoad `protobuf:"bytes,2,req,name=server_load,json=serverLoad" json:"server_load,omitempty"` 846 unknownFields protoimpl.UnknownFields 847 sizeCache protoimpl.SizeCache 848 } 849 850 func (x *LiveServerInfo) Reset() { 851 *x = LiveServerInfo{} 852 mi := &file_ClusterStatus_proto_msgTypes[8] 853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 854 ms.StoreMessageInfo(mi) 855 } 856 857 func (x *LiveServerInfo) String() string { 858 return protoimpl.X.MessageStringOf(x) 859 } 860 861 func (*LiveServerInfo) ProtoMessage() {} 862 863 func (x *LiveServerInfo) ProtoReflect() protoreflect.Message { 864 mi := &file_ClusterStatus_proto_msgTypes[8] 865 if x != nil { 866 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 867 if ms.LoadMessageInfo() == nil { 868 ms.StoreMessageInfo(mi) 869 } 870 return ms 871 } 872 return mi.MessageOf(x) 873 } 874 875 // Deprecated: Use LiveServerInfo.ProtoReflect.Descriptor instead. 876 func (*LiveServerInfo) Descriptor() ([]byte, []int) { 877 return file_ClusterStatus_proto_rawDescGZIP(), []int{8} 878 } 879 880 func (x *LiveServerInfo) GetServer() *ServerName { 881 if x != nil { 882 return x.Server 883 } 884 return nil 885 } 886 887 func (x *LiveServerInfo) GetServerLoad() *ServerLoad { 888 if x != nil { 889 return x.ServerLoad 890 } 891 return nil 892 } 893 894 type ClusterStatus struct { 895 state protoimpl.MessageState `protogen:"open.v1"` 896 HbaseVersion *HBaseVersionFileContent `protobuf:"bytes,1,opt,name=hbase_version,json=hbaseVersion" json:"hbase_version,omitempty"` 897 LiveServers []*LiveServerInfo `protobuf:"bytes,2,rep,name=live_servers,json=liveServers" json:"live_servers,omitempty"` 898 DeadServers []*ServerName `protobuf:"bytes,3,rep,name=dead_servers,json=deadServers" json:"dead_servers,omitempty"` 899 RegionsInTransition []*RegionInTransition `protobuf:"bytes,4,rep,name=regions_in_transition,json=regionsInTransition" json:"regions_in_transition,omitempty"` 900 ClusterId *ClusterId `protobuf:"bytes,5,opt,name=cluster_id,json=clusterId" json:"cluster_id,omitempty"` 901 MasterCoprocessors []*Coprocessor `protobuf:"bytes,6,rep,name=master_coprocessors,json=masterCoprocessors" json:"master_coprocessors,omitempty"` 902 Master *ServerName `protobuf:"bytes,7,opt,name=master" json:"master,omitempty"` 903 BackupMasters []*ServerName `protobuf:"bytes,8,rep,name=backup_masters,json=backupMasters" json:"backup_masters,omitempty"` 904 BalancerOn *bool `protobuf:"varint,9,opt,name=balancer_on,json=balancerOn" json:"balancer_on,omitempty"` 905 unknownFields protoimpl.UnknownFields 906 sizeCache protoimpl.SizeCache 907 } 908 909 func (x *ClusterStatus) Reset() { 910 *x = ClusterStatus{} 911 mi := &file_ClusterStatus_proto_msgTypes[9] 912 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 913 ms.StoreMessageInfo(mi) 914 } 915 916 func (x *ClusterStatus) String() string { 917 return protoimpl.X.MessageStringOf(x) 918 } 919 920 func (*ClusterStatus) ProtoMessage() {} 921 922 func (x *ClusterStatus) ProtoReflect() protoreflect.Message { 923 mi := &file_ClusterStatus_proto_msgTypes[9] 924 if x != nil { 925 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) 926 if ms.LoadMessageInfo() == nil { 927 ms.StoreMessageInfo(mi) 928 } 929 return ms 930 } 931 return mi.MessageOf(x) 932 } 933 934 // Deprecated: Use ClusterStatus.ProtoReflect.Descriptor instead. 935 func (*ClusterStatus) Descriptor() ([]byte, []int) { 936 return file_ClusterStatus_proto_rawDescGZIP(), []int{9} 937 } 938 939 func (x *ClusterStatus) GetHbaseVersion() *HBaseVersionFileContent { 940 if x != nil { 941 return x.HbaseVersion 942 } 943 return nil 944 } 945 946 func (x *ClusterStatus) GetLiveServers() []*LiveServerInfo { 947 if x != nil { 948 return x.LiveServers 949 } 950 return nil 951 } 952 953 func (x *ClusterStatus) GetDeadServers() []*ServerName { 954 if x != nil { 955 return x.DeadServers 956 } 957 return nil 958 } 959 960 func (x *ClusterStatus) GetRegionsInTransition() []*RegionInTransition { 961 if x != nil { 962 return x.RegionsInTransition 963 } 964 return nil 965 } 966 967 func (x *ClusterStatus) GetClusterId() *ClusterId { 968 if x != nil { 969 return x.ClusterId 970 } 971 return nil 972 } 973 974 func (x *ClusterStatus) GetMasterCoprocessors() []*Coprocessor { 975 if x != nil { 976 return x.MasterCoprocessors 977 } 978 return nil 979 } 980 981 func (x *ClusterStatus) GetMaster() *ServerName { 982 if x != nil { 983 return x.Master 984 } 985 return nil 986 } 987 988 func (x *ClusterStatus) GetBackupMasters() []*ServerName { 989 if x != nil { 990 return x.BackupMasters 991 } 992 return nil 993 } 994 995 func (x *ClusterStatus) GetBalancerOn() bool { 996 if x != nil && x.BalancerOn != nil { 997 return *x.BalancerOn 998 } 999 return false 1000 } 1001 1002 var File_ClusterStatus_proto protoreflect.FileDescriptor 1003 1004 var file_ClusterStatus_proto_rawDesc = string([]byte{ 1005 0x0a, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x2e, 1006 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x70, 0x62, 0x1a, 0x0b, 0x48, 0x42, 0x61, 0x73, 0x65, 1007 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 1008 0x64, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x08, 0x46, 0x53, 0x2e, 0x70, 0x72, 0x6f, 0x74, 1009 0x6f, 0x22, 0xe7, 0x02, 0x0a, 0x0b, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 1010 0x65, 0x12, 0x2f, 0x0a, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 1011 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 1012 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 1013 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 1014 0x0e, 0x32, 0x15, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 1015 0x74, 0x65, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 1016 0x14, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 1017 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xe3, 0x01, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 1018 0x0b, 0x0a, 0x07, 0x4f, 0x46, 0x46, 0x4c, 0x49, 0x4e, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 1019 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x01, 0x12, 0x0b, 1020 0x0a, 0x07, 0x4f, 0x50, 0x45, 0x4e, 0x49, 0x4e, 0x47, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x4f, 1021 0x50, 0x45, 0x4e, 0x10, 0x03, 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x45, 0x4e, 0x44, 0x49, 0x4e, 0x47, 1022 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x4c, 0x4f, 0x53, 1023 0x49, 0x4e, 0x47, 0x10, 0x05, 0x12, 0x0a, 0x0a, 0x06, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x44, 0x10, 1024 0x06, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x54, 0x49, 0x4e, 0x47, 0x10, 0x07, 1025 0x12, 0x09, 0x0a, 0x05, 0x53, 0x50, 0x4c, 0x49, 0x54, 0x10, 0x08, 0x12, 0x0f, 0x0a, 0x0b, 0x46, 1026 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x4f, 0x50, 0x45, 0x4e, 0x10, 0x09, 0x12, 0x10, 0x0a, 0x0c, 1027 0x46, 0x41, 0x49, 0x4c, 0x45, 0x44, 0x5f, 0x43, 0x4c, 0x4f, 0x53, 0x45, 0x10, 0x0a, 0x12, 0x0b, 1028 0x0a, 0x07, 0x4d, 0x45, 0x52, 0x47, 0x49, 0x4e, 0x47, 0x10, 0x0b, 0x12, 0x0a, 0x0a, 0x06, 0x4d, 1029 0x45, 0x52, 0x47, 0x45, 0x44, 0x10, 0x0c, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x50, 0x4c, 0x49, 0x54, 1030 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x45, 0x57, 0x10, 0x0d, 0x12, 0x0f, 0x0a, 0x0b, 0x4d, 0x45, 1031 0x52, 0x47, 0x49, 0x4e, 0x47, 0x5f, 0x4e, 0x45, 0x57, 0x10, 0x0e, 0x22, 0x71, 0x0a, 0x12, 0x52, 1032 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 1033 0x6e, 0x12, 0x27, 0x0a, 0x04, 0x73, 0x70, 0x65, 0x63, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 1034 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 0x63, 0x69, 1035 0x66, 0x69, 0x65, 0x72, 0x52, 0x04, 0x73, 0x70, 0x65, 0x63, 0x12, 0x32, 0x0a, 0x0c, 0x72, 0x65, 1036 0x67, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 1037 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 1038 0x65, 0x52, 0x0b, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x53, 1039 0x0a, 0x0f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 1040 0x64, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 1041 0x18, 0x01, 0x20, 0x02, 0x28, 0x0c, 0x52, 0x0a, 0x66, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x4e, 0x61, 1042 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 1043 0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x0a, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 1044 0x65, 0x49, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x74, 1045 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x73, 0x12, 0x37, 1046 0x0a, 0x18, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x66, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x5f, 0x73, 1047 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x02, 0x28, 0x04, 1048 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x46, 0x6c, 0x75, 0x73, 0x68, 0x65, 0x64, 0x53, 0x65, 0x71, 1049 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x11, 0x73, 0x74, 0x6f, 0x72, 0x65, 1050 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x03, 1051 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 1052 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x52, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 1053 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0xa0, 0x07, 0x0a, 0x0a, 0x52, 0x65, 0x67, 1054 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x3e, 0x0a, 0x10, 0x72, 0x65, 0x67, 0x69, 0x6f, 1055 0x6e, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 1056 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70, 0x65, 1057 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x52, 0x0f, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x53, 0x70, 1058 0x65, 0x63, 0x69, 0x66, 0x69, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65, 1059 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 1060 0x1e, 0x0a, 0x0a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x18, 0x03, 0x20, 1061 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x73, 0x12, 1062 0x3b, 0x0a, 0x1a, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x75, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 0x72, 1063 0x65, 0x73, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x04, 0x20, 1064 0x01, 0x28, 0x0d, 0x52, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x55, 0x6e, 0x63, 0x6f, 0x6d, 0x70, 1065 0x72, 0x65, 0x73, 0x73, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x2a, 0x0a, 0x11, 1066 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 1067 0x42, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 1068 0x6c, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x28, 0x0a, 0x10, 0x6d, 0x65, 0x6d, 0x73, 1069 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x06, 0x20, 0x01, 1070 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x65, 0x6d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x69, 0x7a, 0x65, 1071 0x4d, 0x42, 0x12, 0x35, 0x0a, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x5f, 1072 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4d, 0x42, 0x18, 0x07, 0x20, 1073 0x01, 0x28, 0x0d, 0x52, 0x14, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x66, 0x69, 0x6c, 0x65, 0x49, 0x6e, 1074 0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4d, 0x42, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x65, 0x61, 1075 0x64, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 1076 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x11, 0x72, 0x65, 0x61, 0x64, 0x52, 0x65, 0x71, 0x75, 1077 0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x77, 0x72, 0x69, 1078 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 1079 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x77, 0x72, 0x69, 0x74, 0x65, 0x52, 0x65, 1080 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x74, 1081 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x5f, 1082 0x4b, 0x56, 0x73, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x74, 0x6f, 0x74, 0x61, 0x6c, 1083 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6e, 0x67, 0x4b, 0x56, 0x73, 0x12, 0x32, 0x0a, 1084 0x15, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 1085 0x65, 0x64, 0x5f, 0x4b, 0x56, 0x73, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x04, 0x52, 0x13, 0x63, 0x75, 1086 0x72, 0x72, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x65, 0x64, 0x4b, 0x56, 1087 0x73, 0x12, 0x2b, 0x0a, 0x12, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x5f, 1088 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x72, 1089 0x6f, 0x6f, 0x74, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x3a, 1090 0x0a, 0x1a, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x69, 1091 0x6e, 0x64, 0x65, 0x78, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0d, 0x20, 0x01, 1092 0x28, 0x0d, 0x52, 0x16, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x49, 1093 0x6e, 0x64, 0x65, 0x78, 0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x3a, 0x0a, 0x1a, 0x74, 0x6f, 1094 0x74, 0x61, 0x6c, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x69, 0x63, 0x5f, 0x62, 0x6c, 0x6f, 0x6f, 0x6d, 1095 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x5f, 0x4b, 0x42, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x16, 1096 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x53, 0x74, 0x61, 0x74, 0x69, 0x63, 0x42, 0x6c, 0x6f, 0x6f, 0x6d, 1097 0x53, 0x69, 0x7a, 0x65, 0x4b, 0x42, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 1098 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x0f, 1099 0x20, 0x01, 0x28, 0x04, 0x52, 0x12, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x65, 1100 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x23, 0x0a, 0x0d, 0x64, 0x61, 0x74, 0x61, 1101 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x10, 0x20, 0x01, 0x28, 0x02, 0x52, 1102 0x0c, 0x64, 0x61, 0x74, 0x61, 0x4c, 0x6f, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x3a, 0x0a, 1103 0x18, 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x6d, 0x61, 0x6a, 0x6f, 0x72, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 1104 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x73, 0x18, 0x11, 0x20, 0x01, 0x28, 0x04, 0x3a, 1105 0x01, 0x30, 0x52, 0x15, 0x6c, 0x61, 0x73, 0x74, 0x4d, 0x61, 0x6a, 0x6f, 0x72, 0x43, 0x6f, 0x6d, 1106 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x73, 0x12, 0x50, 0x0a, 0x1a, 0x73, 0x74, 0x6f, 1107 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x5f, 0x73, 0x65, 0x71, 0x75, 1108 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 1109 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 1110 0x49, 0x64, 0x52, 0x17, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 1111 0x65, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x22, 0x83, 0x01, 0x0a, 0x13, 1112 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 1113 0x69, 0x6e, 0x6b, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 1114 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x01, 0x20, 0x02, 0x28, 0x04, 0x52, 1115 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 1116 0x64, 0x4f, 0x70, 0x12, 0x3c, 0x0a, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 1117 0x73, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f, 0x70, 1118 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 0x19, 0x74, 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 1119 0x70, 0x73, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x41, 0x70, 0x70, 0x6c, 0x69, 0x65, 0x64, 0x4f, 1120 0x70, 0x22, 0xeb, 0x01, 0x0a, 0x15, 0x52, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 1121 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, 1122 0x65, 0x65, 0x72, 0x49, 0x44, 0x18, 0x01, 0x20, 0x02, 0x28, 0x09, 0x52, 0x06, 0x70, 0x65, 0x65, 1123 0x72, 0x49, 0x44, 0x12, 0x2e, 0x0a, 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 1124 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x02, 0x20, 0x02, 0x28, 0x04, 0x52, 1125 0x12, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68, 0x69, 0x70, 0x70, 0x65, 1126 0x64, 0x4f, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x73, 0x69, 0x7a, 0x65, 0x4f, 0x66, 0x4c, 0x6f, 0x67, 1127 0x51, 0x75, 0x65, 0x75, 0x65, 0x18, 0x03, 0x20, 0x02, 0x28, 0x0d, 0x52, 0x0e, 0x73, 0x69, 0x7a, 1128 0x65, 0x4f, 0x66, 0x4c, 0x6f, 0x67, 0x51, 0x75, 0x65, 0x75, 0x65, 0x12, 0x3a, 0x0a, 0x18, 0x74, 1129 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68, 1130 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x18, 0x04, 0x20, 0x02, 0x28, 0x04, 0x52, 0x18, 0x74, 1131 0x69, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x6d, 0x70, 0x4f, 0x66, 0x4c, 0x61, 0x73, 0x74, 0x53, 0x68, 1132 0x69, 0x70, 0x70, 0x65, 0x64, 0x4f, 0x70, 0x12, 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x69, 1133 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x18, 0x05, 0x20, 0x02, 0x28, 0x04, 0x52, 1134 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x61, 0x67, 0x22, 1135 0x9b, 0x04, 0x0a, 0x0a, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x12, 0x2c, 1136 0x0a, 0x12, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x72, 0x65, 0x71, 0x75, 1137 0x65, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x10, 0x6e, 0x75, 0x6d, 0x62, 1138 0x65, 0x72, 0x4f, 0x66, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x37, 0x0a, 0x18, 1139 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 1140 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x15, 1141 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x52, 0x65, 0x71, 1142 0x75, 0x65, 0x73, 0x74, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x68, 0x65, 1143 0x61, 0x70, 0x5f, 0x4d, 0x42, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0a, 0x75, 0x73, 0x65, 1144 0x64, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x42, 0x12, 0x1e, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x5f, 0x68, 1145 0x65, 0x61, 0x70, 0x5f, 0x4d, 0x42, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6d, 0x61, 1146 0x78, 0x48, 0x65, 0x61, 0x70, 0x4d, 0x42, 0x12, 0x31, 0x0a, 0x0c, 0x72, 0x65, 0x67, 0x69, 0x6f, 1147 0x6e, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 1148 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x0b, 0x72, 1149 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x73, 0x12, 0x33, 0x0a, 0x0c, 0x63, 0x6f, 1150 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 1151 0x32, 0x0f, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 1152 0x72, 0x52, 0x0c, 0x63, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x12, 1153 0x2a, 0x0a, 0x11, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 1154 0x74, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x72, 0x65, 0x70, 0x6f, 1155 0x72, 0x74, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x26, 0x0a, 0x0f, 0x72, 1156 0x65, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 1157 0x20, 0x01, 0x28, 0x04, 0x52, 0x0d, 0x72, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x45, 0x6e, 0x64, 0x54, 1158 0x69, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x10, 0x69, 0x6e, 0x66, 0x6f, 0x5f, 0x73, 0x65, 0x72, 0x76, 1159 0x65, 0x72, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x69, 1160 0x6e, 0x66, 0x6f, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x50, 0x6f, 0x72, 0x74, 0x12, 0x41, 0x0a, 1161 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x18, 1162 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x69, 1163 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 1164 0x52, 0x0e, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 1165 0x12, 0x3b, 0x0a, 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b, 1166 0x18, 0x0b, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6c, 1167 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b, 0x52, 1168 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x69, 0x6e, 0x6b, 0x22, 0x69, 0x0a, 1169 0x0e, 0x4c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 1170 0x26, 0x0a, 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x18, 0x01, 0x20, 0x02, 0x28, 0x0b, 0x32, 1171 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 1172 0x06, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 1173 0x72, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, 0x02, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 1174 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x52, 0x0a, 0x73, 0x65, 1175 0x72, 0x76, 0x65, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x22, 0xf7, 0x03, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 1176 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x40, 0x0a, 0x0d, 0x68, 0x62, 1177 0x61, 0x73, 0x65, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 1178 0x0b, 0x32, 0x1b, 0x2e, 0x70, 0x62, 0x2e, 0x48, 0x42, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 1179 0x69, 0x6f, 0x6e, 0x46, 0x69, 0x6c, 0x65, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x52, 0x0c, 1180 0x68, 0x62, 0x61, 0x73, 0x65, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0c, 1181 0x6c, 0x69, 0x76, 0x65, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 1182 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x70, 0x62, 0x2e, 0x4c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 1183 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x6c, 0x69, 0x76, 0x65, 0x53, 0x65, 0x72, 0x76, 1184 0x65, 0x72, 0x73, 0x12, 0x31, 0x0a, 0x0c, 0x64, 0x65, 0x61, 0x64, 0x5f, 0x73, 0x65, 0x72, 0x76, 1185 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 1186 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x52, 0x0b, 0x64, 0x65, 0x61, 0x64, 0x53, 1187 0x65, 0x72, 0x76, 0x65, 0x72, 0x73, 0x12, 0x4a, 0x0a, 0x15, 0x72, 0x65, 0x67, 0x69, 0x6f, 0x6e, 1188 0x73, 0x5f, 0x69, 0x6e, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 1189 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x6f, 1190 0x6e, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x13, 0x72, 1191 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x73, 0x49, 0x6e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x69, 0x74, 0x69, 1192 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 1193 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x75, 0x73, 1194 0x74, 0x65, 0x72, 0x49, 0x64, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 1195 0x12, 0x40, 0x0a, 0x13, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x70, 0x72, 0x6f, 1196 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 1197 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x52, 0x12, 1198 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 1199 0x72, 0x73, 0x12, 0x26, 0x0a, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x18, 0x07, 0x20, 0x01, 1200 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 1201 0x6d, 0x65, 0x52, 0x06, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x35, 0x0a, 0x0e, 0x62, 0x61, 1202 0x63, 0x6b, 0x75, 0x70, 0x5f, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x73, 0x18, 0x08, 0x20, 0x03, 1203 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x4e, 0x61, 1204 0x6d, 0x65, 0x52, 0x0d, 0x62, 0x61, 0x63, 0x6b, 0x75, 0x70, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 1205 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x5f, 0x6f, 0x6e, 1206 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x62, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 1207 0x4f, 0x6e, 0x42, 0x4d, 0x0a, 0x2a, 0x6f, 0x72, 0x67, 0x2e, 0x61, 0x70, 0x61, 0x63, 0x68, 0x65, 1208 0x2e, 0x68, 0x61, 0x64, 0x6f, 0x6f, 0x70, 0x2e, 0x68, 0x62, 0x61, 0x73, 0x65, 0x2e, 0x70, 0x72, 1209 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x64, 1210 0x42, 0x13, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x50, 1211 0x72, 0x6f, 0x74, 0x6f, 0x73, 0x48, 0x01, 0x5a, 0x05, 0x2e, 0x2e, 0x2f, 0x70, 0x62, 0xa0, 0x01, 1212 0x01, 1213 }) 1214 1215 var ( 1216 file_ClusterStatus_proto_rawDescOnce sync.Once 1217 file_ClusterStatus_proto_rawDescData []byte 1218 ) 1219 1220 func file_ClusterStatus_proto_rawDescGZIP() []byte { 1221 file_ClusterStatus_proto_rawDescOnce.Do(func() { 1222 file_ClusterStatus_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ClusterStatus_proto_rawDesc), len(file_ClusterStatus_proto_rawDesc))) 1223 }) 1224 return file_ClusterStatus_proto_rawDescData 1225 } 1226 1227 var file_ClusterStatus_proto_enumTypes = make([]protoimpl.EnumInfo, 1) 1228 var file_ClusterStatus_proto_msgTypes = make([]protoimpl.MessageInfo, 10) 1229 var file_ClusterStatus_proto_goTypes = []any{ 1230 (RegionState_State)(0), // 0: pb.RegionState.State 1231 (*RegionState)(nil), // 1: pb.RegionState 1232 (*RegionInTransition)(nil), // 2: pb.RegionInTransition 1233 (*StoreSequenceId)(nil), // 3: pb.StoreSequenceId 1234 (*RegionStoreSequenceIds)(nil), // 4: pb.RegionStoreSequenceIds 1235 (*RegionLoad)(nil), // 5: pb.RegionLoad 1236 (*ReplicationLoadSink)(nil), // 6: pb.ReplicationLoadSink 1237 (*ReplicationLoadSource)(nil), // 7: pb.ReplicationLoadSource 1238 (*ServerLoad)(nil), // 8: pb.ServerLoad 1239 (*LiveServerInfo)(nil), // 9: pb.LiveServerInfo 1240 (*ClusterStatus)(nil), // 10: pb.ClusterStatus 1241 (*RegionInfo)(nil), // 11: pb.RegionInfo 1242 (*RegionSpecifier)(nil), // 12: pb.RegionSpecifier 1243 (*Coprocessor)(nil), // 13: pb.Coprocessor 1244 (*ServerName)(nil), // 14: pb.ServerName 1245 (*HBaseVersionFileContent)(nil), // 15: pb.HBaseVersionFileContent 1246 (*ClusterId)(nil), // 16: pb.ClusterId 1247 } 1248 var file_ClusterStatus_proto_depIdxs = []int32{ 1249 11, // 0: pb.RegionState.region_info:type_name -> pb.RegionInfo 1250 0, // 1: pb.RegionState.state:type_name -> pb.RegionState.State 1251 12, // 2: pb.RegionInTransition.spec:type_name -> pb.RegionSpecifier 1252 1, // 3: pb.RegionInTransition.region_state:type_name -> pb.RegionState 1253 3, // 4: pb.RegionStoreSequenceIds.store_sequence_id:type_name -> pb.StoreSequenceId 1254 12, // 5: pb.RegionLoad.region_specifier:type_name -> pb.RegionSpecifier 1255 3, // 6: pb.RegionLoad.store_complete_sequence_id:type_name -> pb.StoreSequenceId 1256 5, // 7: pb.ServerLoad.region_loads:type_name -> pb.RegionLoad 1257 13, // 8: pb.ServerLoad.coprocessors:type_name -> pb.Coprocessor 1258 7, // 9: pb.ServerLoad.replLoadSource:type_name -> pb.ReplicationLoadSource 1259 6, // 10: pb.ServerLoad.replLoadSink:type_name -> pb.ReplicationLoadSink 1260 14, // 11: pb.LiveServerInfo.server:type_name -> pb.ServerName 1261 8, // 12: pb.LiveServerInfo.server_load:type_name -> pb.ServerLoad 1262 15, // 13: pb.ClusterStatus.hbase_version:type_name -> pb.HBaseVersionFileContent 1263 9, // 14: pb.ClusterStatus.live_servers:type_name -> pb.LiveServerInfo 1264 14, // 15: pb.ClusterStatus.dead_servers:type_name -> pb.ServerName 1265 2, // 16: pb.ClusterStatus.regions_in_transition:type_name -> pb.RegionInTransition 1266 16, // 17: pb.ClusterStatus.cluster_id:type_name -> pb.ClusterId 1267 13, // 18: pb.ClusterStatus.master_coprocessors:type_name -> pb.Coprocessor 1268 14, // 19: pb.ClusterStatus.master:type_name -> pb.ServerName 1269 14, // 20: pb.ClusterStatus.backup_masters:type_name -> pb.ServerName 1270 21, // [21:21] is the sub-list for method output_type 1271 21, // [21:21] is the sub-list for method input_type 1272 21, // [21:21] is the sub-list for extension type_name 1273 21, // [21:21] is the sub-list for extension extendee 1274 0, // [0:21] is the sub-list for field type_name 1275 } 1276 1277 func init() { file_ClusterStatus_proto_init() } 1278 func file_ClusterStatus_proto_init() { 1279 if File_ClusterStatus_proto != nil { 1280 return 1281 } 1282 file_HBase_proto_init() 1283 file_ClusterId_proto_init() 1284 file_FS_proto_init() 1285 type x struct{} 1286 out := protoimpl.TypeBuilder{ 1287 File: protoimpl.DescBuilder{ 1288 GoPackagePath: reflect.TypeOf(x{}).PkgPath(), 1289 RawDescriptor: unsafe.Slice(unsafe.StringData(file_ClusterStatus_proto_rawDesc), len(file_ClusterStatus_proto_rawDesc)), 1290 NumEnums: 1, 1291 NumMessages: 10, 1292 NumExtensions: 0, 1293 NumServices: 0, 1294 }, 1295 GoTypes: file_ClusterStatus_proto_goTypes, 1296 DependencyIndexes: file_ClusterStatus_proto_depIdxs, 1297 EnumInfos: file_ClusterStatus_proto_enumTypes, 1298 MessageInfos: file_ClusterStatus_proto_msgTypes, 1299 }.Build() 1300 File_ClusterStatus_proto = out.File 1301 file_ClusterStatus_proto_goTypes = nil 1302 file_ClusterStatus_proto_depIdxs = nil 1303 }