You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							3337 lines
						
					
					
						
							120 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							3337 lines
						
					
					
						
							120 KiB
						
					
					
				| // Code generated by protoc-gen-go. DO NOT EDIT. | |
| // versions: | |
| // 	protoc-gen-go v1.31.0 | |
| // 	protoc        v4.24.4 | |
| // source: mq.proto | |
|  | |
| package mq_pb | |
| 
 | |
| import ( | |
| 	protoreflect "google.golang.org/protobuf/reflect/protoreflect" | |
| 	protoimpl "google.golang.org/protobuf/runtime/protoimpl" | |
| 	reflect "reflect" | |
| 	sync "sync" | |
| ) | |
| 
 | |
| const ( | |
| 	// Verify that this generated code is sufficiently up-to-date. | |
| 	_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) | |
| 	// Verify that runtime/protoimpl is sufficiently up-to-date. | |
| 	_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) | |
| ) | |
| 
 | |
| type FindBrokerLeaderRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	FilerGroup string `protobuf:"bytes,1,opt,name=filer_group,json=filerGroup,proto3" json:"filer_group,omitempty"` | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderRequest) Reset() { | |
| 	*x = FindBrokerLeaderRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[0] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*FindBrokerLeaderRequest) ProtoMessage() {} | |
| 
 | |
| func (x *FindBrokerLeaderRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[0] | |
| 	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 FindBrokerLeaderRequest.ProtoReflect.Descriptor instead. | |
| func (*FindBrokerLeaderRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{0} | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderRequest) GetFilerGroup() string { | |
| 	if x != nil { | |
| 		return x.FilerGroup | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| type FindBrokerLeaderResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Broker string `protobuf:"bytes,1,opt,name=broker,proto3" json:"broker,omitempty"` | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderResponse) Reset() { | |
| 	*x = FindBrokerLeaderResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[1] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*FindBrokerLeaderResponse) ProtoMessage() {} | |
| 
 | |
| func (x *FindBrokerLeaderResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[1] | |
| 	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 FindBrokerLeaderResponse.ProtoReflect.Descriptor instead. | |
| func (*FindBrokerLeaderResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{1} | |
| } | |
| 
 | |
| func (x *FindBrokerLeaderResponse) GetBroker() string { | |
| 	if x != nil { | |
| 		return x.Broker | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| type Topic struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` | |
| 	Name      string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` | |
| } | |
| 
 | |
| func (x *Topic) Reset() { | |
| 	*x = Topic{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[2] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *Topic) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*Topic) ProtoMessage() {} | |
| 
 | |
| func (x *Topic) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[2] | |
| 	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 Topic.ProtoReflect.Descriptor instead. | |
| func (*Topic) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{2} | |
| } | |
| 
 | |
| func (x *Topic) GetNamespace() string { | |
| 	if x != nil { | |
| 		return x.Namespace | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *Topic) GetName() string { | |
| 	if x != nil { | |
| 		return x.Name | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| type Partition struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	RingSize   int32 `protobuf:"varint,1,opt,name=ring_size,json=ringSize,proto3" json:"ring_size,omitempty"` | |
| 	RangeStart int32 `protobuf:"varint,2,opt,name=range_start,json=rangeStart,proto3" json:"range_start,omitempty"` | |
| 	RangeStop  int32 `protobuf:"varint,3,opt,name=range_stop,json=rangeStop,proto3" json:"range_stop,omitempty"` | |
| 	UnixTimeNs int64 `protobuf:"varint,4,opt,name=unix_time_ns,json=unixTimeNs,proto3" json:"unix_time_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *Partition) Reset() { | |
| 	*x = Partition{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[3] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *Partition) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*Partition) ProtoMessage() {} | |
| 
 | |
| func (x *Partition) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[3] | |
| 	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 Partition.ProtoReflect.Descriptor instead. | |
| func (*Partition) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{3} | |
| } | |
| 
 | |
| func (x *Partition) GetRingSize() int32 { | |
| 	if x != nil { | |
| 		return x.RingSize | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *Partition) GetRangeStart() int32 { | |
| 	if x != nil { | |
| 		return x.RangeStart | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *Partition) GetRangeStop() int32 { | |
| 	if x != nil { | |
| 		return x.RangeStop | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *Partition) GetUnixTimeNs() int64 { | |
| 	if x != nil { | |
| 		return x.UnixTimeNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| // //////////////////////////////////////////////// | |
| type BrokerStats struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	CpuUsagePercent int32                           `protobuf:"varint,1,opt,name=cpu_usage_percent,json=cpuUsagePercent,proto3" json:"cpu_usage_percent,omitempty"` | |
| 	Stats           map[string]*TopicPartitionStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` | |
| } | |
| 
 | |
| func (x *BrokerStats) Reset() { | |
| 	*x = BrokerStats{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[4] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *BrokerStats) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*BrokerStats) ProtoMessage() {} | |
| 
 | |
| func (x *BrokerStats) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[4] | |
| 	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 BrokerStats.ProtoReflect.Descriptor instead. | |
| func (*BrokerStats) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{4} | |
| } | |
| 
 | |
| func (x *BrokerStats) GetCpuUsagePercent() int32 { | |
| 	if x != nil { | |
| 		return x.CpuUsagePercent | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *BrokerStats) GetStats() map[string]*TopicPartitionStats { | |
| 	if x != nil { | |
| 		return x.Stats | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type TopicPartitionStats struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic         *Topic     `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	Partition     *Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	ConsumerCount int32      `protobuf:"varint,3,opt,name=consumer_count,json=consumerCount,proto3" json:"consumer_count,omitempty"` | |
| 	IsLeader      bool       `protobuf:"varint,4,opt,name=is_leader,json=isLeader,proto3" json:"is_leader,omitempty"` | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) Reset() { | |
| 	*x = TopicPartitionStats{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[5] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*TopicPartitionStats) ProtoMessage() {} | |
| 
 | |
| func (x *TopicPartitionStats) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_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 TopicPartitionStats.ProtoReflect.Descriptor instead. | |
| func (*TopicPartitionStats) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{5} | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) GetConsumerCount() int32 { | |
| 	if x != nil { | |
| 		return x.ConsumerCount | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *TopicPartitionStats) GetIsLeader() bool { | |
| 	if x != nil { | |
| 		return x.IsLeader | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| type PublisherToPubBalancerRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*PublisherToPubBalancerRequest_Init | |
| 	//	*PublisherToPubBalancerRequest_Stats | |
| 	Message isPublisherToPubBalancerRequest_Message `protobuf_oneof:"message"` | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest) Reset() { | |
| 	*x = PublisherToPubBalancerRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[6] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublisherToPubBalancerRequest) ProtoMessage() {} | |
| 
 | |
| func (x *PublisherToPubBalancerRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[6] | |
| 	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 PublisherToPubBalancerRequest.ProtoReflect.Descriptor instead. | |
| func (*PublisherToPubBalancerRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{6} | |
| } | |
| 
 | |
| func (m *PublisherToPubBalancerRequest) GetMessage() isPublisherToPubBalancerRequest_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest) GetInit() *PublisherToPubBalancerRequest_InitMessage { | |
| 	if x, ok := x.GetMessage().(*PublisherToPubBalancerRequest_Init); ok { | |
| 		return x.Init | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest) GetStats() *BrokerStats { | |
| 	if x, ok := x.GetMessage().(*PublisherToPubBalancerRequest_Stats); ok { | |
| 		return x.Stats | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type isPublisherToPubBalancerRequest_Message interface { | |
| 	isPublisherToPubBalancerRequest_Message() | |
| } | |
| 
 | |
| type PublisherToPubBalancerRequest_Init struct { | |
| 	Init *PublisherToPubBalancerRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"` | |
| } | |
| 
 | |
| type PublisherToPubBalancerRequest_Stats struct { | |
| 	Stats *BrokerStats `protobuf:"bytes,2,opt,name=stats,proto3,oneof"` | |
| } | |
| 
 | |
| func (*PublisherToPubBalancerRequest_Init) isPublisherToPubBalancerRequest_Message() {} | |
| 
 | |
| func (*PublisherToPubBalancerRequest_Stats) isPublisherToPubBalancerRequest_Message() {} | |
| 
 | |
| type PublisherToPubBalancerResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerResponse) Reset() { | |
| 	*x = PublisherToPubBalancerResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[7] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublisherToPubBalancerResponse) ProtoMessage() {} | |
| 
 | |
| func (x *PublisherToPubBalancerResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[7] | |
| 	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 PublisherToPubBalancerResponse.ProtoReflect.Descriptor instead. | |
| func (*PublisherToPubBalancerResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{7} | |
| } | |
| 
 | |
| type BalanceTopicsRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *BalanceTopicsRequest) Reset() { | |
| 	*x = BalanceTopicsRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[8] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *BalanceTopicsRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*BalanceTopicsRequest) ProtoMessage() {} | |
| 
 | |
| func (x *BalanceTopicsRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[8] | |
| 	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 BalanceTopicsRequest.ProtoReflect.Descriptor instead. | |
| func (*BalanceTopicsRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{8} | |
| } | |
| 
 | |
| type BalanceTopicsResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *BalanceTopicsResponse) Reset() { | |
| 	*x = BalanceTopicsResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[9] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *BalanceTopicsResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*BalanceTopicsResponse) ProtoMessage() {} | |
| 
 | |
| func (x *BalanceTopicsResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[9] | |
| 	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 BalanceTopicsResponse.ProtoReflect.Descriptor instead. | |
| func (*BalanceTopicsResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{9} | |
| } | |
| 
 | |
| // //////////////////////////////////////////////// | |
| type ConfigureTopicRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic          *Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	PartitionCount int32  `protobuf:"varint,2,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"` | |
| } | |
| 
 | |
| func (x *ConfigureTopicRequest) Reset() { | |
| 	*x = ConfigureTopicRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[10] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ConfigureTopicRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ConfigureTopicRequest) ProtoMessage() {} | |
| 
 | |
| func (x *ConfigureTopicRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_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 ConfigureTopicRequest.ProtoReflect.Descriptor instead. | |
| func (*ConfigureTopicRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{10} | |
| } | |
| 
 | |
| func (x *ConfigureTopicRequest) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *ConfigureTopicRequest) GetPartitionCount() int32 { | |
| 	if x != nil { | |
| 		return x.PartitionCount | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type ConfigureTopicResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"` | |
| } | |
| 
 | |
| func (x *ConfigureTopicResponse) Reset() { | |
| 	*x = ConfigureTopicResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[11] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ConfigureTopicResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ConfigureTopicResponse) ProtoMessage() {} | |
| 
 | |
| func (x *ConfigureTopicResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[11] | |
| 	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 ConfigureTopicResponse.ProtoReflect.Descriptor instead. | |
| func (*ConfigureTopicResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{11} | |
| } | |
| 
 | |
| func (x *ConfigureTopicResponse) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment { | |
| 	if x != nil { | |
| 		return x.BrokerPartitionAssignments | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type ListTopicsRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *ListTopicsRequest) Reset() { | |
| 	*x = ListTopicsRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[12] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ListTopicsRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ListTopicsRequest) ProtoMessage() {} | |
| 
 | |
| func (x *ListTopicsRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[12] | |
| 	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 ListTopicsRequest.ProtoReflect.Descriptor instead. | |
| func (*ListTopicsRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{12} | |
| } | |
| 
 | |
| type ListTopicsResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topics []*Topic `protobuf:"bytes,1,rep,name=topics,proto3" json:"topics,omitempty"` | |
| } | |
| 
 | |
| func (x *ListTopicsResponse) Reset() { | |
| 	*x = ListTopicsResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[13] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ListTopicsResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ListTopicsResponse) ProtoMessage() {} | |
| 
 | |
| func (x *ListTopicsResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[13] | |
| 	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 ListTopicsResponse.ProtoReflect.Descriptor instead. | |
| func (*ListTopicsResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{13} | |
| } | |
| 
 | |
| func (x *ListTopicsResponse) GetTopics() []*Topic { | |
| 	if x != nil { | |
| 		return x.Topics | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type LookupTopicBrokersRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic        *Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	IsForPublish bool   `protobuf:"varint,2,opt,name=is_for_publish,json=isForPublish,proto3" json:"is_for_publish,omitempty"` | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersRequest) Reset() { | |
| 	*x = LookupTopicBrokersRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[14] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*LookupTopicBrokersRequest) ProtoMessage() {} | |
| 
 | |
| func (x *LookupTopicBrokersRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[14] | |
| 	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 LookupTopicBrokersRequest.ProtoReflect.Descriptor instead. | |
| func (*LookupTopicBrokersRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{14} | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersRequest) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersRequest) GetIsForPublish() bool { | |
| 	if x != nil { | |
| 		return x.IsForPublish | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| type LookupTopicBrokersResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic                      *Topic                       `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"` | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersResponse) Reset() { | |
| 	*x = LookupTopicBrokersResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[15] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*LookupTopicBrokersResponse) ProtoMessage() {} | |
| 
 | |
| func (x *LookupTopicBrokersResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[15] | |
| 	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 LookupTopicBrokersResponse.ProtoReflect.Descriptor instead. | |
| func (*LookupTopicBrokersResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{15} | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersResponse) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *LookupTopicBrokersResponse) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment { | |
| 	if x != nil { | |
| 		return x.BrokerPartitionAssignments | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type BrokerPartitionAssignment struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Partition       *Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	LeaderBroker    string     `protobuf:"bytes,2,opt,name=leader_broker,json=leaderBroker,proto3" json:"leader_broker,omitempty"` | |
| 	FollowerBrokers []string   `protobuf:"bytes,3,rep,name=follower_brokers,json=followerBrokers,proto3" json:"follower_brokers,omitempty"` | |
| } | |
| 
 | |
| func (x *BrokerPartitionAssignment) Reset() { | |
| 	*x = BrokerPartitionAssignment{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[16] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *BrokerPartitionAssignment) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*BrokerPartitionAssignment) ProtoMessage() {} | |
| 
 | |
| func (x *BrokerPartitionAssignment) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[16] | |
| 	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 BrokerPartitionAssignment.ProtoReflect.Descriptor instead. | |
| func (*BrokerPartitionAssignment) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{16} | |
| } | |
| 
 | |
| func (x *BrokerPartitionAssignment) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *BrokerPartitionAssignment) GetLeaderBroker() string { | |
| 	if x != nil { | |
| 		return x.LeaderBroker | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *BrokerPartitionAssignment) GetFollowerBrokers() []string { | |
| 	if x != nil { | |
| 		return x.FollowerBrokers | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type AssignTopicPartitionsRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic                      *Topic                       `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	BrokerPartitionAssignments []*BrokerPartitionAssignment `protobuf:"bytes,2,rep,name=broker_partition_assignments,json=brokerPartitionAssignments,proto3" json:"broker_partition_assignments,omitempty"` | |
| 	IsLeader                   bool                         `protobuf:"varint,3,opt,name=is_leader,json=isLeader,proto3" json:"is_leader,omitempty"` | |
| 	IsDraining                 bool                         `protobuf:"varint,4,opt,name=is_draining,json=isDraining,proto3" json:"is_draining,omitempty"` | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) Reset() { | |
| 	*x = AssignTopicPartitionsRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[17] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*AssignTopicPartitionsRequest) ProtoMessage() {} | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[17] | |
| 	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 AssignTopicPartitionsRequest.ProtoReflect.Descriptor instead. | |
| func (*AssignTopicPartitionsRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{17} | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) GetBrokerPartitionAssignments() []*BrokerPartitionAssignment { | |
| 	if x != nil { | |
| 		return x.BrokerPartitionAssignments | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) GetIsLeader() bool { | |
| 	if x != nil { | |
| 		return x.IsLeader | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsRequest) GetIsDraining() bool { | |
| 	if x != nil { | |
| 		return x.IsDraining | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| type AssignTopicPartitionsResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsResponse) Reset() { | |
| 	*x = AssignTopicPartitionsResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[18] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *AssignTopicPartitionsResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*AssignTopicPartitionsResponse) ProtoMessage() {} | |
| 
 | |
| func (x *AssignTopicPartitionsResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[18] | |
| 	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 AssignTopicPartitionsResponse.ProtoReflect.Descriptor instead. | |
| func (*AssignTopicPartitionsResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{18} | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*SubscriberToSubCoordinatorRequest_Init | |
| 	//	*SubscriberToSubCoordinatorRequest_Ack | |
| 	Message isSubscriberToSubCoordinatorRequest_Message `protobuf_oneof:"message"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest) Reset() { | |
| 	*x = SubscriberToSubCoordinatorRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[19] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorRequest) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[19] | |
| 	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 SubscriberToSubCoordinatorRequest.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{19} | |
| } | |
| 
 | |
| func (m *SubscriberToSubCoordinatorRequest) GetMessage() isSubscriberToSubCoordinatorRequest_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest) GetInit() *SubscriberToSubCoordinatorRequest_InitMessage { | |
| 	if x, ok := x.GetMessage().(*SubscriberToSubCoordinatorRequest_Init); ok { | |
| 		return x.Init | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest) GetAck() *SubscriberToSubCoordinatorRequest_AckMessage { | |
| 	if x, ok := x.GetMessage().(*SubscriberToSubCoordinatorRequest_Ack); ok { | |
| 		return x.Ack | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type isSubscriberToSubCoordinatorRequest_Message interface { | |
| 	isSubscriberToSubCoordinatorRequest_Message() | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorRequest_Init struct { | |
| 	Init *SubscriberToSubCoordinatorRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"` | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorRequest_Ack struct { | |
| 	Ack *SubscriberToSubCoordinatorRequest_AckMessage `protobuf:"bytes,2,opt,name=ack,proto3,oneof"` | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorRequest_Init) isSubscriberToSubCoordinatorRequest_Message() {} | |
| 
 | |
| func (*SubscriberToSubCoordinatorRequest_Ack) isSubscriberToSubCoordinatorRequest_Message() {} | |
| 
 | |
| type SubscriberToSubCoordinatorResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*SubscriberToSubCoordinatorResponse_Assignment_ | |
| 	Message isSubscriberToSubCoordinatorResponse_Message `protobuf_oneof:"message"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse) Reset() { | |
| 	*x = SubscriberToSubCoordinatorResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[20] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorResponse) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[20] | |
| 	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 SubscriberToSubCoordinatorResponse.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{20} | |
| } | |
| 
 | |
| func (m *SubscriberToSubCoordinatorResponse) GetMessage() isSubscriberToSubCoordinatorResponse_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse) GetAssignment() *SubscriberToSubCoordinatorResponse_Assignment { | |
| 	if x, ok := x.GetMessage().(*SubscriberToSubCoordinatorResponse_Assignment_); ok { | |
| 		return x.Assignment | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type isSubscriberToSubCoordinatorResponse_Message interface { | |
| 	isSubscriberToSubCoordinatorResponse_Message() | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorResponse_Assignment_ struct { | |
| 	Assignment *SubscriberToSubCoordinatorResponse_Assignment `protobuf:"bytes,1,opt,name=assignment,proto3,oneof"` | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorResponse_Assignment_) isSubscriberToSubCoordinatorResponse_Message() { | |
| } | |
| 
 | |
| // //////////////////////////////////////////////// | |
| type DataMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Key   []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` | |
| 	Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` | |
| 	TsNs  int64  `protobuf:"varint,3,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *DataMessage) Reset() { | |
| 	*x = DataMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[21] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *DataMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*DataMessage) ProtoMessage() {} | |
| 
 | |
| func (x *DataMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[21] | |
| 	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 DataMessage.ProtoReflect.Descriptor instead. | |
| func (*DataMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{21} | |
| } | |
| 
 | |
| func (x *DataMessage) GetKey() []byte { | |
| 	if x != nil { | |
| 		return x.Key | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *DataMessage) GetValue() []byte { | |
| 	if x != nil { | |
| 		return x.Value | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *DataMessage) GetTsNs() int64 { | |
| 	if x != nil { | |
| 		return x.TsNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type PublishRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*PublishRequest_Init | |
| 	//	*PublishRequest_Data | |
| 	Message  isPublishRequest_Message `protobuf_oneof:"message"` | |
| 	Sequence int64                    `protobuf:"varint,3,opt,name=sequence,proto3" json:"sequence,omitempty"` | |
| } | |
| 
 | |
| func (x *PublishRequest) Reset() { | |
| 	*x = PublishRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[22] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublishRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublishRequest) ProtoMessage() {} | |
| 
 | |
| func (x *PublishRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[22] | |
| 	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 PublishRequest.ProtoReflect.Descriptor instead. | |
| func (*PublishRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{22} | |
| } | |
| 
 | |
| func (m *PublishRequest) GetMessage() isPublishRequest_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublishRequest) GetInit() *PublishRequest_InitMessage { | |
| 	if x, ok := x.GetMessage().(*PublishRequest_Init); ok { | |
| 		return x.Init | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublishRequest) GetData() *DataMessage { | |
| 	if x, ok := x.GetMessage().(*PublishRequest_Data); ok { | |
| 		return x.Data | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublishRequest) GetSequence() int64 { | |
| 	if x != nil { | |
| 		return x.Sequence | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type isPublishRequest_Message interface { | |
| 	isPublishRequest_Message() | |
| } | |
| 
 | |
| type PublishRequest_Init struct { | |
| 	Init *PublishRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"` | |
| } | |
| 
 | |
| type PublishRequest_Data struct { | |
| 	Data *DataMessage `protobuf:"bytes,2,opt,name=data,proto3,oneof"` | |
| } | |
| 
 | |
| func (*PublishRequest_Init) isPublishRequest_Message() {} | |
| 
 | |
| func (*PublishRequest_Data) isPublishRequest_Message() {} | |
| 
 | |
| type PublishResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	AckSequence int64  `protobuf:"varint,1,opt,name=ack_sequence,json=ackSequence,proto3" json:"ack_sequence,omitempty"` | |
| 	Error       string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` | |
| 	ShouldClose bool   `protobuf:"varint,3,opt,name=should_close,json=shouldClose,proto3" json:"should_close,omitempty"` | |
| } | |
| 
 | |
| func (x *PublishResponse) Reset() { | |
| 	*x = PublishResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[23] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublishResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublishResponse) ProtoMessage() {} | |
| 
 | |
| func (x *PublishResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[23] | |
| 	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 PublishResponse.ProtoReflect.Descriptor instead. | |
| func (*PublishResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{23} | |
| } | |
| 
 | |
| func (x *PublishResponse) GetAckSequence() int64 { | |
| 	if x != nil { | |
| 		return x.AckSequence | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *PublishResponse) GetError() string { | |
| 	if x != nil { | |
| 		return x.Error | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *PublishResponse) GetShouldClose() bool { | |
| 	if x != nil { | |
| 		return x.ShouldClose | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| type SubscribeRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*SubscribeRequest_Init | |
| 	//	*SubscribeRequest_Ack | |
| 	Message isSubscribeRequest_Message `protobuf_oneof:"message"` | |
| } | |
| 
 | |
| func (x *SubscribeRequest) Reset() { | |
| 	*x = SubscribeRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[24] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscribeRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscribeRequest) ProtoMessage() {} | |
| 
 | |
| func (x *SubscribeRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[24] | |
| 	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 SubscribeRequest.ProtoReflect.Descriptor instead. | |
| func (*SubscribeRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{24} | |
| } | |
| 
 | |
| func (m *SubscribeRequest) GetMessage() isSubscribeRequest_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeRequest) GetInit() *SubscribeRequest_InitMessage { | |
| 	if x, ok := x.GetMessage().(*SubscribeRequest_Init); ok { | |
| 		return x.Init | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeRequest) GetAck() *SubscribeRequest_AckMessage { | |
| 	if x, ok := x.GetMessage().(*SubscribeRequest_Ack); ok { | |
| 		return x.Ack | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type isSubscribeRequest_Message interface { | |
| 	isSubscribeRequest_Message() | |
| } | |
| 
 | |
| type SubscribeRequest_Init struct { | |
| 	Init *SubscribeRequest_InitMessage `protobuf:"bytes,1,opt,name=init,proto3,oneof"` | |
| } | |
| 
 | |
| type SubscribeRequest_Ack struct { | |
| 	Ack *SubscribeRequest_AckMessage `protobuf:"bytes,2,opt,name=ack,proto3,oneof"` | |
| } | |
| 
 | |
| func (*SubscribeRequest_Init) isSubscribeRequest_Message() {} | |
| 
 | |
| func (*SubscribeRequest_Ack) isSubscribeRequest_Message() {} | |
| 
 | |
| type SubscribeResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	// Types that are assignable to Message: | |
| 	// | |
| 	//	*SubscribeResponse_Ctrl | |
| 	//	*SubscribeResponse_Data | |
| 	Message isSubscribeResponse_Message `protobuf_oneof:"message"` | |
| } | |
| 
 | |
| func (x *SubscribeResponse) Reset() { | |
| 	*x = SubscribeResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[25] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscribeResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscribeResponse) ProtoMessage() {} | |
| 
 | |
| func (x *SubscribeResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[25] | |
| 	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 SubscribeResponse.ProtoReflect.Descriptor instead. | |
| func (*SubscribeResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{25} | |
| } | |
| 
 | |
| func (m *SubscribeResponse) GetMessage() isSubscribeResponse_Message { | |
| 	if m != nil { | |
| 		return m.Message | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeResponse) GetCtrl() *SubscribeResponse_CtrlMessage { | |
| 	if x, ok := x.GetMessage().(*SubscribeResponse_Ctrl); ok { | |
| 		return x.Ctrl | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeResponse) GetData() *DataMessage { | |
| 	if x, ok := x.GetMessage().(*SubscribeResponse_Data); ok { | |
| 		return x.Data | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type isSubscribeResponse_Message interface { | |
| 	isSubscribeResponse_Message() | |
| } | |
| 
 | |
| type SubscribeResponse_Ctrl struct { | |
| 	Ctrl *SubscribeResponse_CtrlMessage `protobuf:"bytes,1,opt,name=ctrl,proto3,oneof"` | |
| } | |
| 
 | |
| type SubscribeResponse_Data struct { | |
| 	Data *DataMessage `protobuf:"bytes,2,opt,name=data,proto3,oneof"` | |
| } | |
| 
 | |
| func (*SubscribeResponse_Ctrl) isSubscribeResponse_Message() {} | |
| 
 | |
| func (*SubscribeResponse_Data) isSubscribeResponse_Message() {} | |
| 
 | |
| type ClosePublishersRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic      *Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	UnixTimeNs int64  `protobuf:"varint,2,opt,name=unix_time_ns,json=unixTimeNs,proto3" json:"unix_time_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *ClosePublishersRequest) Reset() { | |
| 	*x = ClosePublishersRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[26] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ClosePublishersRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ClosePublishersRequest) ProtoMessage() {} | |
| 
 | |
| func (x *ClosePublishersRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[26] | |
| 	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 ClosePublishersRequest.ProtoReflect.Descriptor instead. | |
| func (*ClosePublishersRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{26} | |
| } | |
| 
 | |
| func (x *ClosePublishersRequest) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *ClosePublishersRequest) GetUnixTimeNs() int64 { | |
| 	if x != nil { | |
| 		return x.UnixTimeNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type ClosePublishersResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *ClosePublishersResponse) Reset() { | |
| 	*x = ClosePublishersResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[27] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *ClosePublishersResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*ClosePublishersResponse) ProtoMessage() {} | |
| 
 | |
| func (x *ClosePublishersResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[27] | |
| 	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 ClosePublishersResponse.ProtoReflect.Descriptor instead. | |
| func (*ClosePublishersResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{27} | |
| } | |
| 
 | |
| type CloseSubscribersRequest struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic      *Topic `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	UnixTimeNs int64  `protobuf:"varint,2,opt,name=unix_time_ns,json=unixTimeNs,proto3" json:"unix_time_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *CloseSubscribersRequest) Reset() { | |
| 	*x = CloseSubscribersRequest{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[28] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *CloseSubscribersRequest) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*CloseSubscribersRequest) ProtoMessage() {} | |
| 
 | |
| func (x *CloseSubscribersRequest) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[28] | |
| 	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 CloseSubscribersRequest.ProtoReflect.Descriptor instead. | |
| func (*CloseSubscribersRequest) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{28} | |
| } | |
| 
 | |
| func (x *CloseSubscribersRequest) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *CloseSubscribersRequest) GetUnixTimeNs() int64 { | |
| 	if x != nil { | |
| 		return x.UnixTimeNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type CloseSubscribersResponse struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| } | |
| 
 | |
| func (x *CloseSubscribersResponse) Reset() { | |
| 	*x = CloseSubscribersResponse{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[29] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *CloseSubscribersResponse) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*CloseSubscribersResponse) ProtoMessage() {} | |
| 
 | |
| func (x *CloseSubscribersResponse) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[29] | |
| 	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 CloseSubscribersResponse.ProtoReflect.Descriptor instead. | |
| func (*CloseSubscribersResponse) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{29} | |
| } | |
| 
 | |
| type PublisherToPubBalancerRequest_InitMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Broker string `protobuf:"bytes,1,opt,name=broker,proto3" json:"broker,omitempty"` | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest_InitMessage) Reset() { | |
| 	*x = PublisherToPubBalancerRequest_InitMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[31] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest_InitMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublisherToPubBalancerRequest_InitMessage) ProtoMessage() {} | |
| 
 | |
| func (x *PublisherToPubBalancerRequest_InitMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[31] | |
| 	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 PublisherToPubBalancerRequest_InitMessage.ProtoReflect.Descriptor instead. | |
| func (*PublisherToPubBalancerRequest_InitMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{6, 0} | |
| } | |
| 
 | |
| func (x *PublisherToPubBalancerRequest_InitMessage) GetBroker() string { | |
| 	if x != nil { | |
| 		return x.Broker | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorRequest_InitMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	ConsumerGroup      string `protobuf:"bytes,1,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"` | |
| 	ConsumerInstanceId string `protobuf:"bytes,2,opt,name=consumer_instance_id,json=consumerInstanceId,proto3" json:"consumer_instance_id,omitempty"` | |
| 	Topic              *Topic `protobuf:"bytes,3,opt,name=topic,proto3" json:"topic,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) Reset() { | |
| 	*x = SubscriberToSubCoordinatorRequest_InitMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[32] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorRequest_InitMessage) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[32] | |
| 	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 SubscriberToSubCoordinatorRequest_InitMessage.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorRequest_InitMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{19, 0} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetConsumerGroup() string { | |
| 	if x != nil { | |
| 		return x.ConsumerGroup | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetConsumerInstanceId() string { | |
| 	if x != nil { | |
| 		return x.ConsumerInstanceId | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_InitMessage) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorRequest_AckMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Partition *Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	TsNs      int64      `protobuf:"varint,2,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_AckMessage) Reset() { | |
| 	*x = SubscriberToSubCoordinatorRequest_AckMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[33] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_AckMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorRequest_AckMessage) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_AckMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[33] | |
| 	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 SubscriberToSubCoordinatorRequest_AckMessage.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorRequest_AckMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{19, 1} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_AckMessage) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorRequest_AckMessage) GetTsNs() int64 { | |
| 	if x != nil { | |
| 		return x.TsNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorResponse_AssignedPartition struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Partition *Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	TsNs      int64      `protobuf:"varint,2,opt,name=ts_ns,json=tsNs,proto3" json:"ts_ns,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_AssignedPartition) Reset() { | |
| 	*x = SubscriberToSubCoordinatorResponse_AssignedPartition{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[34] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_AssignedPartition) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorResponse_AssignedPartition) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_AssignedPartition) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[34] | |
| 	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 SubscriberToSubCoordinatorResponse_AssignedPartition.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorResponse_AssignedPartition) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{20, 0} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_AssignedPartition) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_AssignedPartition) GetTsNs() int64 { | |
| 	if x != nil { | |
| 		return x.TsNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type SubscriberToSubCoordinatorResponse_Assignment struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Generation         int64                                                   `protobuf:"varint,1,opt,name=generation,proto3" json:"generation,omitempty"` | |
| 	AssignedPartitions []*SubscriberToSubCoordinatorResponse_AssignedPartition `protobuf:"bytes,2,rep,name=assigned_partitions,json=assignedPartitions,proto3" json:"assigned_partitions,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_Assignment) Reset() { | |
| 	*x = SubscriberToSubCoordinatorResponse_Assignment{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[35] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_Assignment) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscriberToSubCoordinatorResponse_Assignment) ProtoMessage() {} | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_Assignment) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[35] | |
| 	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 SubscriberToSubCoordinatorResponse_Assignment.ProtoReflect.Descriptor instead. | |
| func (*SubscriberToSubCoordinatorResponse_Assignment) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{20, 1} | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_Assignment) GetGeneration() int64 { | |
| 	if x != nil { | |
| 		return x.Generation | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *SubscriberToSubCoordinatorResponse_Assignment) GetAssignedPartitions() []*SubscriberToSubCoordinatorResponse_AssignedPartition { | |
| 	if x != nil { | |
| 		return x.AssignedPartitions | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| type PublishRequest_InitMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Topic       *Topic     `protobuf:"bytes,1,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	Partition   *Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	AckInterval int32      `protobuf:"varint,3,opt,name=ack_interval,json=ackInterval,proto3" json:"ack_interval,omitempty"` | |
| } | |
| 
 | |
| func (x *PublishRequest_InitMessage) Reset() { | |
| 	*x = PublishRequest_InitMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[36] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *PublishRequest_InitMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*PublishRequest_InitMessage) ProtoMessage() {} | |
| 
 | |
| func (x *PublishRequest_InitMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[36] | |
| 	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 PublishRequest_InitMessage.ProtoReflect.Descriptor instead. | |
| func (*PublishRequest_InitMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{22, 0} | |
| } | |
| 
 | |
| func (x *PublishRequest_InitMessage) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublishRequest_InitMessage) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *PublishRequest_InitMessage) GetAckInterval() int32 { | |
| 	if x != nil { | |
| 		return x.AckInterval | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type SubscribeRequest_InitMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	ConsumerGroup string     `protobuf:"bytes,1,opt,name=consumer_group,json=consumerGroup,proto3" json:"consumer_group,omitempty"` | |
| 	ConsumerId    string     `protobuf:"bytes,2,opt,name=consumer_id,json=consumerId,proto3" json:"consumer_id,omitempty"` | |
| 	ClientId      string     `protobuf:"bytes,3,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` | |
| 	Topic         *Topic     `protobuf:"bytes,4,opt,name=topic,proto3" json:"topic,omitempty"` | |
| 	Partition     *Partition `protobuf:"bytes,5,opt,name=partition,proto3" json:"partition,omitempty"` | |
| 	// Types that are assignable to Offset: | |
| 	// | |
| 	//	*SubscribeRequest_InitMessage_StartOffset | |
| 	//	*SubscribeRequest_InitMessage_StartTimestampNs | |
| 	Offset isSubscribeRequest_InitMessage_Offset `protobuf_oneof:"offset"` | |
| 	Filter string                                `protobuf:"bytes,8,opt,name=filter,proto3" json:"filter,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) Reset() { | |
| 	*x = SubscribeRequest_InitMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[37] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscribeRequest_InitMessage) ProtoMessage() {} | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[37] | |
| 	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 SubscribeRequest_InitMessage.ProtoReflect.Descriptor instead. | |
| func (*SubscribeRequest_InitMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{24, 0} | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetConsumerGroup() string { | |
| 	if x != nil { | |
| 		return x.ConsumerGroup | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetConsumerId() string { | |
| 	if x != nil { | |
| 		return x.ConsumerId | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetClientId() string { | |
| 	if x != nil { | |
| 		return x.ClientId | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetTopic() *Topic { | |
| 	if x != nil { | |
| 		return x.Topic | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetPartition() *Partition { | |
| 	if x != nil { | |
| 		return x.Partition | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (m *SubscribeRequest_InitMessage) GetOffset() isSubscribeRequest_InitMessage_Offset { | |
| 	if m != nil { | |
| 		return m.Offset | |
| 	} | |
| 	return nil | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetStartOffset() int64 { | |
| 	if x, ok := x.GetOffset().(*SubscribeRequest_InitMessage_StartOffset); ok { | |
| 		return x.StartOffset | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetStartTimestampNs() int64 { | |
| 	if x, ok := x.GetOffset().(*SubscribeRequest_InitMessage_StartTimestampNs); ok { | |
| 		return x.StartTimestampNs | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| func (x *SubscribeRequest_InitMessage) GetFilter() string { | |
| 	if x != nil { | |
| 		return x.Filter | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| type isSubscribeRequest_InitMessage_Offset interface { | |
| 	isSubscribeRequest_InitMessage_Offset() | |
| } | |
| 
 | |
| type SubscribeRequest_InitMessage_StartOffset struct { | |
| 	StartOffset int64 `protobuf:"varint,6,opt,name=start_offset,json=startOffset,proto3,oneof"` | |
| } | |
| 
 | |
| type SubscribeRequest_InitMessage_StartTimestampNs struct { | |
| 	StartTimestampNs int64 `protobuf:"varint,7,opt,name=start_timestamp_ns,json=startTimestampNs,proto3,oneof"` | |
| } | |
| 
 | |
| func (*SubscribeRequest_InitMessage_StartOffset) isSubscribeRequest_InitMessage_Offset() {} | |
| 
 | |
| func (*SubscribeRequest_InitMessage_StartTimestampNs) isSubscribeRequest_InitMessage_Offset() {} | |
| 
 | |
| type SubscribeRequest_AckMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Sequence int64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscribeRequest_AckMessage) Reset() { | |
| 	*x = SubscribeRequest_AckMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[38] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscribeRequest_AckMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscribeRequest_AckMessage) ProtoMessage() {} | |
| 
 | |
| func (x *SubscribeRequest_AckMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[38] | |
| 	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 SubscribeRequest_AckMessage.ProtoReflect.Descriptor instead. | |
| func (*SubscribeRequest_AckMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{24, 1} | |
| } | |
| 
 | |
| func (x *SubscribeRequest_AckMessage) GetSequence() int64 { | |
| 	if x != nil { | |
| 		return x.Sequence | |
| 	} | |
| 	return 0 | |
| } | |
| 
 | |
| type SubscribeResponse_CtrlMessage struct { | |
| 	state         protoimpl.MessageState | |
| 	sizeCache     protoimpl.SizeCache | |
| 	unknownFields protoimpl.UnknownFields | |
| 
 | |
| 	Error         string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"` | |
| 	IsEndOfStream bool   `protobuf:"varint,2,opt,name=is_end_of_stream,json=isEndOfStream,proto3" json:"is_end_of_stream,omitempty"` | |
| 	IsEndOfTopic  bool   `protobuf:"varint,3,opt,name=is_end_of_topic,json=isEndOfTopic,proto3" json:"is_end_of_topic,omitempty"` | |
| } | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) Reset() { | |
| 	*x = SubscribeResponse_CtrlMessage{} | |
| 	if protoimpl.UnsafeEnabled { | |
| 		mi := &file_mq_proto_msgTypes[39] | |
| 		ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) | |
| 		ms.StoreMessageInfo(mi) | |
| 	} | |
| } | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) String() string { | |
| 	return protoimpl.X.MessageStringOf(x) | |
| } | |
| 
 | |
| func (*SubscribeResponse_CtrlMessage) ProtoMessage() {} | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) ProtoReflect() protoreflect.Message { | |
| 	mi := &file_mq_proto_msgTypes[39] | |
| 	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 SubscribeResponse_CtrlMessage.ProtoReflect.Descriptor instead. | |
| func (*SubscribeResponse_CtrlMessage) Descriptor() ([]byte, []int) { | |
| 	return file_mq_proto_rawDescGZIP(), []int{25, 0} | |
| } | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) GetError() string { | |
| 	if x != nil { | |
| 		return x.Error | |
| 	} | |
| 	return "" | |
| } | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) GetIsEndOfStream() bool { | |
| 	if x != nil { | |
| 		return x.IsEndOfStream | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| func (x *SubscribeResponse_CtrlMessage) GetIsEndOfTopic() bool { | |
| 	if x != nil { | |
| 		return x.IsEndOfTopic | |
| 	} | |
| 	return false | |
| } | |
| 
 | |
| var File_mq_proto protoreflect.FileDescriptor | |
| 
 | |
| var file_mq_proto_rawDesc = []byte{ | |
| 	0x0a, 0x08, 0x6d, 0x71, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0c, 0x6d, 0x65, 0x73, 0x73, | |
| 	0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x22, 0x3a, 0x0a, 0x17, 0x46, 0x69, 0x6e, 0x64, | |
| 	0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, | |
| 	0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, | |
| 	0x75, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x66, 0x69, 0x6c, 0x65, 0x72, 0x47, | |
| 	0x72, 0x6f, 0x75, 0x70, 0x22, 0x32, 0x0a, 0x18, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x6f, 0x6b, | |
| 	0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, | |
| 	0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, | |
| 	0x52, 0x06, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x22, 0x39, 0x0a, 0x05, 0x54, 0x6f, 0x70, 0x69, | |
| 	0x63, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x01, | |
| 	0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x6e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, | |
| 	0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, | |
| 	0x61, 0x6d, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x09, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, | |
| 	0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x01, | |
| 	0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x72, 0x69, 0x6e, 0x67, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1f, | |
| 	0x0a, 0x0b, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, | |
| 	0x01, 0x28, 0x05, 0x52, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, | |
| 	0x1d, 0x0a, 0x0a, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x70, 0x18, 0x03, 0x20, | |
| 	0x01, 0x28, 0x05, 0x52, 0x09, 0x72, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x74, 0x6f, 0x70, 0x12, 0x20, | |
| 	0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x73, 0x18, 0x04, | |
| 	0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x6e, 0x69, 0x78, 0x54, 0x69, 0x6d, 0x65, 0x4e, 0x73, | |
| 	0x22, 0xd2, 0x01, 0x0a, 0x0b, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, | |
| 	0x12, 0x2a, 0x0a, 0x11, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x5f, 0x70, 0x65, | |
| 	0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0f, 0x63, 0x70, 0x75, | |
| 	0x55, 0x73, 0x61, 0x67, 0x65, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x3a, 0x0a, 0x05, | |
| 	0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x72, 0x6f, 0x6b, 0x65, | |
| 	0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x45, 0x6e, 0x74, 0x72, | |
| 	0x79, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x5b, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, | |
| 	0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, | |
| 	0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x37, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, | |
| 	0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x50, 0x61, 0x72, 0x74, | |
| 	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, | |
| 	0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xbb, 0x01, 0x0a, 0x13, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x50, | |
| 	0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x29, 0x0a, | |
| 	0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, | |
| 	0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, | |
| 	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, | |
| 	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, | |
| 	0x25, 0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x75, 0x6e, | |
| 	0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, | |
| 	0x72, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x6c, 0x65, 0x61, | |
| 	0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x4c, 0x65, 0x61, | |
| 	0x64, 0x65, 0x72, 0x22, 0xd3, 0x01, 0x0a, 0x1d, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, | |
| 	0x72, 0x54, 0x6f, 0x50, 0x75, 0x62, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, | |
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4d, 0x0a, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, | |
| 	0x01, 0x28, 0x0b, 0x32, 0x37, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x54, 0x6f, 0x50, 0x75, | |
| 	0x62, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, | |
| 	0x2e, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, | |
| 	0x69, 0x6e, 0x69, 0x74, 0x12, 0x31, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, | |
| 	0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x48, 0x00, | |
| 	0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x1a, 0x25, 0x0a, 0x0b, 0x49, 0x6e, 0x69, 0x74, 0x4d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, | |
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x42, 0x09, | |
| 	0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x20, 0x0a, 0x1e, 0x50, 0x75, 0x62, | |
| 	0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x54, 0x6f, 0x50, 0x75, 0x62, 0x42, 0x61, 0x6c, 0x61, 0x6e, | |
| 	0x63, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x16, 0x0a, 0x14, 0x42, | |
| 	0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, | |
| 	0x65, 0x73, 0x74, 0x22, 0x17, 0x0a, 0x15, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x6b, 0x0a, 0x15, | |
| 	0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x65, | |
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, | |
| 	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, | |
| 	0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, | |
| 	0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, | |
| 	0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, | |
| 	0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x83, 0x01, 0x0a, 0x16, 0x43, 0x6f, | |
| 	0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, | |
| 	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x69, 0x0a, 0x1c, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x70, | |
| 	0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, | |
| 	0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, | |
| 	0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, | |
| 	0x65, 0x6e, 0x74, 0x52, 0x1a, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, | |
| 	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, | |
| 	0x13, 0x0a, 0x11, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, | |
| 	0x75, 0x65, 0x73, 0x74, 0x22, 0x41, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x69, | |
| 	0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x06, 0x74, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, | |
| 	0x06, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x22, 0x6c, 0x0a, 0x19, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, | |
| 	0x70, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, | |
| 	0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, | |
| 	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, | |
| 	0x24, 0x0a, 0x0e, 0x69, 0x73, 0x5f, 0x66, 0x6f, 0x72, 0x5f, 0x70, 0x75, 0x62, 0x6c, 0x69, 0x73, | |
| 	0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x46, 0x6f, 0x72, 0x50, 0x75, | |
| 	0x62, 0x6c, 0x69, 0x73, 0x68, 0x22, 0xb2, 0x01, 0x0a, 0x1a, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, | |
| 	0x54, 0x6f, 0x70, 0x69, 0x63, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, | |
| 	0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, | |
| 	0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, | |
| 	0x69, 0x0a, 0x1c, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, | |
| 	0x69, 0x6f, 0x6e, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, | |
| 	0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, | |
| 	0x67, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, | |
| 	0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x1a, | |
| 	0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, | |
| 	0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x22, 0xa2, 0x01, 0x0a, 0x19, 0x42, | |
| 	0x72, 0x6f, 0x6b, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, | |
| 	0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, | |
| 	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, | |
| 	0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, | |
| 	0x23, 0x0a, 0x0d, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, | |
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x42, 0x72, | |
| 	0x6f, 0x6b, 0x65, 0x72, 0x12, 0x29, 0x0a, 0x10, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, | |
| 	0x5f, 0x62, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0f, | |
| 	0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x22, | |
| 	0xf2, 0x01, 0x0a, 0x1c, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x50, | |
| 	0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, | |
| 	0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, | |
| 	0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, | |
| 	0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x69, 0x0a, 0x1c, 0x62, | |
| 	0x72, 0x6f, 0x6b, 0x65, 0x72, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, | |
| 	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, | |
| 	0x0b, 0x32, 0x27, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, | |
| 	0x2e, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, | |
| 	0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x1a, 0x62, 0x72, 0x6f, 0x6b, | |
| 	0x65, 0x72, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x41, 0x73, 0x73, 0x69, 0x67, | |
| 	0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x69, 0x73, 0x5f, 0x6c, 0x65, 0x61, | |
| 	0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x4c, 0x65, 0x61, | |
| 	0x64, 0x65, 0x72, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x64, 0x72, 0x61, 0x69, 0x6e, 0x69, | |
| 	0x6e, 0x67, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x44, 0x72, 0x61, 0x69, | |
| 	0x6e, 0x69, 0x6e, 0x67, 0x22, 0x1f, 0x0a, 0x1d, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, | |
| 	0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0xbf, 0x03, 0x0a, 0x21, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, | |
| 	0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, | |
| 	0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x51, 0x0a, 0x04, 0x69, | |
| 	0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6d, 0x65, 0x73, 0x73, | |
| 	0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, | |
| 	0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, | |
| 	0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x4d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x4e, | |
| 	0x0a, 0x03, 0x61, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x3a, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, | |
| 	0x72, 0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, | |
| 	0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x6b, | |
| 	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x03, 0x61, 0x63, 0x6b, 0x1a, 0x91, | |
| 	0x01, 0x0a, 0x0b, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, | |
| 	0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, | |
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, | |
| 	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x30, 0x0a, 0x14, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, | |
| 	0x72, 0x5f, 0x69, 0x6e, 0x73, 0x74, 0x61, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, | |
| 	0x01, 0x28, 0x09, 0x52, 0x12, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x49, 0x6e, 0x73, | |
| 	0x74, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, | |
| 	0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, | |
| 	0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, | |
| 	0x69, 0x63, 0x1a, 0x58, 0x0a, 0x0a, 0x41, 0x63, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, | |
| 	0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, | |
| 	0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, | |
| 	0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x73, 0x5f, 0x6e, 0x73, | |
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x73, 0x4e, 0x73, 0x42, 0x09, 0x0a, 0x07, | |
| 	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x93, 0x03, 0x0a, 0x22, 0x53, 0x75, 0x62, 0x73, | |
| 	0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, | |
| 	0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x5d, | |
| 	0x0a, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, | |
| 	0x28, 0x0b, 0x32, 0x3b, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, | |
| 	0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, | |
| 	0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, | |
| 	0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x48, | |
| 	0x00, 0x52, 0x0a, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x1a, 0x5f, 0x0a, | |
| 	0x11, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, | |
| 	0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, | |
| 	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, | |
| 	0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, | |
| 	0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x73, 0x5f, | |
| 	0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x73, 0x4e, 0x73, 0x1a, 0xa1, | |
| 	0x01, 0x0a, 0x0a, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1e, 0x0a, | |
| 	0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, | |
| 	0x03, 0x52, 0x0a, 0x67, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x73, 0x0a, | |
| 	0x13, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, | |
| 	0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x42, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, | |
| 	0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, | |
| 	0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x41, 0x73, 0x73, | |
| 	0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, | |
| 	0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, | |
| 	0x6e, 0x73, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x4a, 0x0a, | |
| 	0x0b, 0x44, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, | |
| 	0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, | |
| 	0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, | |
| 	0x61, 0x6c, 0x75, 0x65, 0x12, 0x13, 0x0a, 0x05, 0x74, 0x73, 0x5f, 0x6e, 0x73, 0x18, 0x03, 0x20, | |
| 	0x01, 0x28, 0x03, 0x52, 0x04, 0x74, 0x73, 0x4e, 0x73, 0x22, 0xbd, 0x02, 0x0a, 0x0e, 0x50, 0x75, | |
| 	0x62, 0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3e, 0x0a, 0x04, | |
| 	0x69, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, | |
| 	0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x2f, 0x0a, 0x04, | |
| 	0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1a, 0x0a, | |
| 	0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, | |
| 	0x08, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x1a, 0x92, 0x01, 0x0a, 0x0b, 0x49, 0x6e, | |
| 	0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, | |
| 	0x69, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, | |
| 	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, | |
| 	0x6f, 0x70, 0x69, 0x63, 0x12, 0x35, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, | |
| 	0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, | |
| 	0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x61, | |
| 	0x63, 0x6b, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, | |
| 	0x05, 0x52, 0x0b, 0x61, 0x63, 0x6b, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x42, 0x09, | |
| 	0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x6d, 0x0a, 0x0f, 0x50, 0x75, 0x62, | |
| 	0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x21, 0x0a, 0x0c, | |
| 	0x61, 0x63, 0x6b, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, | |
| 	0x28, 0x03, 0x52, 0x0b, 0x61, 0x63, 0x6b, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x12, | |
| 	0x14, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, | |
| 	0x65, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x73, 0x68, 0x6f, 0x75, 0x6c, 0x64, 0x5f, | |
| 	0x63, 0x6c, 0x6f, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0b, 0x73, 0x68, 0x6f, | |
| 	0x75, 0x6c, 0x64, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x22, 0x96, 0x04, 0x0a, 0x10, 0x53, 0x75, 0x62, | |
| 	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x40, 0x0a, | |
| 	0x04, 0x69, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2a, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, | |
| 	0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x49, 0x6e, 0x69, 0x74, | |
| 	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, | |
| 	0x3d, 0x0a, 0x03, 0x61, 0x63, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x29, 0x2e, 0x6d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, | |
| 	0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x41, 0x63, 0x6b, | |
| 	0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x03, 0x61, 0x63, 0x6b, 0x1a, 0xcb, | |
| 	0x02, 0x0a, 0x0b, 0x49, 0x6e, 0x69, 0x74, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x25, | |
| 	0x0a, 0x0e, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, | |
| 	0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, 0x72, | |
| 	0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x63, 0x6f, 0x6e, 0x73, 0x75, 0x6d, 0x65, | |
| 	0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x63, 0x6f, 0x6e, 0x73, | |
| 	0x75, 0x6d, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, | |
| 	0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, | |
| 	0x74, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x04, 0x20, 0x01, | |
| 	0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, | |
| 	0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x35, | |
| 	0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, | |
| 	0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, | |
| 	0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, | |
| 	0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x23, 0x0a, 0x0c, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6f, | |
| 	0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x0b, 0x73, | |
| 	0x74, 0x61, 0x72, 0x74, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2e, 0x0a, 0x12, 0x73, 0x74, | |
| 	0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x5f, 0x6e, 0x73, | |
| 	0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x48, 0x00, 0x52, 0x10, 0x73, 0x74, 0x61, 0x72, 0x74, 0x54, | |
| 	0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x4e, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, | |
| 	0x6c, 0x74, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, | |
| 	0x65, 0x72, 0x42, 0x08, 0x0a, 0x06, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x1a, 0x28, 0x0a, 0x0a, | |
| 	0x41, 0x63, 0x6b, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x65, | |
| 	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x65, | |
| 	0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x65, 0x22, 0x87, 0x02, 0x0a, 0x11, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, | |
| 	0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x04, 0x63, 0x74, 0x72, 0x6c, 0x18, | |
| 	0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2b, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, | |
| 	0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, | |
| 	0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x43, 0x74, 0x72, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, | |
| 	0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x63, 0x74, 0x72, 0x6c, 0x12, 0x2f, 0x0a, 0x04, 0x64, 0x61, | |
| 	0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, | |
| 	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x44, 0x61, 0x74, 0x61, 0x4d, 0x65, 0x73, 0x73, | |
| 	0x61, 0x67, 0x65, 0x48, 0x00, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x73, 0x0a, 0x0b, 0x43, | |
| 	0x74, 0x72, 0x6c, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x72, | |
| 	0x72, 0x6f, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, | |
| 	0x12, 0x27, 0x0a, 0x10, 0x69, 0x73, 0x5f, 0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x73, 0x74, | |
| 	0x72, 0x65, 0x61, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x69, 0x73, 0x45, 0x6e, | |
| 	0x64, 0x4f, 0x66, 0x53, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x12, 0x25, 0x0a, 0x0f, 0x69, 0x73, 0x5f, | |
| 	0x65, 0x6e, 0x64, 0x5f, 0x6f, 0x66, 0x5f, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x03, 0x20, 0x01, | |
| 	0x28, 0x08, 0x52, 0x0c, 0x69, 0x73, 0x45, 0x6e, 0x64, 0x4f, 0x66, 0x54, 0x6f, 0x70, 0x69, 0x63, | |
| 	0x42, 0x09, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x65, 0x0a, 0x16, 0x43, | |
| 	0x6c, 0x6f, 0x73, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x52, 0x65, | |
| 	0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, | |
| 	0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, | |
| 	0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, 0x70, 0x69, 0x63, | |
| 	0x12, 0x20, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x6e, 0x73, | |
| 	0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x6e, 0x69, 0x78, 0x54, 0x69, 0x6d, 0x65, | |
| 	0x4e, 0x73, 0x22, 0x19, 0x0a, 0x17, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, | |
| 	0x73, 0x68, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x66, 0x0a, | |
| 	0x17, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, | |
| 	0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, 0x05, 0x74, 0x6f, 0x70, 0x69, | |
| 	0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x05, 0x74, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x12, 0x20, 0x0a, 0x0c, 0x75, 0x6e, 0x69, 0x78, 0x5f, 0x74, 0x69, 0x6d, 0x65, | |
| 	0x5f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x75, 0x6e, 0x69, 0x78, 0x54, | |
| 	0x69, 0x6d, 0x65, 0x4e, 0x73, 0x22, 0x1a, 0x0a, 0x18, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x75, | |
| 	0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, | |
| 	0x65, 0x32, 0xce, 0x09, 0x0a, 0x10, 0x53, 0x65, 0x61, 0x77, 0x65, 0x65, 0x64, 0x4d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x12, 0x63, 0x0a, 0x10, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, | |
| 	0x6f, 0x6b, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x25, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, | |
| 	0x6f, 0x6b, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, | |
| 	0x74, 0x1a, 0x26, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, | |
| 	0x2e, 0x46, 0x69, 0x6e, 0x64, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, | |
| 	0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x79, 0x0a, 0x16, 0x50, | |
| 	0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x54, 0x6f, 0x50, 0x75, 0x62, 0x42, 0x61, 0x6c, | |
| 	0x61, 0x6e, 0x63, 0x65, 0x72, 0x12, 0x2b, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, | |
| 	0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x54, 0x6f, | |
| 	0x50, 0x75, 0x62, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, | |
| 	0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, | |
| 	0x62, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x54, 0x6f, 0x50, 0x75, 0x62, | |
| 	0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, | |
| 	0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x5a, 0x0a, 0x0d, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, | |
| 	0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x12, 0x22, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x54, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, | |
| 	0x63, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, | |
| 	0x22, 0x00, 0x12, 0x51, 0x0a, 0x0a, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, | |
| 	0x12, 0x1f, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, | |
| 	0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, | |
| 	0x74, 0x1a, 0x20, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, | |
| 	0x2e, 0x4c, 0x69, 0x73, 0x74, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, | |
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5d, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, | |
| 	0x72, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x23, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, | |
| 	0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, | |
| 	0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x24, 0x2e, 0x6d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6e, 0x66, | |
| 	0x69, 0x67, 0x75, 0x72, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, | |
| 	0x73, 0x65, 0x22, 0x00, 0x12, 0x69, 0x0a, 0x12, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x12, 0x27, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, | |
| 	0x54, 0x6f, 0x70, 0x69, 0x63, 0x42, 0x72, 0x6f, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, | |
| 	0x65, 0x73, 0x74, 0x1a, 0x28, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, | |
| 	0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x6f, 0x6b, 0x75, 0x70, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x42, 0x72, | |
| 	0x6f, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, | |
| 	0x72, 0x0a, 0x15, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x50, 0x61, | |
| 	0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2a, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, | |
| 	0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x6f, | |
| 	0x70, 0x69, 0x63, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, | |
| 	0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, | |
| 	0x5f, 0x70, 0x62, 0x2e, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x50, | |
| 	0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, | |
| 	0x65, 0x22, 0x00, 0x12, 0x60, 0x0a, 0x0f, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x75, 0x62, 0x6c, | |
| 	0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x12, 0x24, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, | |
| 	0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, | |
| 	0x73, 0x68, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x6d, | |
| 	0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x6f, 0x73, | |
| 	0x65, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, | |
| 	0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x10, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x75, | |
| 	0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x73, 0x12, 0x25, 0x2e, 0x6d, 0x65, 0x73, 0x73, | |
| 	0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x75, | |
| 	0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, | |
| 	0x1a, 0x26, 0x2e, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, | |
| 	0x43, 0x6c, 0x6f, 0x73, 0x65, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x73, | |
| 	0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x85, 0x01, 0x0a, 0x1a, 0x53, | |
| 	0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, | |
| 	0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, 0x74, 0x6f, 0x72, 0x12, 0x2f, 0x2e, 0x6d, 0x65, 0x73, 0x73, | |
| 	0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, | |
| 	0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, 0x61, | |
| 	0x74, 0x6f, 0x72, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x30, 0x2e, 0x6d, 0x65, 0x73, | |
| 	0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, | |
| 	0x69, 0x62, 0x65, 0x72, 0x54, 0x6f, 0x53, 0x75, 0x62, 0x43, 0x6f, 0x6f, 0x72, 0x64, 0x69, 0x6e, | |
| 	0x61, 0x74, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, | |
| 	0x30, 0x01, 0x12, 0x4c, 0x0a, 0x07, 0x50, 0x75, 0x62, 0x6c, 0x69, 0x73, 0x68, 0x12, 0x1c, 0x2e, | |
| 	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x62, | |
| 	0x6c, 0x69, 0x73, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x6d, 0x65, | |
| 	0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x62, 0x6c, 0x69, | |
| 	0x73, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, | |
| 	0x12, 0x50, 0x0a, 0x09, 0x53, 0x75, 0x62, 0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x12, 0x1e, 0x2e, | |
| 	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, | |
| 	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, | |
| 	0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x69, 0x6e, 0x67, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x75, 0x62, | |
| 	0x73, 0x63, 0x72, 0x69, 0x62, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, | |
| 	0x30, 0x01, 0x42, 0x4f, 0x0a, 0x0c, 0x73, 0x65, 0x61, 0x77, 0x65, 0x65, 0x64, 0x66, 0x73, 0x2e, | |
| 	0x6d, 0x71, 0x42, 0x11, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, | |
| 	0x50, 0x72, 0x6f, 0x74, 0x6f, 0x5a, 0x2c, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, | |
| 	0x6d, 0x2f, 0x73, 0x65, 0x61, 0x77, 0x65, 0x65, 0x64, 0x66, 0x73, 0x2f, 0x73, 0x65, 0x61, 0x77, | |
| 	0x65, 0x65, 0x64, 0x66, 0x73, 0x2f, 0x77, 0x65, 0x65, 0x64, 0x2f, 0x70, 0x62, 0x2f, 0x6d, 0x71, | |
| 	0x5f, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, | |
| } | |
| 
 | |
| var ( | |
| 	file_mq_proto_rawDescOnce sync.Once | |
| 	file_mq_proto_rawDescData = file_mq_proto_rawDesc | |
| ) | |
| 
 | |
| func file_mq_proto_rawDescGZIP() []byte { | |
| 	file_mq_proto_rawDescOnce.Do(func() { | |
| 		file_mq_proto_rawDescData = protoimpl.X.CompressGZIP(file_mq_proto_rawDescData) | |
| 	}) | |
| 	return file_mq_proto_rawDescData | |
| } | |
| 
 | |
| var file_mq_proto_msgTypes = make([]protoimpl.MessageInfo, 40) | |
| var file_mq_proto_goTypes = []interface{}{ | |
| 	(*FindBrokerLeaderRequest)(nil),                              // 0: messaging_pb.FindBrokerLeaderRequest | |
| 	(*FindBrokerLeaderResponse)(nil),                             // 1: messaging_pb.FindBrokerLeaderResponse | |
| 	(*Topic)(nil),                                                // 2: messaging_pb.Topic | |
| 	(*Partition)(nil),                                            // 3: messaging_pb.Partition | |
| 	(*BrokerStats)(nil),                                          // 4: messaging_pb.BrokerStats | |
| 	(*TopicPartitionStats)(nil),                                  // 5: messaging_pb.TopicPartitionStats | |
| 	(*PublisherToPubBalancerRequest)(nil),                        // 6: messaging_pb.PublisherToPubBalancerRequest | |
| 	(*PublisherToPubBalancerResponse)(nil),                       // 7: messaging_pb.PublisherToPubBalancerResponse | |
| 	(*BalanceTopicsRequest)(nil),                                 // 8: messaging_pb.BalanceTopicsRequest | |
| 	(*BalanceTopicsResponse)(nil),                                // 9: messaging_pb.BalanceTopicsResponse | |
| 	(*ConfigureTopicRequest)(nil),                                // 10: messaging_pb.ConfigureTopicRequest | |
| 	(*ConfigureTopicResponse)(nil),                               // 11: messaging_pb.ConfigureTopicResponse | |
| 	(*ListTopicsRequest)(nil),                                    // 12: messaging_pb.ListTopicsRequest | |
| 	(*ListTopicsResponse)(nil),                                   // 13: messaging_pb.ListTopicsResponse | |
| 	(*LookupTopicBrokersRequest)(nil),                            // 14: messaging_pb.LookupTopicBrokersRequest | |
| 	(*LookupTopicBrokersResponse)(nil),                           // 15: messaging_pb.LookupTopicBrokersResponse | |
| 	(*BrokerPartitionAssignment)(nil),                            // 16: messaging_pb.BrokerPartitionAssignment | |
| 	(*AssignTopicPartitionsRequest)(nil),                         // 17: messaging_pb.AssignTopicPartitionsRequest | |
| 	(*AssignTopicPartitionsResponse)(nil),                        // 18: messaging_pb.AssignTopicPartitionsResponse | |
| 	(*SubscriberToSubCoordinatorRequest)(nil),                    // 19: messaging_pb.SubscriberToSubCoordinatorRequest | |
| 	(*SubscriberToSubCoordinatorResponse)(nil),                   // 20: messaging_pb.SubscriberToSubCoordinatorResponse | |
| 	(*DataMessage)(nil),                                          // 21: messaging_pb.DataMessage | |
| 	(*PublishRequest)(nil),                                       // 22: messaging_pb.PublishRequest | |
| 	(*PublishResponse)(nil),                                      // 23: messaging_pb.PublishResponse | |
| 	(*SubscribeRequest)(nil),                                     // 24: messaging_pb.SubscribeRequest | |
| 	(*SubscribeResponse)(nil),                                    // 25: messaging_pb.SubscribeResponse | |
| 	(*ClosePublishersRequest)(nil),                               // 26: messaging_pb.ClosePublishersRequest | |
| 	(*ClosePublishersResponse)(nil),                              // 27: messaging_pb.ClosePublishersResponse | |
| 	(*CloseSubscribersRequest)(nil),                              // 28: messaging_pb.CloseSubscribersRequest | |
| 	(*CloseSubscribersResponse)(nil),                             // 29: messaging_pb.CloseSubscribersResponse | |
| 	nil,                                                          // 30: messaging_pb.BrokerStats.StatsEntry | |
| 	(*PublisherToPubBalancerRequest_InitMessage)(nil),            // 31: messaging_pb.PublisherToPubBalancerRequest.InitMessage | |
| 	(*SubscriberToSubCoordinatorRequest_InitMessage)(nil),        // 32: messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage | |
| 	(*SubscriberToSubCoordinatorRequest_AckMessage)(nil),         // 33: messaging_pb.SubscriberToSubCoordinatorRequest.AckMessage | |
| 	(*SubscriberToSubCoordinatorResponse_AssignedPartition)(nil), // 34: messaging_pb.SubscriberToSubCoordinatorResponse.AssignedPartition | |
| 	(*SubscriberToSubCoordinatorResponse_Assignment)(nil),        // 35: messaging_pb.SubscriberToSubCoordinatorResponse.Assignment | |
| 	(*PublishRequest_InitMessage)(nil),                           // 36: messaging_pb.PublishRequest.InitMessage | |
| 	(*SubscribeRequest_InitMessage)(nil),                         // 37: messaging_pb.SubscribeRequest.InitMessage | |
| 	(*SubscribeRequest_AckMessage)(nil),                          // 38: messaging_pb.SubscribeRequest.AckMessage | |
| 	(*SubscribeResponse_CtrlMessage)(nil),                        // 39: messaging_pb.SubscribeResponse.CtrlMessage | |
| } | |
| var file_mq_proto_depIdxs = []int32{ | |
| 	30, // 0: messaging_pb.BrokerStats.stats:type_name -> messaging_pb.BrokerStats.StatsEntry | |
| 	2,  // 1: messaging_pb.TopicPartitionStats.topic:type_name -> messaging_pb.Topic | |
| 	3,  // 2: messaging_pb.TopicPartitionStats.partition:type_name -> messaging_pb.Partition | |
| 	31, // 3: messaging_pb.PublisherToPubBalancerRequest.init:type_name -> messaging_pb.PublisherToPubBalancerRequest.InitMessage | |
| 	4,  // 4: messaging_pb.PublisherToPubBalancerRequest.stats:type_name -> messaging_pb.BrokerStats | |
| 	2,  // 5: messaging_pb.ConfigureTopicRequest.topic:type_name -> messaging_pb.Topic | |
| 	16, // 6: messaging_pb.ConfigureTopicResponse.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment | |
| 	2,  // 7: messaging_pb.ListTopicsResponse.topics:type_name -> messaging_pb.Topic | |
| 	2,  // 8: messaging_pb.LookupTopicBrokersRequest.topic:type_name -> messaging_pb.Topic | |
| 	2,  // 9: messaging_pb.LookupTopicBrokersResponse.topic:type_name -> messaging_pb.Topic | |
| 	16, // 10: messaging_pb.LookupTopicBrokersResponse.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment | |
| 	3,  // 11: messaging_pb.BrokerPartitionAssignment.partition:type_name -> messaging_pb.Partition | |
| 	2,  // 12: messaging_pb.AssignTopicPartitionsRequest.topic:type_name -> messaging_pb.Topic | |
| 	16, // 13: messaging_pb.AssignTopicPartitionsRequest.broker_partition_assignments:type_name -> messaging_pb.BrokerPartitionAssignment | |
| 	32, // 14: messaging_pb.SubscriberToSubCoordinatorRequest.init:type_name -> messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage | |
| 	33, // 15: messaging_pb.SubscriberToSubCoordinatorRequest.ack:type_name -> messaging_pb.SubscriberToSubCoordinatorRequest.AckMessage | |
| 	35, // 16: messaging_pb.SubscriberToSubCoordinatorResponse.assignment:type_name -> messaging_pb.SubscriberToSubCoordinatorResponse.Assignment | |
| 	36, // 17: messaging_pb.PublishRequest.init:type_name -> messaging_pb.PublishRequest.InitMessage | |
| 	21, // 18: messaging_pb.PublishRequest.data:type_name -> messaging_pb.DataMessage | |
| 	37, // 19: messaging_pb.SubscribeRequest.init:type_name -> messaging_pb.SubscribeRequest.InitMessage | |
| 	38, // 20: messaging_pb.SubscribeRequest.ack:type_name -> messaging_pb.SubscribeRequest.AckMessage | |
| 	39, // 21: messaging_pb.SubscribeResponse.ctrl:type_name -> messaging_pb.SubscribeResponse.CtrlMessage | |
| 	21, // 22: messaging_pb.SubscribeResponse.data:type_name -> messaging_pb.DataMessage | |
| 	2,  // 23: messaging_pb.ClosePublishersRequest.topic:type_name -> messaging_pb.Topic | |
| 	2,  // 24: messaging_pb.CloseSubscribersRequest.topic:type_name -> messaging_pb.Topic | |
| 	5,  // 25: messaging_pb.BrokerStats.StatsEntry.value:type_name -> messaging_pb.TopicPartitionStats | |
| 	2,  // 26: messaging_pb.SubscriberToSubCoordinatorRequest.InitMessage.topic:type_name -> messaging_pb.Topic | |
| 	3,  // 27: messaging_pb.SubscriberToSubCoordinatorRequest.AckMessage.partition:type_name -> messaging_pb.Partition | |
| 	3,  // 28: messaging_pb.SubscriberToSubCoordinatorResponse.AssignedPartition.partition:type_name -> messaging_pb.Partition | |
| 	34, // 29: messaging_pb.SubscriberToSubCoordinatorResponse.Assignment.assigned_partitions:type_name -> messaging_pb.SubscriberToSubCoordinatorResponse.AssignedPartition | |
| 	2,  // 30: messaging_pb.PublishRequest.InitMessage.topic:type_name -> messaging_pb.Topic | |
| 	3,  // 31: messaging_pb.PublishRequest.InitMessage.partition:type_name -> messaging_pb.Partition | |
| 	2,  // 32: messaging_pb.SubscribeRequest.InitMessage.topic:type_name -> messaging_pb.Topic | |
| 	3,  // 33: messaging_pb.SubscribeRequest.InitMessage.partition:type_name -> messaging_pb.Partition | |
| 	0,  // 34: messaging_pb.SeaweedMessaging.FindBrokerLeader:input_type -> messaging_pb.FindBrokerLeaderRequest | |
| 	6,  // 35: messaging_pb.SeaweedMessaging.PublisherToPubBalancer:input_type -> messaging_pb.PublisherToPubBalancerRequest | |
| 	8,  // 36: messaging_pb.SeaweedMessaging.BalanceTopics:input_type -> messaging_pb.BalanceTopicsRequest | |
| 	12, // 37: messaging_pb.SeaweedMessaging.ListTopics:input_type -> messaging_pb.ListTopicsRequest | |
| 	10, // 38: messaging_pb.SeaweedMessaging.ConfigureTopic:input_type -> messaging_pb.ConfigureTopicRequest | |
| 	14, // 39: messaging_pb.SeaweedMessaging.LookupTopicBrokers:input_type -> messaging_pb.LookupTopicBrokersRequest | |
| 	17, // 40: messaging_pb.SeaweedMessaging.AssignTopicPartitions:input_type -> messaging_pb.AssignTopicPartitionsRequest | |
| 	26, // 41: messaging_pb.SeaweedMessaging.ClosePublishers:input_type -> messaging_pb.ClosePublishersRequest | |
| 	28, // 42: messaging_pb.SeaweedMessaging.CloseSubscribers:input_type -> messaging_pb.CloseSubscribersRequest | |
| 	19, // 43: messaging_pb.SeaweedMessaging.SubscriberToSubCoordinator:input_type -> messaging_pb.SubscriberToSubCoordinatorRequest | |
| 	22, // 44: messaging_pb.SeaweedMessaging.Publish:input_type -> messaging_pb.PublishRequest | |
| 	24, // 45: messaging_pb.SeaweedMessaging.Subscribe:input_type -> messaging_pb.SubscribeRequest | |
| 	1,  // 46: messaging_pb.SeaweedMessaging.FindBrokerLeader:output_type -> messaging_pb.FindBrokerLeaderResponse | |
| 	7,  // 47: messaging_pb.SeaweedMessaging.PublisherToPubBalancer:output_type -> messaging_pb.PublisherToPubBalancerResponse | |
| 	9,  // 48: messaging_pb.SeaweedMessaging.BalanceTopics:output_type -> messaging_pb.BalanceTopicsResponse | |
| 	13, // 49: messaging_pb.SeaweedMessaging.ListTopics:output_type -> messaging_pb.ListTopicsResponse | |
| 	11, // 50: messaging_pb.SeaweedMessaging.ConfigureTopic:output_type -> messaging_pb.ConfigureTopicResponse | |
| 	15, // 51: messaging_pb.SeaweedMessaging.LookupTopicBrokers:output_type -> messaging_pb.LookupTopicBrokersResponse | |
| 	18, // 52: messaging_pb.SeaweedMessaging.AssignTopicPartitions:output_type -> messaging_pb.AssignTopicPartitionsResponse | |
| 	27, // 53: messaging_pb.SeaweedMessaging.ClosePublishers:output_type -> messaging_pb.ClosePublishersResponse | |
| 	29, // 54: messaging_pb.SeaweedMessaging.CloseSubscribers:output_type -> messaging_pb.CloseSubscribersResponse | |
| 	20, // 55: messaging_pb.SeaweedMessaging.SubscriberToSubCoordinator:output_type -> messaging_pb.SubscriberToSubCoordinatorResponse | |
| 	23, // 56: messaging_pb.SeaweedMessaging.Publish:output_type -> messaging_pb.PublishResponse | |
| 	25, // 57: messaging_pb.SeaweedMessaging.Subscribe:output_type -> messaging_pb.SubscribeResponse | |
| 	46, // [46:58] is the sub-list for method output_type | |
| 	34, // [34:46] is the sub-list for method input_type | |
| 	34, // [34:34] is the sub-list for extension type_name | |
| 	34, // [34:34] is the sub-list for extension extendee | |
| 	0,  // [0:34] is the sub-list for field type_name | |
| } | |
| 
 | |
| func init() { file_mq_proto_init() } | |
| func file_mq_proto_init() { | |
| 	if File_mq_proto != nil { | |
| 		return | |
| 	} | |
| 	if !protoimpl.UnsafeEnabled { | |
| 		file_mq_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*FindBrokerLeaderRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*FindBrokerLeaderResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*Topic); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*Partition); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*BrokerStats); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*TopicPartitionStats); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublisherToPubBalancerRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublisherToPubBalancerResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*BalanceTopicsRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*BalanceTopicsResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ConfigureTopicRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ConfigureTopicResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ListTopicsRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ListTopicsResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*LookupTopicBrokersRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*LookupTopicBrokersResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*BrokerPartitionAssignment); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*AssignTopicPartitionsRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*AssignTopicPartitionsResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*DataMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublishRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublishResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscribeRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscribeResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ClosePublishersRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*ClosePublishersResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*CloseSubscribersRequest); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*CloseSubscribersResponse); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublisherToPubBalancerRequest_InitMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorRequest_InitMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorRequest_AckMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorResponse_AssignedPartition); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscriberToSubCoordinatorResponse_Assignment); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*PublishRequest_InitMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscribeRequest_InitMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscribeRequest_AckMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 		file_mq_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { | |
| 			switch v := v.(*SubscribeResponse_CtrlMessage); i { | |
| 			case 0: | |
| 				return &v.state | |
| 			case 1: | |
| 				return &v.sizeCache | |
| 			case 2: | |
| 				return &v.unknownFields | |
| 			default: | |
| 				return nil | |
| 			} | |
| 		} | |
| 	} | |
| 	file_mq_proto_msgTypes[6].OneofWrappers = []interface{}{ | |
| 		(*PublisherToPubBalancerRequest_Init)(nil), | |
| 		(*PublisherToPubBalancerRequest_Stats)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[19].OneofWrappers = []interface{}{ | |
| 		(*SubscriberToSubCoordinatorRequest_Init)(nil), | |
| 		(*SubscriberToSubCoordinatorRequest_Ack)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[20].OneofWrappers = []interface{}{ | |
| 		(*SubscriberToSubCoordinatorResponse_Assignment_)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[22].OneofWrappers = []interface{}{ | |
| 		(*PublishRequest_Init)(nil), | |
| 		(*PublishRequest_Data)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[24].OneofWrappers = []interface{}{ | |
| 		(*SubscribeRequest_Init)(nil), | |
| 		(*SubscribeRequest_Ack)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[25].OneofWrappers = []interface{}{ | |
| 		(*SubscribeResponse_Ctrl)(nil), | |
| 		(*SubscribeResponse_Data)(nil), | |
| 	} | |
| 	file_mq_proto_msgTypes[37].OneofWrappers = []interface{}{ | |
| 		(*SubscribeRequest_InitMessage_StartOffset)(nil), | |
| 		(*SubscribeRequest_InitMessage_StartTimestampNs)(nil), | |
| 	} | |
| 	type x struct{} | |
| 	out := protoimpl.TypeBuilder{ | |
| 		File: protoimpl.DescBuilder{ | |
| 			GoPackagePath: reflect.TypeOf(x{}).PkgPath(), | |
| 			RawDescriptor: file_mq_proto_rawDesc, | |
| 			NumEnums:      0, | |
| 			NumMessages:   40, | |
| 			NumExtensions: 0, | |
| 			NumServices:   1, | |
| 		}, | |
| 		GoTypes:           file_mq_proto_goTypes, | |
| 		DependencyIndexes: file_mq_proto_depIdxs, | |
| 		MessageInfos:      file_mq_proto_msgTypes, | |
| 	}.Build() | |
| 	File_mq_proto = out.File | |
| 	file_mq_proto_rawDesc = nil | |
| 	file_mq_proto_goTypes = nil | |
| 	file_mq_proto_depIdxs = nil | |
| }
 |