github.com/matrixorigin/matrixone@v0.7.0/pkg/pb/logservice/logservice.pb.go (about)

     1  // Code generated by protoc-gen-gogo. DO NOT EDIT.
     2  // source: logservice.proto
     3  
     4  package logservice
     5  
     6  import (
     7  	fmt "fmt"
     8  	io "io"
     9  	math "math"
    10  	math_bits "math/bits"
    11  
    12  	_ "github.com/gogo/protobuf/gogoproto"
    13  	proto "github.com/gogo/protobuf/proto"
    14  	metadata "github.com/matrixorigin/matrixone/pkg/pb/metadata"
    15  )
    16  
    17  // Reference imports to suppress errors if they are not otherwise used.
    18  var _ = proto.Marshal
    19  var _ = fmt.Errorf
    20  var _ = math.Inf
    21  
    22  // This is a compile-time assertion to ensure that this generated file
    23  // is compatible with the proto package it is being compiled against.
    24  // A compilation error at this line likely means your copy of the
    25  // proto package needs to be updated.
    26  const _ = proto.GoGoProtoPackageIsVersion3 // please upgrade the proto package
    27  
    28  type UpdateType int32
    29  
    30  const (
    31  	LeaseHolderIDUpdate UpdateType = 0
    32  	TruncateLSNUpdate   UpdateType = 1
    33  	UserEntryUpdate     UpdateType = 2
    34  	TSOUpdate           UpdateType = 3
    35  )
    36  
    37  var UpdateType_name = map[int32]string{
    38  	0: "LeaseHolderIDUpdate",
    39  	1: "TruncateLSNUpdate",
    40  	2: "UserEntryUpdate",
    41  	3: "TSOUpdate",
    42  }
    43  
    44  var UpdateType_value = map[string]int32{
    45  	"LeaseHolderIDUpdate": 0,
    46  	"TruncateLSNUpdate":   1,
    47  	"UserEntryUpdate":     2,
    48  	"TSOUpdate":           3,
    49  }
    50  
    51  func (x UpdateType) String() string {
    52  	return proto.EnumName(UpdateType_name, int32(x))
    53  }
    54  
    55  func (UpdateType) EnumDescriptor() ([]byte, []int) {
    56  	return fileDescriptor_fd1040c5381ab5a7, []int{0}
    57  }
    58  
    59  type NodeState int32
    60  
    61  const (
    62  	NormalState  NodeState = 0
    63  	TimeoutState NodeState = 1
    64  )
    65  
    66  var NodeState_name = map[int32]string{
    67  	0: "NormalState",
    68  	1: "TimeoutState",
    69  }
    70  
    71  var NodeState_value = map[string]int32{
    72  	"NormalState":  0,
    73  	"TimeoutState": 1,
    74  }
    75  
    76  func (x NodeState) String() string {
    77  	return proto.EnumName(NodeState_name, int32(x))
    78  }
    79  
    80  func (NodeState) EnumDescriptor() ([]byte, []int) {
    81  	return fileDescriptor_fd1040c5381ab5a7, []int{1}
    82  }
    83  
    84  type MethodType int32
    85  
    86  const (
    87  	TSO_UPDATE          MethodType = 0
    88  	APPEND              MethodType = 1
    89  	READ                MethodType = 2
    90  	TRUNCATE            MethodType = 3
    91  	GET_TRUNCATE        MethodType = 4
    92  	CONNECT             MethodType = 5
    93  	CONNECT_RO          MethodType = 6
    94  	LOG_HEARTBEAT       MethodType = 7
    95  	CN_HEARTBEAT        MethodType = 8
    96  	DN_HEARTBEAT        MethodType = 9
    97  	CHECK_HAKEEPER      MethodType = 10
    98  	GET_CLUSTER_DETAILS MethodType = 11
    99  	GET_SHARD_INFO      MethodType = 12
   100  	CN_ALLOCATE_ID      MethodType = 13
   101  	GET_CLUSTER_STATE   MethodType = 14
   102  )
   103  
   104  var MethodType_name = map[int32]string{
   105  	0:  "TSO_UPDATE",
   106  	1:  "APPEND",
   107  	2:  "READ",
   108  	3:  "TRUNCATE",
   109  	4:  "GET_TRUNCATE",
   110  	5:  "CONNECT",
   111  	6:  "CONNECT_RO",
   112  	7:  "LOG_HEARTBEAT",
   113  	8:  "CN_HEARTBEAT",
   114  	9:  "DN_HEARTBEAT",
   115  	10: "CHECK_HAKEEPER",
   116  	11: "GET_CLUSTER_DETAILS",
   117  	12: "GET_SHARD_INFO",
   118  	13: "CN_ALLOCATE_ID",
   119  	14: "GET_CLUSTER_STATE",
   120  }
   121  
   122  var MethodType_value = map[string]int32{
   123  	"TSO_UPDATE":          0,
   124  	"APPEND":              1,
   125  	"READ":                2,
   126  	"TRUNCATE":            3,
   127  	"GET_TRUNCATE":        4,
   128  	"CONNECT":             5,
   129  	"CONNECT_RO":          6,
   130  	"LOG_HEARTBEAT":       7,
   131  	"CN_HEARTBEAT":        8,
   132  	"DN_HEARTBEAT":        9,
   133  	"CHECK_HAKEEPER":      10,
   134  	"GET_CLUSTER_DETAILS": 11,
   135  	"GET_SHARD_INFO":      12,
   136  	"CN_ALLOCATE_ID":      13,
   137  	"GET_CLUSTER_STATE":   14,
   138  }
   139  
   140  func (x MethodType) String() string {
   141  	return proto.EnumName(MethodType_name, int32(x))
   142  }
   143  
   144  func (MethodType) EnumDescriptor() ([]byte, []int) {
   145  	return fileDescriptor_fd1040c5381ab5a7, []int{2}
   146  }
   147  
   148  type RecordType int32
   149  
   150  const (
   151  	UserRecord    RecordType = 0
   152  	Internal      RecordType = 1
   153  	LeaseUpdate   RecordType = 2
   154  	LeaseRejected RecordType = 3
   155  )
   156  
   157  var RecordType_name = map[int32]string{
   158  	0: "UserRecord",
   159  	1: "Internal",
   160  	2: "LeaseUpdate",
   161  	3: "LeaseRejected",
   162  }
   163  
   164  var RecordType_value = map[string]int32{
   165  	"UserRecord":    0,
   166  	"Internal":      1,
   167  	"LeaseUpdate":   2,
   168  	"LeaseRejected": 3,
   169  }
   170  
   171  func (x RecordType) String() string {
   172  	return proto.EnumName(RecordType_name, int32(x))
   173  }
   174  
   175  func (RecordType) EnumDescriptor() ([]byte, []int) {
   176  	return fileDescriptor_fd1040c5381ab5a7, []int{3}
   177  }
   178  
   179  type HAKeeperUpdateType int32
   180  
   181  const (
   182  	TickUpdate                  HAKeeperUpdateType = 0
   183  	CNHeartbeatUpdate           HAKeeperUpdateType = 1
   184  	DNHeartbeatUpdate           HAKeeperUpdateType = 2
   185  	LogHeartbeatUpdate          HAKeeperUpdateType = 3
   186  	GetIDUpdate                 HAKeeperUpdateType = 4
   187  	ScheduleCommandUpdate       HAKeeperUpdateType = 5
   188  	SetStateUpdate              HAKeeperUpdateType = 6
   189  	InitialClusterUpdate        HAKeeperUpdateType = 7
   190  	SetTaskSchedulerStateUpdate HAKeeperUpdateType = 8
   191  	SetTaskTableUserUpdate      HAKeeperUpdateType = 9
   192  )
   193  
   194  var HAKeeperUpdateType_name = map[int32]string{
   195  	0: "TickUpdate",
   196  	1: "CNHeartbeatUpdate",
   197  	2: "DNHeartbeatUpdate",
   198  	3: "LogHeartbeatUpdate",
   199  	4: "GetIDUpdate",
   200  	5: "ScheduleCommandUpdate",
   201  	6: "SetStateUpdate",
   202  	7: "InitialClusterUpdate",
   203  	8: "SetTaskSchedulerStateUpdate",
   204  	9: "SetTaskTableUserUpdate",
   205  }
   206  
   207  var HAKeeperUpdateType_value = map[string]int32{
   208  	"TickUpdate":                  0,
   209  	"CNHeartbeatUpdate":           1,
   210  	"DNHeartbeatUpdate":           2,
   211  	"LogHeartbeatUpdate":          3,
   212  	"GetIDUpdate":                 4,
   213  	"ScheduleCommandUpdate":       5,
   214  	"SetStateUpdate":              6,
   215  	"InitialClusterUpdate":        7,
   216  	"SetTaskSchedulerStateUpdate": 8,
   217  	"SetTaskTableUserUpdate":      9,
   218  }
   219  
   220  func (x HAKeeperUpdateType) String() string {
   221  	return proto.EnumName(HAKeeperUpdateType_name, int32(x))
   222  }
   223  
   224  func (HAKeeperUpdateType) EnumDescriptor() ([]byte, []int) {
   225  	return fileDescriptor_fd1040c5381ab5a7, []int{4}
   226  }
   227  
   228  // HAKeeperState state transition diagram
   229  //
   230  //	          HAKeeperCreated
   231  //	                │
   232  //	                │ cluster init info set
   233  //	                ▼
   234  //	      HAKeeperBootstrapping
   235  //	                │
   236  //	                │ init schedule commands received
   237  //	                ▼
   238  //	HAKeeperBootstrapCommandsReceived
   239  //	                │
   240  //	                │
   241  //	    ┌───────────┴───────────┐
   242  //	    │ time out              │ bootstrap successfully
   243  //	    ▼                       ▼
   244  //
   245  // HAKeeperBootstrapFailed     HAKeeperRunning
   246  type HAKeeperState int32
   247  
   248  const (
   249  	HAKeeperCreated                   HAKeeperState = 0
   250  	HAKeeperBootstrapping             HAKeeperState = 1
   251  	HAKeeperBootstrapCommandsReceived HAKeeperState = 2
   252  	HAKeeperBootstrapFailed           HAKeeperState = 3
   253  	HAKeeperRunning                   HAKeeperState = 4
   254  )
   255  
   256  var HAKeeperState_name = map[int32]string{
   257  	0: "HAKeeperCreated",
   258  	1: "HAKeeperBootstrapping",
   259  	2: "HAKeeperBootstrapCommandsReceived",
   260  	3: "HAKeeperBootstrapFailed",
   261  	4: "HAKeeperRunning",
   262  }
   263  
   264  var HAKeeperState_value = map[string]int32{
   265  	"HAKeeperCreated":                   0,
   266  	"HAKeeperBootstrapping":             1,
   267  	"HAKeeperBootstrapCommandsReceived": 2,
   268  	"HAKeeperBootstrapFailed":           3,
   269  	"HAKeeperRunning":                   4,
   270  }
   271  
   272  func (x HAKeeperState) String() string {
   273  	return proto.EnumName(HAKeeperState_name, int32(x))
   274  }
   275  
   276  func (HAKeeperState) EnumDescriptor() ([]byte, []int) {
   277  	return fileDescriptor_fd1040c5381ab5a7, []int{5}
   278  }
   279  
   280  // TaskSchedulerState state transition diagram
   281  //
   282  //	TaskSchedulerCreated
   283  //	         │
   284  //	         │  setTaskTableUser()
   285  //	         ▼
   286  //	TaskSchedulerStarted
   287  //	        │ ▲
   288  //	        │ │
   289  //	        ▼ │
   290  //	 TaskSchedulerStopped
   291  type TaskSchedulerState int32
   292  
   293  const (
   294  	TaskSchedulerCreated TaskSchedulerState = 0
   295  	TaskSchedulerRunning TaskSchedulerState = 1
   296  	TaskSchedulerStopped TaskSchedulerState = 2
   297  )
   298  
   299  var TaskSchedulerState_name = map[int32]string{
   300  	0: "TaskSchedulerCreated",
   301  	1: "TaskSchedulerRunning",
   302  	2: "TaskSchedulerStopped",
   303  }
   304  
   305  var TaskSchedulerState_value = map[string]int32{
   306  	"TaskSchedulerCreated": 0,
   307  	"TaskSchedulerRunning": 1,
   308  	"TaskSchedulerStopped": 2,
   309  }
   310  
   311  func (x TaskSchedulerState) String() string {
   312  	return proto.EnumName(TaskSchedulerState_name, int32(x))
   313  }
   314  
   315  func (TaskSchedulerState) EnumDescriptor() ([]byte, []int) {
   316  	return fileDescriptor_fd1040c5381ab5a7, []int{6}
   317  }
   318  
   319  // ConfigChangeType indicates config change command type.
   320  type ConfigChangeType int32
   321  
   322  const (
   323  	AddReplica    ConfigChangeType = 0
   324  	RemoveReplica ConfigChangeType = 1
   325  	StartReplica  ConfigChangeType = 2
   326  	StopReplica   ConfigChangeType = 3
   327  	KillZombie    ConfigChangeType = 4
   328  )
   329  
   330  var ConfigChangeType_name = map[int32]string{
   331  	0: "AddReplica",
   332  	1: "RemoveReplica",
   333  	2: "StartReplica",
   334  	3: "StopReplica",
   335  	4: "KillZombie",
   336  }
   337  
   338  var ConfigChangeType_value = map[string]int32{
   339  	"AddReplica":    0,
   340  	"RemoveReplica": 1,
   341  	"StartReplica":  2,
   342  	"StopReplica":   3,
   343  	"KillZombie":    4,
   344  }
   345  
   346  func (x ConfigChangeType) String() string {
   347  	return proto.EnumName(ConfigChangeType_name, int32(x))
   348  }
   349  
   350  func (ConfigChangeType) EnumDescriptor() ([]byte, []int) {
   351  	return fileDescriptor_fd1040c5381ab5a7, []int{7}
   352  }
   353  
   354  // ServiceType specifies type of service
   355  type ServiceType int32
   356  
   357  const (
   358  	LogService ServiceType = 0
   359  	DNService  ServiceType = 1
   360  	CNService  ServiceType = 2
   361  )
   362  
   363  var ServiceType_name = map[int32]string{
   364  	0: "LogService",
   365  	1: "DNService",
   366  	2: "CNService",
   367  }
   368  
   369  var ServiceType_value = map[string]int32{
   370  	"LogService": 0,
   371  	"DNService":  1,
   372  	"CNService":  2,
   373  }
   374  
   375  func (x ServiceType) String() string {
   376  	return proto.EnumName(ServiceType_name, int32(x))
   377  }
   378  
   379  func (ServiceType) EnumDescriptor() ([]byte, []int) {
   380  	return fileDescriptor_fd1040c5381ab5a7, []int{8}
   381  }
   382  
   383  type CNStore struct {
   384  	UUID                 string          `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
   385  	ServiceAddress       string          `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
   386  	SQLAddress           string          `protobuf:"bytes,3,opt,name=SQLAddress,proto3" json:"SQLAddress,omitempty"`
   387  	Role                 metadata.CNRole `protobuf:"varint,4,opt,name=Role,proto3,enum=metadata.CNRole" json:"Role,omitempty"`
   388  	Tick                 uint64          `protobuf:"varint,5,opt,name=Tick,proto3" json:"Tick,omitempty"`
   389  	State                NodeState       `protobuf:"varint,6,opt,name=State,proto3,enum=logservice.NodeState" json:"State,omitempty"`
   390  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
   391  	XXX_unrecognized     []byte          `json:"-"`
   392  	XXX_sizecache        int32           `json:"-"`
   393  }
   394  
   395  func (m *CNStore) Reset()         { *m = CNStore{} }
   396  func (m *CNStore) String() string { return proto.CompactTextString(m) }
   397  func (*CNStore) ProtoMessage()    {}
   398  func (*CNStore) Descriptor() ([]byte, []int) {
   399  	return fileDescriptor_fd1040c5381ab5a7, []int{0}
   400  }
   401  func (m *CNStore) XXX_Unmarshal(b []byte) error {
   402  	return m.Unmarshal(b)
   403  }
   404  func (m *CNStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   405  	if deterministic {
   406  		return xxx_messageInfo_CNStore.Marshal(b, m, deterministic)
   407  	} else {
   408  		b = b[:cap(b)]
   409  		n, err := m.MarshalToSizedBuffer(b)
   410  		if err != nil {
   411  			return nil, err
   412  		}
   413  		return b[:n], nil
   414  	}
   415  }
   416  func (m *CNStore) XXX_Merge(src proto.Message) {
   417  	xxx_messageInfo_CNStore.Merge(m, src)
   418  }
   419  func (m *CNStore) XXX_Size() int {
   420  	return m.Size()
   421  }
   422  func (m *CNStore) XXX_DiscardUnknown() {
   423  	xxx_messageInfo_CNStore.DiscardUnknown(m)
   424  }
   425  
   426  var xxx_messageInfo_CNStore proto.InternalMessageInfo
   427  
   428  func (m *CNStore) GetUUID() string {
   429  	if m != nil {
   430  		return m.UUID
   431  	}
   432  	return ""
   433  }
   434  
   435  func (m *CNStore) GetServiceAddress() string {
   436  	if m != nil {
   437  		return m.ServiceAddress
   438  	}
   439  	return ""
   440  }
   441  
   442  func (m *CNStore) GetSQLAddress() string {
   443  	if m != nil {
   444  		return m.SQLAddress
   445  	}
   446  	return ""
   447  }
   448  
   449  func (m *CNStore) GetRole() metadata.CNRole {
   450  	if m != nil {
   451  		return m.Role
   452  	}
   453  	return metadata.CNRole_TP
   454  }
   455  
   456  func (m *CNStore) GetTick() uint64 {
   457  	if m != nil {
   458  		return m.Tick
   459  	}
   460  	return 0
   461  }
   462  
   463  func (m *CNStore) GetState() NodeState {
   464  	if m != nil {
   465  		return m.State
   466  	}
   467  	return NormalState
   468  }
   469  
   470  type DNStore struct {
   471  	UUID           string        `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
   472  	ServiceAddress string        `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
   473  	Tick           uint64        `protobuf:"varint,3,opt,name=Tick,proto3" json:"Tick,omitempty"`
   474  	State          NodeState     `protobuf:"varint,4,opt,name=State,proto3,enum=logservice.NodeState" json:"State,omitempty"`
   475  	Shards         []DNShardInfo `protobuf:"bytes,5,rep,name=Shards,proto3" json:"Shards"`
   476  	// Server address for logtail push model
   477  	LogtailServerAddress string   `protobuf:"bytes,6,opt,name=LogtailServerAddress,proto3" json:"LogtailServerAddress,omitempty"`
   478  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   479  	XXX_unrecognized     []byte   `json:"-"`
   480  	XXX_sizecache        int32    `json:"-"`
   481  }
   482  
   483  func (m *DNStore) Reset()         { *m = DNStore{} }
   484  func (m *DNStore) String() string { return proto.CompactTextString(m) }
   485  func (*DNStore) ProtoMessage()    {}
   486  func (*DNStore) Descriptor() ([]byte, []int) {
   487  	return fileDescriptor_fd1040c5381ab5a7, []int{1}
   488  }
   489  func (m *DNStore) XXX_Unmarshal(b []byte) error {
   490  	return m.Unmarshal(b)
   491  }
   492  func (m *DNStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   493  	if deterministic {
   494  		return xxx_messageInfo_DNStore.Marshal(b, m, deterministic)
   495  	} else {
   496  		b = b[:cap(b)]
   497  		n, err := m.MarshalToSizedBuffer(b)
   498  		if err != nil {
   499  			return nil, err
   500  		}
   501  		return b[:n], nil
   502  	}
   503  }
   504  func (m *DNStore) XXX_Merge(src proto.Message) {
   505  	xxx_messageInfo_DNStore.Merge(m, src)
   506  }
   507  func (m *DNStore) XXX_Size() int {
   508  	return m.Size()
   509  }
   510  func (m *DNStore) XXX_DiscardUnknown() {
   511  	xxx_messageInfo_DNStore.DiscardUnknown(m)
   512  }
   513  
   514  var xxx_messageInfo_DNStore proto.InternalMessageInfo
   515  
   516  func (m *DNStore) GetUUID() string {
   517  	if m != nil {
   518  		return m.UUID
   519  	}
   520  	return ""
   521  }
   522  
   523  func (m *DNStore) GetServiceAddress() string {
   524  	if m != nil {
   525  		return m.ServiceAddress
   526  	}
   527  	return ""
   528  }
   529  
   530  func (m *DNStore) GetTick() uint64 {
   531  	if m != nil {
   532  		return m.Tick
   533  	}
   534  	return 0
   535  }
   536  
   537  func (m *DNStore) GetState() NodeState {
   538  	if m != nil {
   539  		return m.State
   540  	}
   541  	return NormalState
   542  }
   543  
   544  func (m *DNStore) GetShards() []DNShardInfo {
   545  	if m != nil {
   546  		return m.Shards
   547  	}
   548  	return nil
   549  }
   550  
   551  func (m *DNStore) GetLogtailServerAddress() string {
   552  	if m != nil {
   553  		return m.LogtailServerAddress
   554  	}
   555  	return ""
   556  }
   557  
   558  type LogStore struct {
   559  	UUID                 string           `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
   560  	ServiceAddress       string           `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
   561  	Tick                 uint64           `protobuf:"varint,3,opt,name=Tick,proto3" json:"Tick,omitempty"`
   562  	State                NodeState        `protobuf:"varint,4,opt,name=State,proto3,enum=logservice.NodeState" json:"State,omitempty"`
   563  	Replicas             []LogReplicaInfo `protobuf:"bytes,5,rep,name=Replicas,proto3" json:"Replicas"`
   564  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
   565  	XXX_unrecognized     []byte           `json:"-"`
   566  	XXX_sizecache        int32            `json:"-"`
   567  }
   568  
   569  func (m *LogStore) Reset()         { *m = LogStore{} }
   570  func (m *LogStore) String() string { return proto.CompactTextString(m) }
   571  func (*LogStore) ProtoMessage()    {}
   572  func (*LogStore) Descriptor() ([]byte, []int) {
   573  	return fileDescriptor_fd1040c5381ab5a7, []int{2}
   574  }
   575  func (m *LogStore) XXX_Unmarshal(b []byte) error {
   576  	return m.Unmarshal(b)
   577  }
   578  func (m *LogStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   579  	if deterministic {
   580  		return xxx_messageInfo_LogStore.Marshal(b, m, deterministic)
   581  	} else {
   582  		b = b[:cap(b)]
   583  		n, err := m.MarshalToSizedBuffer(b)
   584  		if err != nil {
   585  			return nil, err
   586  		}
   587  		return b[:n], nil
   588  	}
   589  }
   590  func (m *LogStore) XXX_Merge(src proto.Message) {
   591  	xxx_messageInfo_LogStore.Merge(m, src)
   592  }
   593  func (m *LogStore) XXX_Size() int {
   594  	return m.Size()
   595  }
   596  func (m *LogStore) XXX_DiscardUnknown() {
   597  	xxx_messageInfo_LogStore.DiscardUnknown(m)
   598  }
   599  
   600  var xxx_messageInfo_LogStore proto.InternalMessageInfo
   601  
   602  func (m *LogStore) GetUUID() string {
   603  	if m != nil {
   604  		return m.UUID
   605  	}
   606  	return ""
   607  }
   608  
   609  func (m *LogStore) GetServiceAddress() string {
   610  	if m != nil {
   611  		return m.ServiceAddress
   612  	}
   613  	return ""
   614  }
   615  
   616  func (m *LogStore) GetTick() uint64 {
   617  	if m != nil {
   618  		return m.Tick
   619  	}
   620  	return 0
   621  }
   622  
   623  func (m *LogStore) GetState() NodeState {
   624  	if m != nil {
   625  		return m.State
   626  	}
   627  	return NormalState
   628  }
   629  
   630  func (m *LogStore) GetReplicas() []LogReplicaInfo {
   631  	if m != nil {
   632  		return m.Replicas
   633  	}
   634  	return nil
   635  }
   636  
   637  // LogShardInfo contains information a log shard.
   638  type LogShardInfo struct {
   639  	// ShardID is the ID of a Log shard.
   640  	ShardID uint64 `protobuf:"varint,1,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
   641  	// Replicas is a map of ReplicaID to LogStore UUID, it describe the member
   642  	// replicas of the shard at the given Epoch.
   643  	Replicas map[uint64]string `protobuf:"bytes,2,rep,name=Replicas,proto3" json:"Replicas,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
   644  	// Epoch is the epoch value of the Shard, member replicas of the Shard can
   645  	// change across epochs.
   646  	Epoch uint64 `protobuf:"varint,3,opt,name=Epoch,proto3" json:"Epoch,omitempty"`
   647  	// LeaderID is the ReplicaID of the leader replica at the given term. When
   648  	// LeaderID is 0, it means there is no leader or the leader is unknown.
   649  	LeaderID uint64 `protobuf:"varint,4,opt,name=LeaderID,proto3" json:"LeaderID,omitempty"`
   650  	// Term is the Raft term value.
   651  	Term                 uint64   `protobuf:"varint,5,opt,name=Term,proto3" json:"Term,omitempty"`
   652  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   653  	XXX_unrecognized     []byte   `json:"-"`
   654  	XXX_sizecache        int32    `json:"-"`
   655  }
   656  
   657  func (m *LogShardInfo) Reset()         { *m = LogShardInfo{} }
   658  func (m *LogShardInfo) String() string { return proto.CompactTextString(m) }
   659  func (*LogShardInfo) ProtoMessage()    {}
   660  func (*LogShardInfo) Descriptor() ([]byte, []int) {
   661  	return fileDescriptor_fd1040c5381ab5a7, []int{3}
   662  }
   663  func (m *LogShardInfo) XXX_Unmarshal(b []byte) error {
   664  	return m.Unmarshal(b)
   665  }
   666  func (m *LogShardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   667  	if deterministic {
   668  		return xxx_messageInfo_LogShardInfo.Marshal(b, m, deterministic)
   669  	} else {
   670  		b = b[:cap(b)]
   671  		n, err := m.MarshalToSizedBuffer(b)
   672  		if err != nil {
   673  			return nil, err
   674  		}
   675  		return b[:n], nil
   676  	}
   677  }
   678  func (m *LogShardInfo) XXX_Merge(src proto.Message) {
   679  	xxx_messageInfo_LogShardInfo.Merge(m, src)
   680  }
   681  func (m *LogShardInfo) XXX_Size() int {
   682  	return m.Size()
   683  }
   684  func (m *LogShardInfo) XXX_DiscardUnknown() {
   685  	xxx_messageInfo_LogShardInfo.DiscardUnknown(m)
   686  }
   687  
   688  var xxx_messageInfo_LogShardInfo proto.InternalMessageInfo
   689  
   690  func (m *LogShardInfo) GetShardID() uint64 {
   691  	if m != nil {
   692  		return m.ShardID
   693  	}
   694  	return 0
   695  }
   696  
   697  func (m *LogShardInfo) GetReplicas() map[uint64]string {
   698  	if m != nil {
   699  		return m.Replicas
   700  	}
   701  	return nil
   702  }
   703  
   704  func (m *LogShardInfo) GetEpoch() uint64 {
   705  	if m != nil {
   706  		return m.Epoch
   707  	}
   708  	return 0
   709  }
   710  
   711  func (m *LogShardInfo) GetLeaderID() uint64 {
   712  	if m != nil {
   713  		return m.LeaderID
   714  	}
   715  	return 0
   716  }
   717  
   718  func (m *LogShardInfo) GetTerm() uint64 {
   719  	if m != nil {
   720  		return m.Term
   721  	}
   722  	return 0
   723  }
   724  
   725  // LogReplicaInfo contains information of a log replica.
   726  type LogReplicaInfo struct {
   727  	LogShardInfo `protobuf:"bytes,1,opt,name=LogShardInfo,proto3,embedded=LogShardInfo" json:"LogShardInfo"`
   728  	// ReplicaID is the ID of a replica within the Log shard.
   729  	ReplicaID            uint64   `protobuf:"varint,2,opt,name=ReplicaID,proto3" json:"ReplicaID,omitempty"`
   730  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   731  	XXX_unrecognized     []byte   `json:"-"`
   732  	XXX_sizecache        int32    `json:"-"`
   733  }
   734  
   735  func (m *LogReplicaInfo) Reset()         { *m = LogReplicaInfo{} }
   736  func (m *LogReplicaInfo) String() string { return proto.CompactTextString(m) }
   737  func (*LogReplicaInfo) ProtoMessage()    {}
   738  func (*LogReplicaInfo) Descriptor() ([]byte, []int) {
   739  	return fileDescriptor_fd1040c5381ab5a7, []int{4}
   740  }
   741  func (m *LogReplicaInfo) XXX_Unmarshal(b []byte) error {
   742  	return m.Unmarshal(b)
   743  }
   744  func (m *LogReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   745  	if deterministic {
   746  		return xxx_messageInfo_LogReplicaInfo.Marshal(b, m, deterministic)
   747  	} else {
   748  		b = b[:cap(b)]
   749  		n, err := m.MarshalToSizedBuffer(b)
   750  		if err != nil {
   751  			return nil, err
   752  		}
   753  		return b[:n], nil
   754  	}
   755  }
   756  func (m *LogReplicaInfo) XXX_Merge(src proto.Message) {
   757  	xxx_messageInfo_LogReplicaInfo.Merge(m, src)
   758  }
   759  func (m *LogReplicaInfo) XXX_Size() int {
   760  	return m.Size()
   761  }
   762  func (m *LogReplicaInfo) XXX_DiscardUnknown() {
   763  	xxx_messageInfo_LogReplicaInfo.DiscardUnknown(m)
   764  }
   765  
   766  var xxx_messageInfo_LogReplicaInfo proto.InternalMessageInfo
   767  
   768  func (m *LogReplicaInfo) GetReplicaID() uint64 {
   769  	if m != nil {
   770  		return m.ReplicaID
   771  	}
   772  	return 0
   773  }
   774  
   775  // CNStoreHeartbeat is the periodic message sent tp the HAKeeper by CN stores.
   776  type CNStoreHeartbeat struct {
   777  	UUID                 string          `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
   778  	ServiceAddress       string          `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
   779  	SQLAddress           string          `protobuf:"bytes,3,opt,name=SQLAddress,proto3" json:"SQLAddress,omitempty"`
   780  	Role                 metadata.CNRole `protobuf:"varint,4,opt,name=Role,proto3,enum=metadata.CNRole" json:"Role,omitempty"`
   781  	TaskServiceCreated   bool            `protobuf:"varint,5,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
   782  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
   783  	XXX_unrecognized     []byte          `json:"-"`
   784  	XXX_sizecache        int32           `json:"-"`
   785  }
   786  
   787  func (m *CNStoreHeartbeat) Reset()         { *m = CNStoreHeartbeat{} }
   788  func (m *CNStoreHeartbeat) String() string { return proto.CompactTextString(m) }
   789  func (*CNStoreHeartbeat) ProtoMessage()    {}
   790  func (*CNStoreHeartbeat) Descriptor() ([]byte, []int) {
   791  	return fileDescriptor_fd1040c5381ab5a7, []int{5}
   792  }
   793  func (m *CNStoreHeartbeat) XXX_Unmarshal(b []byte) error {
   794  	return m.Unmarshal(b)
   795  }
   796  func (m *CNStoreHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   797  	if deterministic {
   798  		return xxx_messageInfo_CNStoreHeartbeat.Marshal(b, m, deterministic)
   799  	} else {
   800  		b = b[:cap(b)]
   801  		n, err := m.MarshalToSizedBuffer(b)
   802  		if err != nil {
   803  			return nil, err
   804  		}
   805  		return b[:n], nil
   806  	}
   807  }
   808  func (m *CNStoreHeartbeat) XXX_Merge(src proto.Message) {
   809  	xxx_messageInfo_CNStoreHeartbeat.Merge(m, src)
   810  }
   811  func (m *CNStoreHeartbeat) XXX_Size() int {
   812  	return m.Size()
   813  }
   814  func (m *CNStoreHeartbeat) XXX_DiscardUnknown() {
   815  	xxx_messageInfo_CNStoreHeartbeat.DiscardUnknown(m)
   816  }
   817  
   818  var xxx_messageInfo_CNStoreHeartbeat proto.InternalMessageInfo
   819  
   820  func (m *CNStoreHeartbeat) GetUUID() string {
   821  	if m != nil {
   822  		return m.UUID
   823  	}
   824  	return ""
   825  }
   826  
   827  func (m *CNStoreHeartbeat) GetServiceAddress() string {
   828  	if m != nil {
   829  		return m.ServiceAddress
   830  	}
   831  	return ""
   832  }
   833  
   834  func (m *CNStoreHeartbeat) GetSQLAddress() string {
   835  	if m != nil {
   836  		return m.SQLAddress
   837  	}
   838  	return ""
   839  }
   840  
   841  func (m *CNStoreHeartbeat) GetRole() metadata.CNRole {
   842  	if m != nil {
   843  		return m.Role
   844  	}
   845  	return metadata.CNRole_TP
   846  }
   847  
   848  func (m *CNStoreHeartbeat) GetTaskServiceCreated() bool {
   849  	if m != nil {
   850  		return m.TaskServiceCreated
   851  	}
   852  	return false
   853  }
   854  
   855  // CNAllocateID is the periodic message sent tp the HAKeeper by CN stores.
   856  type CNAllocateID struct {
   857  	Batch                uint64   `protobuf:"varint,1,opt,name=Batch,proto3" json:"Batch,omitempty"`
   858  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   859  	XXX_unrecognized     []byte   `json:"-"`
   860  	XXX_sizecache        int32    `json:"-"`
   861  }
   862  
   863  func (m *CNAllocateID) Reset()         { *m = CNAllocateID{} }
   864  func (m *CNAllocateID) String() string { return proto.CompactTextString(m) }
   865  func (*CNAllocateID) ProtoMessage()    {}
   866  func (*CNAllocateID) Descriptor() ([]byte, []int) {
   867  	return fileDescriptor_fd1040c5381ab5a7, []int{6}
   868  }
   869  func (m *CNAllocateID) XXX_Unmarshal(b []byte) error {
   870  	return m.Unmarshal(b)
   871  }
   872  func (m *CNAllocateID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   873  	if deterministic {
   874  		return xxx_messageInfo_CNAllocateID.Marshal(b, m, deterministic)
   875  	} else {
   876  		b = b[:cap(b)]
   877  		n, err := m.MarshalToSizedBuffer(b)
   878  		if err != nil {
   879  			return nil, err
   880  		}
   881  		return b[:n], nil
   882  	}
   883  }
   884  func (m *CNAllocateID) XXX_Merge(src proto.Message) {
   885  	xxx_messageInfo_CNAllocateID.Merge(m, src)
   886  }
   887  func (m *CNAllocateID) XXX_Size() int {
   888  	return m.Size()
   889  }
   890  func (m *CNAllocateID) XXX_DiscardUnknown() {
   891  	xxx_messageInfo_CNAllocateID.DiscardUnknown(m)
   892  }
   893  
   894  var xxx_messageInfo_CNAllocateID proto.InternalMessageInfo
   895  
   896  func (m *CNAllocateID) GetBatch() uint64 {
   897  	if m != nil {
   898  		return m.Batch
   899  	}
   900  	return 0
   901  }
   902  
   903  // LogStoreHeartbeat is the periodic message sent to the HAKeeper by Log Stores.
   904  type LogStoreHeartbeat struct {
   905  	// UUID is the uuid of the Log Store.
   906  	UUID           string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
   907  	RaftAddress    string `protobuf:"bytes,2,opt,name=RaftAddress,proto3" json:"RaftAddress,omitempty"`
   908  	ServiceAddress string `protobuf:"bytes,3,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
   909  	GossipAddress  string `protobuf:"bytes,4,opt,name=GossipAddress,proto3" json:"GossipAddress,omitempty"`
   910  	// Replicas is a list of LogReplicaInfo instances collected on the specified
   911  	// LogStore. Details in Shards are based on the local knowledge of each
   912  	// replica running on the current LogStore, it may not be accurate or
   913  	// update to date due to various reasons.
   914  	Replicas []LogReplicaInfo `protobuf:"bytes,5,rep,name=Replicas,proto3" json:"Replicas"`
   915  	// TaskServiceCreated task service is created at the current log node
   916  	TaskServiceCreated   bool     `protobuf:"varint,6,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
   917  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
   918  	XXX_unrecognized     []byte   `json:"-"`
   919  	XXX_sizecache        int32    `json:"-"`
   920  }
   921  
   922  func (m *LogStoreHeartbeat) Reset()         { *m = LogStoreHeartbeat{} }
   923  func (m *LogStoreHeartbeat) String() string { return proto.CompactTextString(m) }
   924  func (*LogStoreHeartbeat) ProtoMessage()    {}
   925  func (*LogStoreHeartbeat) Descriptor() ([]byte, []int) {
   926  	return fileDescriptor_fd1040c5381ab5a7, []int{7}
   927  }
   928  func (m *LogStoreHeartbeat) XXX_Unmarshal(b []byte) error {
   929  	return m.Unmarshal(b)
   930  }
   931  func (m *LogStoreHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
   932  	if deterministic {
   933  		return xxx_messageInfo_LogStoreHeartbeat.Marshal(b, m, deterministic)
   934  	} else {
   935  		b = b[:cap(b)]
   936  		n, err := m.MarshalToSizedBuffer(b)
   937  		if err != nil {
   938  			return nil, err
   939  		}
   940  		return b[:n], nil
   941  	}
   942  }
   943  func (m *LogStoreHeartbeat) XXX_Merge(src proto.Message) {
   944  	xxx_messageInfo_LogStoreHeartbeat.Merge(m, src)
   945  }
   946  func (m *LogStoreHeartbeat) XXX_Size() int {
   947  	return m.Size()
   948  }
   949  func (m *LogStoreHeartbeat) XXX_DiscardUnknown() {
   950  	xxx_messageInfo_LogStoreHeartbeat.DiscardUnknown(m)
   951  }
   952  
   953  var xxx_messageInfo_LogStoreHeartbeat proto.InternalMessageInfo
   954  
   955  func (m *LogStoreHeartbeat) GetUUID() string {
   956  	if m != nil {
   957  		return m.UUID
   958  	}
   959  	return ""
   960  }
   961  
   962  func (m *LogStoreHeartbeat) GetRaftAddress() string {
   963  	if m != nil {
   964  		return m.RaftAddress
   965  	}
   966  	return ""
   967  }
   968  
   969  func (m *LogStoreHeartbeat) GetServiceAddress() string {
   970  	if m != nil {
   971  		return m.ServiceAddress
   972  	}
   973  	return ""
   974  }
   975  
   976  func (m *LogStoreHeartbeat) GetGossipAddress() string {
   977  	if m != nil {
   978  		return m.GossipAddress
   979  	}
   980  	return ""
   981  }
   982  
   983  func (m *LogStoreHeartbeat) GetReplicas() []LogReplicaInfo {
   984  	if m != nil {
   985  		return m.Replicas
   986  	}
   987  	return nil
   988  }
   989  
   990  func (m *LogStoreHeartbeat) GetTaskServiceCreated() bool {
   991  	if m != nil {
   992  		return m.TaskServiceCreated
   993  	}
   994  	return false
   995  }
   996  
   997  // DNShardInfo contains information of a launched DN shard.
   998  type DNShardInfo struct {
   999  	// ShardID uniquely identifies a DN shard. Each DN shard manages a Primary
  1000  	// Key range or hashed Primary Key value range.
  1001  	ShardID uint64 `protobuf:"varint,1,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
  1002  	// ReplicaID uniquely identifies a DN shard instance. After repairing a
  1003  	// failed DN shard, a new DN shard instance is created with a new ReplicaID
  1004  	// value.
  1005  	ReplicaID            uint64   `protobuf:"varint,2,opt,name=ReplicaID,proto3" json:"ReplicaID,omitempty"`
  1006  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1007  	XXX_unrecognized     []byte   `json:"-"`
  1008  	XXX_sizecache        int32    `json:"-"`
  1009  }
  1010  
  1011  func (m *DNShardInfo) Reset()         { *m = DNShardInfo{} }
  1012  func (m *DNShardInfo) String() string { return proto.CompactTextString(m) }
  1013  func (*DNShardInfo) ProtoMessage()    {}
  1014  func (*DNShardInfo) Descriptor() ([]byte, []int) {
  1015  	return fileDescriptor_fd1040c5381ab5a7, []int{8}
  1016  }
  1017  func (m *DNShardInfo) XXX_Unmarshal(b []byte) error {
  1018  	return m.Unmarshal(b)
  1019  }
  1020  func (m *DNShardInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1021  	if deterministic {
  1022  		return xxx_messageInfo_DNShardInfo.Marshal(b, m, deterministic)
  1023  	} else {
  1024  		b = b[:cap(b)]
  1025  		n, err := m.MarshalToSizedBuffer(b)
  1026  		if err != nil {
  1027  			return nil, err
  1028  		}
  1029  		return b[:n], nil
  1030  	}
  1031  }
  1032  func (m *DNShardInfo) XXX_Merge(src proto.Message) {
  1033  	xxx_messageInfo_DNShardInfo.Merge(m, src)
  1034  }
  1035  func (m *DNShardInfo) XXX_Size() int {
  1036  	return m.Size()
  1037  }
  1038  func (m *DNShardInfo) XXX_DiscardUnknown() {
  1039  	xxx_messageInfo_DNShardInfo.DiscardUnknown(m)
  1040  }
  1041  
  1042  var xxx_messageInfo_DNShardInfo proto.InternalMessageInfo
  1043  
  1044  func (m *DNShardInfo) GetShardID() uint64 {
  1045  	if m != nil {
  1046  		return m.ShardID
  1047  	}
  1048  	return 0
  1049  }
  1050  
  1051  func (m *DNShardInfo) GetReplicaID() uint64 {
  1052  	if m != nil {
  1053  		return m.ReplicaID
  1054  	}
  1055  	return 0
  1056  }
  1057  
  1058  // DNStoreHeartbeat is the periodic message sent to the HAKeeper by DN stores.
  1059  type DNStoreHeartbeat struct {
  1060  	// UUID is the uuid of the DN Store.
  1061  	UUID           string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
  1062  	ServiceAddress string `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
  1063  	// Shards is a list of DNShardInfo instances collected on the specified
  1064  	// DN store.
  1065  	Shards             []DNShardInfo `protobuf:"bytes,3,rep,name=Shards,proto3" json:"Shards"`
  1066  	TaskServiceCreated bool          `protobuf:"varint,4,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
  1067  	// Server address for logtail push model
  1068  	LogtailServerAddress string   `protobuf:"bytes,5,opt,name=LogtailServerAddress,proto3" json:"LogtailServerAddress,omitempty"`
  1069  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1070  	XXX_unrecognized     []byte   `json:"-"`
  1071  	XXX_sizecache        int32    `json:"-"`
  1072  }
  1073  
  1074  func (m *DNStoreHeartbeat) Reset()         { *m = DNStoreHeartbeat{} }
  1075  func (m *DNStoreHeartbeat) String() string { return proto.CompactTextString(m) }
  1076  func (*DNStoreHeartbeat) ProtoMessage()    {}
  1077  func (*DNStoreHeartbeat) Descriptor() ([]byte, []int) {
  1078  	return fileDescriptor_fd1040c5381ab5a7, []int{9}
  1079  }
  1080  func (m *DNStoreHeartbeat) XXX_Unmarshal(b []byte) error {
  1081  	return m.Unmarshal(b)
  1082  }
  1083  func (m *DNStoreHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1084  	if deterministic {
  1085  		return xxx_messageInfo_DNStoreHeartbeat.Marshal(b, m, deterministic)
  1086  	} else {
  1087  		b = b[:cap(b)]
  1088  		n, err := m.MarshalToSizedBuffer(b)
  1089  		if err != nil {
  1090  			return nil, err
  1091  		}
  1092  		return b[:n], nil
  1093  	}
  1094  }
  1095  func (m *DNStoreHeartbeat) XXX_Merge(src proto.Message) {
  1096  	xxx_messageInfo_DNStoreHeartbeat.Merge(m, src)
  1097  }
  1098  func (m *DNStoreHeartbeat) XXX_Size() int {
  1099  	return m.Size()
  1100  }
  1101  func (m *DNStoreHeartbeat) XXX_DiscardUnknown() {
  1102  	xxx_messageInfo_DNStoreHeartbeat.DiscardUnknown(m)
  1103  }
  1104  
  1105  var xxx_messageInfo_DNStoreHeartbeat proto.InternalMessageInfo
  1106  
  1107  func (m *DNStoreHeartbeat) GetUUID() string {
  1108  	if m != nil {
  1109  		return m.UUID
  1110  	}
  1111  	return ""
  1112  }
  1113  
  1114  func (m *DNStoreHeartbeat) GetServiceAddress() string {
  1115  	if m != nil {
  1116  		return m.ServiceAddress
  1117  	}
  1118  	return ""
  1119  }
  1120  
  1121  func (m *DNStoreHeartbeat) GetShards() []DNShardInfo {
  1122  	if m != nil {
  1123  		return m.Shards
  1124  	}
  1125  	return nil
  1126  }
  1127  
  1128  func (m *DNStoreHeartbeat) GetTaskServiceCreated() bool {
  1129  	if m != nil {
  1130  		return m.TaskServiceCreated
  1131  	}
  1132  	return false
  1133  }
  1134  
  1135  func (m *DNStoreHeartbeat) GetLogtailServerAddress() string {
  1136  	if m != nil {
  1137  		return m.LogtailServerAddress
  1138  	}
  1139  	return ""
  1140  }
  1141  
  1142  type RSMState struct {
  1143  	Tso                  uint64            `protobuf:"varint,1,opt,name=Tso,proto3" json:"Tso,omitempty"`
  1144  	Index                uint64            `protobuf:"varint,2,opt,name=Index,proto3" json:"Index,omitempty"`
  1145  	LeaseHolderID        uint64            `protobuf:"varint,3,opt,name=LeaseHolderID,proto3" json:"LeaseHolderID,omitempty"`
  1146  	TruncatedLsn         uint64            `protobuf:"varint,4,opt,name=TruncatedLsn,proto3" json:"TruncatedLsn,omitempty"`
  1147  	LeaseHistory         map[uint64]uint64 `protobuf:"bytes,5,rep,name=LeaseHistory,proto3" json:"LeaseHistory,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  1148  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  1149  	XXX_unrecognized     []byte            `json:"-"`
  1150  	XXX_sizecache        int32             `json:"-"`
  1151  }
  1152  
  1153  func (m *RSMState) Reset()         { *m = RSMState{} }
  1154  func (m *RSMState) String() string { return proto.CompactTextString(m) }
  1155  func (*RSMState) ProtoMessage()    {}
  1156  func (*RSMState) Descriptor() ([]byte, []int) {
  1157  	return fileDescriptor_fd1040c5381ab5a7, []int{10}
  1158  }
  1159  func (m *RSMState) XXX_Unmarshal(b []byte) error {
  1160  	return m.Unmarshal(b)
  1161  }
  1162  func (m *RSMState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1163  	if deterministic {
  1164  		return xxx_messageInfo_RSMState.Marshal(b, m, deterministic)
  1165  	} else {
  1166  		b = b[:cap(b)]
  1167  		n, err := m.MarshalToSizedBuffer(b)
  1168  		if err != nil {
  1169  			return nil, err
  1170  		}
  1171  		return b[:n], nil
  1172  	}
  1173  }
  1174  func (m *RSMState) XXX_Merge(src proto.Message) {
  1175  	xxx_messageInfo_RSMState.Merge(m, src)
  1176  }
  1177  func (m *RSMState) XXX_Size() int {
  1178  	return m.Size()
  1179  }
  1180  func (m *RSMState) XXX_DiscardUnknown() {
  1181  	xxx_messageInfo_RSMState.DiscardUnknown(m)
  1182  }
  1183  
  1184  var xxx_messageInfo_RSMState proto.InternalMessageInfo
  1185  
  1186  func (m *RSMState) GetTso() uint64 {
  1187  	if m != nil {
  1188  		return m.Tso
  1189  	}
  1190  	return 0
  1191  }
  1192  
  1193  func (m *RSMState) GetIndex() uint64 {
  1194  	if m != nil {
  1195  		return m.Index
  1196  	}
  1197  	return 0
  1198  }
  1199  
  1200  func (m *RSMState) GetLeaseHolderID() uint64 {
  1201  	if m != nil {
  1202  		return m.LeaseHolderID
  1203  	}
  1204  	return 0
  1205  }
  1206  
  1207  func (m *RSMState) GetTruncatedLsn() uint64 {
  1208  	if m != nil {
  1209  		return m.TruncatedLsn
  1210  	}
  1211  	return 0
  1212  }
  1213  
  1214  func (m *RSMState) GetLeaseHistory() map[uint64]uint64 {
  1215  	if m != nil {
  1216  		return m.LeaseHistory
  1217  	}
  1218  	return nil
  1219  }
  1220  
  1221  // LogRecord is what we store into the LogService.
  1222  type LogRecord struct {
  1223  	Lsn                  uint64     `protobuf:"varint,1,opt,name=Lsn,proto3" json:"Lsn,omitempty"`
  1224  	Type                 RecordType `protobuf:"varint,2,opt,name=Type,proto3,enum=logservice.RecordType" json:"Type,omitempty"`
  1225  	Data                 []byte     `protobuf:"bytes,3,opt,name=Data,proto3" json:"Data,omitempty"`
  1226  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  1227  	XXX_unrecognized     []byte     `json:"-"`
  1228  	XXX_sizecache        int32      `json:"-"`
  1229  }
  1230  
  1231  func (m *LogRecord) Reset()         { *m = LogRecord{} }
  1232  func (m *LogRecord) String() string { return proto.CompactTextString(m) }
  1233  func (*LogRecord) ProtoMessage()    {}
  1234  func (*LogRecord) Descriptor() ([]byte, []int) {
  1235  	return fileDescriptor_fd1040c5381ab5a7, []int{11}
  1236  }
  1237  func (m *LogRecord) XXX_Unmarshal(b []byte) error {
  1238  	return m.Unmarshal(b)
  1239  }
  1240  func (m *LogRecord) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1241  	if deterministic {
  1242  		return xxx_messageInfo_LogRecord.Marshal(b, m, deterministic)
  1243  	} else {
  1244  		b = b[:cap(b)]
  1245  		n, err := m.MarshalToSizedBuffer(b)
  1246  		if err != nil {
  1247  			return nil, err
  1248  		}
  1249  		return b[:n], nil
  1250  	}
  1251  }
  1252  func (m *LogRecord) XXX_Merge(src proto.Message) {
  1253  	xxx_messageInfo_LogRecord.Merge(m, src)
  1254  }
  1255  func (m *LogRecord) XXX_Size() int {
  1256  	return m.Size()
  1257  }
  1258  func (m *LogRecord) XXX_DiscardUnknown() {
  1259  	xxx_messageInfo_LogRecord.DiscardUnknown(m)
  1260  }
  1261  
  1262  var xxx_messageInfo_LogRecord proto.InternalMessageInfo
  1263  
  1264  func (m *LogRecord) GetLsn() uint64 {
  1265  	if m != nil {
  1266  		return m.Lsn
  1267  	}
  1268  	return 0
  1269  }
  1270  
  1271  func (m *LogRecord) GetType() RecordType {
  1272  	if m != nil {
  1273  		return m.Type
  1274  	}
  1275  	return UserRecord
  1276  }
  1277  
  1278  func (m *LogRecord) GetData() []byte {
  1279  	if m != nil {
  1280  		return m.Data
  1281  	}
  1282  	return nil
  1283  }
  1284  
  1285  type LogRequest struct {
  1286  	Name                 string   `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"`
  1287  	ShardID              uint64   `protobuf:"varint,2,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
  1288  	Lsn                  uint64   `protobuf:"varint,3,opt,name=Lsn,proto3" json:"Lsn,omitempty"`
  1289  	MaxSize              uint64   `protobuf:"varint,4,opt,name=MaxSize,proto3" json:"MaxSize,omitempty"`
  1290  	DNShardID            uint64   `protobuf:"varint,5,opt,name=DNShardID,proto3" json:"DNShardID,omitempty"`
  1291  	DNID                 uint64   `protobuf:"varint,6,opt,name=DNID,proto3" json:"DNID,omitempty"`
  1292  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1293  	XXX_unrecognized     []byte   `json:"-"`
  1294  	XXX_sizecache        int32    `json:"-"`
  1295  }
  1296  
  1297  func (m *LogRequest) Reset()         { *m = LogRequest{} }
  1298  func (m *LogRequest) String() string { return proto.CompactTextString(m) }
  1299  func (*LogRequest) ProtoMessage()    {}
  1300  func (*LogRequest) Descriptor() ([]byte, []int) {
  1301  	return fileDescriptor_fd1040c5381ab5a7, []int{12}
  1302  }
  1303  func (m *LogRequest) XXX_Unmarshal(b []byte) error {
  1304  	return m.Unmarshal(b)
  1305  }
  1306  func (m *LogRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1307  	if deterministic {
  1308  		return xxx_messageInfo_LogRequest.Marshal(b, m, deterministic)
  1309  	} else {
  1310  		b = b[:cap(b)]
  1311  		n, err := m.MarshalToSizedBuffer(b)
  1312  		if err != nil {
  1313  			return nil, err
  1314  		}
  1315  		return b[:n], nil
  1316  	}
  1317  }
  1318  func (m *LogRequest) XXX_Merge(src proto.Message) {
  1319  	xxx_messageInfo_LogRequest.Merge(m, src)
  1320  }
  1321  func (m *LogRequest) XXX_Size() int {
  1322  	return m.Size()
  1323  }
  1324  func (m *LogRequest) XXX_DiscardUnknown() {
  1325  	xxx_messageInfo_LogRequest.DiscardUnknown(m)
  1326  }
  1327  
  1328  var xxx_messageInfo_LogRequest proto.InternalMessageInfo
  1329  
  1330  func (m *LogRequest) GetName() string {
  1331  	if m != nil {
  1332  		return m.Name
  1333  	}
  1334  	return ""
  1335  }
  1336  
  1337  func (m *LogRequest) GetShardID() uint64 {
  1338  	if m != nil {
  1339  		return m.ShardID
  1340  	}
  1341  	return 0
  1342  }
  1343  
  1344  func (m *LogRequest) GetLsn() uint64 {
  1345  	if m != nil {
  1346  		return m.Lsn
  1347  	}
  1348  	return 0
  1349  }
  1350  
  1351  func (m *LogRequest) GetMaxSize() uint64 {
  1352  	if m != nil {
  1353  		return m.MaxSize
  1354  	}
  1355  	return 0
  1356  }
  1357  
  1358  func (m *LogRequest) GetDNShardID() uint64 {
  1359  	if m != nil {
  1360  		return m.DNShardID
  1361  	}
  1362  	return 0
  1363  }
  1364  
  1365  func (m *LogRequest) GetDNID() uint64 {
  1366  	if m != nil {
  1367  		return m.DNID
  1368  	}
  1369  	return 0
  1370  }
  1371  
  1372  type TsoRequest struct {
  1373  	Count                uint64   `protobuf:"varint,1,opt,name=Count,proto3" json:"Count,omitempty"`
  1374  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1375  	XXX_unrecognized     []byte   `json:"-"`
  1376  	XXX_sizecache        int32    `json:"-"`
  1377  }
  1378  
  1379  func (m *TsoRequest) Reset()         { *m = TsoRequest{} }
  1380  func (m *TsoRequest) String() string { return proto.CompactTextString(m) }
  1381  func (*TsoRequest) ProtoMessage()    {}
  1382  func (*TsoRequest) Descriptor() ([]byte, []int) {
  1383  	return fileDescriptor_fd1040c5381ab5a7, []int{13}
  1384  }
  1385  func (m *TsoRequest) XXX_Unmarshal(b []byte) error {
  1386  	return m.Unmarshal(b)
  1387  }
  1388  func (m *TsoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1389  	if deterministic {
  1390  		return xxx_messageInfo_TsoRequest.Marshal(b, m, deterministic)
  1391  	} else {
  1392  		b = b[:cap(b)]
  1393  		n, err := m.MarshalToSizedBuffer(b)
  1394  		if err != nil {
  1395  			return nil, err
  1396  		}
  1397  		return b[:n], nil
  1398  	}
  1399  }
  1400  func (m *TsoRequest) XXX_Merge(src proto.Message) {
  1401  	xxx_messageInfo_TsoRequest.Merge(m, src)
  1402  }
  1403  func (m *TsoRequest) XXX_Size() int {
  1404  	return m.Size()
  1405  }
  1406  func (m *TsoRequest) XXX_DiscardUnknown() {
  1407  	xxx_messageInfo_TsoRequest.DiscardUnknown(m)
  1408  }
  1409  
  1410  var xxx_messageInfo_TsoRequest proto.InternalMessageInfo
  1411  
  1412  func (m *TsoRequest) GetCount() uint64 {
  1413  	if m != nil {
  1414  		return m.Count
  1415  	}
  1416  	return 0
  1417  }
  1418  
  1419  type Request struct {
  1420  	RequestID            uint64             `protobuf:"varint,1,opt,name=RequestID,proto3" json:"RequestID,omitempty"`
  1421  	Method               MethodType         `protobuf:"varint,2,opt,name=Method,proto3,enum=logservice.MethodType" json:"Method,omitempty"`
  1422  	LogRequest           LogRequest         `protobuf:"bytes,3,opt,name=LogRequest,proto3" json:"LogRequest"`
  1423  	LogHeartbeat         *LogStoreHeartbeat `protobuf:"bytes,4,opt,name=LogHeartbeat,proto3" json:"LogHeartbeat,omitempty"`
  1424  	CNHeartbeat          *CNStoreHeartbeat  `protobuf:"bytes,5,opt,name=CNHeartbeat,proto3" json:"CNHeartbeat,omitempty"`
  1425  	DNHeartbeat          *DNStoreHeartbeat  `protobuf:"bytes,6,opt,name=DNHeartbeat,proto3" json:"DNHeartbeat,omitempty"`
  1426  	TsoRequest           *TsoRequest        `protobuf:"bytes,7,opt,name=TsoRequest,proto3" json:"TsoRequest,omitempty"`
  1427  	CNAllocateID         *CNAllocateID      `protobuf:"bytes,8,opt,name=CNAllocateID,proto3" json:"CNAllocateID,omitempty"`
  1428  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  1429  	XXX_unrecognized     []byte             `json:"-"`
  1430  	XXX_sizecache        int32              `json:"-"`
  1431  }
  1432  
  1433  func (m *Request) Reset()         { *m = Request{} }
  1434  func (m *Request) String() string { return proto.CompactTextString(m) }
  1435  func (*Request) ProtoMessage()    {}
  1436  func (*Request) Descriptor() ([]byte, []int) {
  1437  	return fileDescriptor_fd1040c5381ab5a7, []int{14}
  1438  }
  1439  func (m *Request) XXX_Unmarshal(b []byte) error {
  1440  	return m.Unmarshal(b)
  1441  }
  1442  func (m *Request) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1443  	if deterministic {
  1444  		return xxx_messageInfo_Request.Marshal(b, m, deterministic)
  1445  	} else {
  1446  		b = b[:cap(b)]
  1447  		n, err := m.MarshalToSizedBuffer(b)
  1448  		if err != nil {
  1449  			return nil, err
  1450  		}
  1451  		return b[:n], nil
  1452  	}
  1453  }
  1454  func (m *Request) XXX_Merge(src proto.Message) {
  1455  	xxx_messageInfo_Request.Merge(m, src)
  1456  }
  1457  func (m *Request) XXX_Size() int {
  1458  	return m.Size()
  1459  }
  1460  func (m *Request) XXX_DiscardUnknown() {
  1461  	xxx_messageInfo_Request.DiscardUnknown(m)
  1462  }
  1463  
  1464  var xxx_messageInfo_Request proto.InternalMessageInfo
  1465  
  1466  func (m *Request) GetRequestID() uint64 {
  1467  	if m != nil {
  1468  		return m.RequestID
  1469  	}
  1470  	return 0
  1471  }
  1472  
  1473  func (m *Request) GetMethod() MethodType {
  1474  	if m != nil {
  1475  		return m.Method
  1476  	}
  1477  	return TSO_UPDATE
  1478  }
  1479  
  1480  func (m *Request) GetLogRequest() LogRequest {
  1481  	if m != nil {
  1482  		return m.LogRequest
  1483  	}
  1484  	return LogRequest{}
  1485  }
  1486  
  1487  func (m *Request) GetLogHeartbeat() *LogStoreHeartbeat {
  1488  	if m != nil {
  1489  		return m.LogHeartbeat
  1490  	}
  1491  	return nil
  1492  }
  1493  
  1494  func (m *Request) GetCNHeartbeat() *CNStoreHeartbeat {
  1495  	if m != nil {
  1496  		return m.CNHeartbeat
  1497  	}
  1498  	return nil
  1499  }
  1500  
  1501  func (m *Request) GetDNHeartbeat() *DNStoreHeartbeat {
  1502  	if m != nil {
  1503  		return m.DNHeartbeat
  1504  	}
  1505  	return nil
  1506  }
  1507  
  1508  func (m *Request) GetTsoRequest() *TsoRequest {
  1509  	if m != nil {
  1510  		return m.TsoRequest
  1511  	}
  1512  	return nil
  1513  }
  1514  
  1515  func (m *Request) GetCNAllocateID() *CNAllocateID {
  1516  	if m != nil {
  1517  		return m.CNAllocateID
  1518  	}
  1519  	return nil
  1520  }
  1521  
  1522  type LogResponse struct {
  1523  	ShardID              uint64   `protobuf:"varint,1,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
  1524  	Lsn                  uint64   `protobuf:"varint,2,opt,name=Lsn,proto3" json:"Lsn,omitempty"`
  1525  	LastLsn              uint64   `protobuf:"varint,3,opt,name=LastLsn,proto3" json:"LastLsn,omitempty"`
  1526  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1527  	XXX_unrecognized     []byte   `json:"-"`
  1528  	XXX_sizecache        int32    `json:"-"`
  1529  }
  1530  
  1531  func (m *LogResponse) Reset()         { *m = LogResponse{} }
  1532  func (m *LogResponse) String() string { return proto.CompactTextString(m) }
  1533  func (*LogResponse) ProtoMessage()    {}
  1534  func (*LogResponse) Descriptor() ([]byte, []int) {
  1535  	return fileDescriptor_fd1040c5381ab5a7, []int{15}
  1536  }
  1537  func (m *LogResponse) XXX_Unmarshal(b []byte) error {
  1538  	return m.Unmarshal(b)
  1539  }
  1540  func (m *LogResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1541  	if deterministic {
  1542  		return xxx_messageInfo_LogResponse.Marshal(b, m, deterministic)
  1543  	} else {
  1544  		b = b[:cap(b)]
  1545  		n, err := m.MarshalToSizedBuffer(b)
  1546  		if err != nil {
  1547  			return nil, err
  1548  		}
  1549  		return b[:n], nil
  1550  	}
  1551  }
  1552  func (m *LogResponse) XXX_Merge(src proto.Message) {
  1553  	xxx_messageInfo_LogResponse.Merge(m, src)
  1554  }
  1555  func (m *LogResponse) XXX_Size() int {
  1556  	return m.Size()
  1557  }
  1558  func (m *LogResponse) XXX_DiscardUnknown() {
  1559  	xxx_messageInfo_LogResponse.DiscardUnknown(m)
  1560  }
  1561  
  1562  var xxx_messageInfo_LogResponse proto.InternalMessageInfo
  1563  
  1564  func (m *LogResponse) GetShardID() uint64 {
  1565  	if m != nil {
  1566  		return m.ShardID
  1567  	}
  1568  	return 0
  1569  }
  1570  
  1571  func (m *LogResponse) GetLsn() uint64 {
  1572  	if m != nil {
  1573  		return m.Lsn
  1574  	}
  1575  	return 0
  1576  }
  1577  
  1578  func (m *LogResponse) GetLastLsn() uint64 {
  1579  	if m != nil {
  1580  		return m.LastLsn
  1581  	}
  1582  	return 0
  1583  }
  1584  
  1585  type AllocateIDResponse struct {
  1586  	FirstID              uint64   `protobuf:"varint,1,opt,name=FirstID,proto3" json:"FirstID,omitempty"`
  1587  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1588  	XXX_unrecognized     []byte   `json:"-"`
  1589  	XXX_sizecache        int32    `json:"-"`
  1590  }
  1591  
  1592  func (m *AllocateIDResponse) Reset()         { *m = AllocateIDResponse{} }
  1593  func (m *AllocateIDResponse) String() string { return proto.CompactTextString(m) }
  1594  func (*AllocateIDResponse) ProtoMessage()    {}
  1595  func (*AllocateIDResponse) Descriptor() ([]byte, []int) {
  1596  	return fileDescriptor_fd1040c5381ab5a7, []int{16}
  1597  }
  1598  func (m *AllocateIDResponse) XXX_Unmarshal(b []byte) error {
  1599  	return m.Unmarshal(b)
  1600  }
  1601  func (m *AllocateIDResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1602  	if deterministic {
  1603  		return xxx_messageInfo_AllocateIDResponse.Marshal(b, m, deterministic)
  1604  	} else {
  1605  		b = b[:cap(b)]
  1606  		n, err := m.MarshalToSizedBuffer(b)
  1607  		if err != nil {
  1608  			return nil, err
  1609  		}
  1610  		return b[:n], nil
  1611  	}
  1612  }
  1613  func (m *AllocateIDResponse) XXX_Merge(src proto.Message) {
  1614  	xxx_messageInfo_AllocateIDResponse.Merge(m, src)
  1615  }
  1616  func (m *AllocateIDResponse) XXX_Size() int {
  1617  	return m.Size()
  1618  }
  1619  func (m *AllocateIDResponse) XXX_DiscardUnknown() {
  1620  	xxx_messageInfo_AllocateIDResponse.DiscardUnknown(m)
  1621  }
  1622  
  1623  var xxx_messageInfo_AllocateIDResponse proto.InternalMessageInfo
  1624  
  1625  func (m *AllocateIDResponse) GetFirstID() uint64 {
  1626  	if m != nil {
  1627  		return m.FirstID
  1628  	}
  1629  	return 0
  1630  }
  1631  
  1632  type Response struct {
  1633  	RequestID            uint64                `protobuf:"varint,1,opt,name=RequestID,proto3" json:"RequestID,omitempty"`
  1634  	Method               MethodType            `protobuf:"varint,2,opt,name=Method,proto3,enum=logservice.MethodType" json:"Method,omitempty"`
  1635  	ErrorCode            uint32                `protobuf:"varint,3,opt,name=ErrorCode,proto3" json:"ErrorCode,omitempty"`
  1636  	ErrorMessage         string                `protobuf:"bytes,4,opt,name=ErrorMessage,proto3" json:"ErrorMessage,omitempty"`
  1637  	IsHAKeeper           bool                  `protobuf:"varint,5,opt,name=IsHAKeeper,proto3" json:"IsHAKeeper,omitempty"`
  1638  	LogResponse          LogResponse           `protobuf:"bytes,6,opt,name=LogResponse,proto3" json:"LogResponse"`
  1639  	CommandBatch         *CommandBatch         `protobuf:"bytes,7,opt,name=CommandBatch,proto3" json:"CommandBatch,omitempty"`
  1640  	TsoResponse          *TsoResponse          `protobuf:"bytes,8,opt,name=TsoResponse,proto3" json:"TsoResponse,omitempty"`
  1641  	ClusterDetails       *ClusterDetails       `protobuf:"bytes,9,opt,name=ClusterDetails,proto3" json:"ClusterDetails,omitempty"`
  1642  	ShardInfo            *ShardInfoQueryResult `protobuf:"bytes,10,opt,name=ShardInfo,proto3" json:"ShardInfo,omitempty"`
  1643  	AllocateID           *AllocateIDResponse   `protobuf:"bytes,11,opt,name=AllocateID,proto3" json:"AllocateID,omitempty"`
  1644  	CheckerState         *CheckerState         `protobuf:"bytes,12,opt,name=CheckerState,proto3" json:"CheckerState,omitempty"`
  1645  	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
  1646  	XXX_unrecognized     []byte                `json:"-"`
  1647  	XXX_sizecache        int32                 `json:"-"`
  1648  }
  1649  
  1650  func (m *Response) Reset()         { *m = Response{} }
  1651  func (m *Response) String() string { return proto.CompactTextString(m) }
  1652  func (*Response) ProtoMessage()    {}
  1653  func (*Response) Descriptor() ([]byte, []int) {
  1654  	return fileDescriptor_fd1040c5381ab5a7, []int{17}
  1655  }
  1656  func (m *Response) XXX_Unmarshal(b []byte) error {
  1657  	return m.Unmarshal(b)
  1658  }
  1659  func (m *Response) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1660  	if deterministic {
  1661  		return xxx_messageInfo_Response.Marshal(b, m, deterministic)
  1662  	} else {
  1663  		b = b[:cap(b)]
  1664  		n, err := m.MarshalToSizedBuffer(b)
  1665  		if err != nil {
  1666  			return nil, err
  1667  		}
  1668  		return b[:n], nil
  1669  	}
  1670  }
  1671  func (m *Response) XXX_Merge(src proto.Message) {
  1672  	xxx_messageInfo_Response.Merge(m, src)
  1673  }
  1674  func (m *Response) XXX_Size() int {
  1675  	return m.Size()
  1676  }
  1677  func (m *Response) XXX_DiscardUnknown() {
  1678  	xxx_messageInfo_Response.DiscardUnknown(m)
  1679  }
  1680  
  1681  var xxx_messageInfo_Response proto.InternalMessageInfo
  1682  
  1683  func (m *Response) GetRequestID() uint64 {
  1684  	if m != nil {
  1685  		return m.RequestID
  1686  	}
  1687  	return 0
  1688  }
  1689  
  1690  func (m *Response) GetMethod() MethodType {
  1691  	if m != nil {
  1692  		return m.Method
  1693  	}
  1694  	return TSO_UPDATE
  1695  }
  1696  
  1697  func (m *Response) GetErrorCode() uint32 {
  1698  	if m != nil {
  1699  		return m.ErrorCode
  1700  	}
  1701  	return 0
  1702  }
  1703  
  1704  func (m *Response) GetErrorMessage() string {
  1705  	if m != nil {
  1706  		return m.ErrorMessage
  1707  	}
  1708  	return ""
  1709  }
  1710  
  1711  func (m *Response) GetIsHAKeeper() bool {
  1712  	if m != nil {
  1713  		return m.IsHAKeeper
  1714  	}
  1715  	return false
  1716  }
  1717  
  1718  func (m *Response) GetLogResponse() LogResponse {
  1719  	if m != nil {
  1720  		return m.LogResponse
  1721  	}
  1722  	return LogResponse{}
  1723  }
  1724  
  1725  func (m *Response) GetCommandBatch() *CommandBatch {
  1726  	if m != nil {
  1727  		return m.CommandBatch
  1728  	}
  1729  	return nil
  1730  }
  1731  
  1732  func (m *Response) GetTsoResponse() *TsoResponse {
  1733  	if m != nil {
  1734  		return m.TsoResponse
  1735  	}
  1736  	return nil
  1737  }
  1738  
  1739  func (m *Response) GetClusterDetails() *ClusterDetails {
  1740  	if m != nil {
  1741  		return m.ClusterDetails
  1742  	}
  1743  	return nil
  1744  }
  1745  
  1746  func (m *Response) GetShardInfo() *ShardInfoQueryResult {
  1747  	if m != nil {
  1748  		return m.ShardInfo
  1749  	}
  1750  	return nil
  1751  }
  1752  
  1753  func (m *Response) GetAllocateID() *AllocateIDResponse {
  1754  	if m != nil {
  1755  		return m.AllocateID
  1756  	}
  1757  	return nil
  1758  }
  1759  
  1760  func (m *Response) GetCheckerState() *CheckerState {
  1761  	if m != nil {
  1762  		return m.CheckerState
  1763  	}
  1764  	return nil
  1765  }
  1766  
  1767  type LogRecordResponse struct {
  1768  	Records              []LogRecord `protobuf:"bytes,1,rep,name=Records,proto3" json:"Records"`
  1769  	XXX_NoUnkeyedLiteral struct{}    `json:"-"`
  1770  	XXX_unrecognized     []byte      `json:"-"`
  1771  	XXX_sizecache        int32       `json:"-"`
  1772  }
  1773  
  1774  func (m *LogRecordResponse) Reset()         { *m = LogRecordResponse{} }
  1775  func (m *LogRecordResponse) String() string { return proto.CompactTextString(m) }
  1776  func (*LogRecordResponse) ProtoMessage()    {}
  1777  func (*LogRecordResponse) Descriptor() ([]byte, []int) {
  1778  	return fileDescriptor_fd1040c5381ab5a7, []int{18}
  1779  }
  1780  func (m *LogRecordResponse) XXX_Unmarshal(b []byte) error {
  1781  	return m.Unmarshal(b)
  1782  }
  1783  func (m *LogRecordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1784  	if deterministic {
  1785  		return xxx_messageInfo_LogRecordResponse.Marshal(b, m, deterministic)
  1786  	} else {
  1787  		b = b[:cap(b)]
  1788  		n, err := m.MarshalToSizedBuffer(b)
  1789  		if err != nil {
  1790  			return nil, err
  1791  		}
  1792  		return b[:n], nil
  1793  	}
  1794  }
  1795  func (m *LogRecordResponse) XXX_Merge(src proto.Message) {
  1796  	xxx_messageInfo_LogRecordResponse.Merge(m, src)
  1797  }
  1798  func (m *LogRecordResponse) XXX_Size() int {
  1799  	return m.Size()
  1800  }
  1801  func (m *LogRecordResponse) XXX_DiscardUnknown() {
  1802  	xxx_messageInfo_LogRecordResponse.DiscardUnknown(m)
  1803  }
  1804  
  1805  var xxx_messageInfo_LogRecordResponse proto.InternalMessageInfo
  1806  
  1807  func (m *LogRecordResponse) GetRecords() []LogRecord {
  1808  	if m != nil {
  1809  		return m.Records
  1810  	}
  1811  	return nil
  1812  }
  1813  
  1814  type TsoResponse struct {
  1815  	Value                uint64   `protobuf:"varint,1,opt,name=Value,proto3" json:"Value,omitempty"`
  1816  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1817  	XXX_unrecognized     []byte   `json:"-"`
  1818  	XXX_sizecache        int32    `json:"-"`
  1819  }
  1820  
  1821  func (m *TsoResponse) Reset()         { *m = TsoResponse{} }
  1822  func (m *TsoResponse) String() string { return proto.CompactTextString(m) }
  1823  func (*TsoResponse) ProtoMessage()    {}
  1824  func (*TsoResponse) Descriptor() ([]byte, []int) {
  1825  	return fileDescriptor_fd1040c5381ab5a7, []int{19}
  1826  }
  1827  func (m *TsoResponse) XXX_Unmarshal(b []byte) error {
  1828  	return m.Unmarshal(b)
  1829  }
  1830  func (m *TsoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1831  	if deterministic {
  1832  		return xxx_messageInfo_TsoResponse.Marshal(b, m, deterministic)
  1833  	} else {
  1834  		b = b[:cap(b)]
  1835  		n, err := m.MarshalToSizedBuffer(b)
  1836  		if err != nil {
  1837  			return nil, err
  1838  		}
  1839  		return b[:n], nil
  1840  	}
  1841  }
  1842  func (m *TsoResponse) XXX_Merge(src proto.Message) {
  1843  	xxx_messageInfo_TsoResponse.Merge(m, src)
  1844  }
  1845  func (m *TsoResponse) XXX_Size() int {
  1846  	return m.Size()
  1847  }
  1848  func (m *TsoResponse) XXX_DiscardUnknown() {
  1849  	xxx_messageInfo_TsoResponse.DiscardUnknown(m)
  1850  }
  1851  
  1852  var xxx_messageInfo_TsoResponse proto.InternalMessageInfo
  1853  
  1854  func (m *TsoResponse) GetValue() uint64 {
  1855  	if m != nil {
  1856  		return m.Value
  1857  	}
  1858  	return 0
  1859  }
  1860  
  1861  type TaskTableUser struct {
  1862  	// Username for task table user
  1863  	Username string `protobuf:"bytes,1,opt,name=Username,proto3" json:"Username,omitempty"`
  1864  	// Password for task table user
  1865  	Password             string   `protobuf:"bytes,2,opt,name=Password,proto3" json:"Password,omitempty"`
  1866  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1867  	XXX_unrecognized     []byte   `json:"-"`
  1868  	XXX_sizecache        int32    `json:"-"`
  1869  }
  1870  
  1871  func (m *TaskTableUser) Reset()         { *m = TaskTableUser{} }
  1872  func (m *TaskTableUser) String() string { return proto.CompactTextString(m) }
  1873  func (*TaskTableUser) ProtoMessage()    {}
  1874  func (*TaskTableUser) Descriptor() ([]byte, []int) {
  1875  	return fileDescriptor_fd1040c5381ab5a7, []int{20}
  1876  }
  1877  func (m *TaskTableUser) XXX_Unmarshal(b []byte) error {
  1878  	return m.Unmarshal(b)
  1879  }
  1880  func (m *TaskTableUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1881  	if deterministic {
  1882  		return xxx_messageInfo_TaskTableUser.Marshal(b, m, deterministic)
  1883  	} else {
  1884  		b = b[:cap(b)]
  1885  		n, err := m.MarshalToSizedBuffer(b)
  1886  		if err != nil {
  1887  			return nil, err
  1888  		}
  1889  		return b[:n], nil
  1890  	}
  1891  }
  1892  func (m *TaskTableUser) XXX_Merge(src proto.Message) {
  1893  	xxx_messageInfo_TaskTableUser.Merge(m, src)
  1894  }
  1895  func (m *TaskTableUser) XXX_Size() int {
  1896  	return m.Size()
  1897  }
  1898  func (m *TaskTableUser) XXX_DiscardUnknown() {
  1899  	xxx_messageInfo_TaskTableUser.DiscardUnknown(m)
  1900  }
  1901  
  1902  var xxx_messageInfo_TaskTableUser proto.InternalMessageInfo
  1903  
  1904  func (m *TaskTableUser) GetUsername() string {
  1905  	if m != nil {
  1906  		return m.Username
  1907  	}
  1908  	return ""
  1909  }
  1910  
  1911  func (m *TaskTableUser) GetPassword() string {
  1912  	if m != nil {
  1913  		return m.Password
  1914  	}
  1915  	return ""
  1916  }
  1917  
  1918  // Replica of the shard
  1919  type Replica struct {
  1920  	// UUID which store the Replica is located in
  1921  	UUID      string `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
  1922  	ShardID   uint64 `protobuf:"varint,2,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
  1923  	ReplicaID uint64 `protobuf:"varint,3,opt,name=ReplicaID,proto3" json:"ReplicaID,omitempty"`
  1924  	Epoch     uint64 `protobuf:"varint,4,opt,name=Epoch,proto3" json:"Epoch,omitempty"`
  1925  	// LogShardID only used for DNShard.
  1926  	LogShardID           uint64   `protobuf:"varint,5,opt,name=LogShardID,proto3" json:"LogShardID,omitempty"`
  1927  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1928  	XXX_unrecognized     []byte   `json:"-"`
  1929  	XXX_sizecache        int32    `json:"-"`
  1930  }
  1931  
  1932  func (m *Replica) Reset()         { *m = Replica{} }
  1933  func (m *Replica) String() string { return proto.CompactTextString(m) }
  1934  func (*Replica) ProtoMessage()    {}
  1935  func (*Replica) Descriptor() ([]byte, []int) {
  1936  	return fileDescriptor_fd1040c5381ab5a7, []int{21}
  1937  }
  1938  func (m *Replica) XXX_Unmarshal(b []byte) error {
  1939  	return m.Unmarshal(b)
  1940  }
  1941  func (m *Replica) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  1942  	if deterministic {
  1943  		return xxx_messageInfo_Replica.Marshal(b, m, deterministic)
  1944  	} else {
  1945  		b = b[:cap(b)]
  1946  		n, err := m.MarshalToSizedBuffer(b)
  1947  		if err != nil {
  1948  			return nil, err
  1949  		}
  1950  		return b[:n], nil
  1951  	}
  1952  }
  1953  func (m *Replica) XXX_Merge(src proto.Message) {
  1954  	xxx_messageInfo_Replica.Merge(m, src)
  1955  }
  1956  func (m *Replica) XXX_Size() int {
  1957  	return m.Size()
  1958  }
  1959  func (m *Replica) XXX_DiscardUnknown() {
  1960  	xxx_messageInfo_Replica.DiscardUnknown(m)
  1961  }
  1962  
  1963  var xxx_messageInfo_Replica proto.InternalMessageInfo
  1964  
  1965  func (m *Replica) GetUUID() string {
  1966  	if m != nil {
  1967  		return m.UUID
  1968  	}
  1969  	return ""
  1970  }
  1971  
  1972  func (m *Replica) GetShardID() uint64 {
  1973  	if m != nil {
  1974  		return m.ShardID
  1975  	}
  1976  	return 0
  1977  }
  1978  
  1979  func (m *Replica) GetReplicaID() uint64 {
  1980  	if m != nil {
  1981  		return m.ReplicaID
  1982  	}
  1983  	return 0
  1984  }
  1985  
  1986  func (m *Replica) GetEpoch() uint64 {
  1987  	if m != nil {
  1988  		return m.Epoch
  1989  	}
  1990  	return 0
  1991  }
  1992  
  1993  func (m *Replica) GetLogShardID() uint64 {
  1994  	if m != nil {
  1995  		return m.LogShardID
  1996  	}
  1997  	return 0
  1998  }
  1999  
  2000  // ConfigChange is the detail of a config change.
  2001  type ConfigChange struct {
  2002  	Replica    Replica          `protobuf:"bytes,1,opt,name=Replica,proto3" json:"Replica"`
  2003  	ChangeType ConfigChangeType `protobuf:"varint,2,opt,name=ChangeType,proto3,enum=logservice.ConfigChangeType" json:"ChangeType,omitempty"`
  2004  	// only used for bootstrap
  2005  	InitialMembers       map[uint64]string `protobuf:"bytes,3,rep,name=InitialMembers,proto3" json:"InitialMembers,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2006  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  2007  	XXX_unrecognized     []byte            `json:"-"`
  2008  	XXX_sizecache        int32             `json:"-"`
  2009  }
  2010  
  2011  func (m *ConfigChange) Reset()         { *m = ConfigChange{} }
  2012  func (m *ConfigChange) String() string { return proto.CompactTextString(m) }
  2013  func (*ConfigChange) ProtoMessage()    {}
  2014  func (*ConfigChange) Descriptor() ([]byte, []int) {
  2015  	return fileDescriptor_fd1040c5381ab5a7, []int{22}
  2016  }
  2017  func (m *ConfigChange) XXX_Unmarshal(b []byte) error {
  2018  	return m.Unmarshal(b)
  2019  }
  2020  func (m *ConfigChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2021  	if deterministic {
  2022  		return xxx_messageInfo_ConfigChange.Marshal(b, m, deterministic)
  2023  	} else {
  2024  		b = b[:cap(b)]
  2025  		n, err := m.MarshalToSizedBuffer(b)
  2026  		if err != nil {
  2027  			return nil, err
  2028  		}
  2029  		return b[:n], nil
  2030  	}
  2031  }
  2032  func (m *ConfigChange) XXX_Merge(src proto.Message) {
  2033  	xxx_messageInfo_ConfigChange.Merge(m, src)
  2034  }
  2035  func (m *ConfigChange) XXX_Size() int {
  2036  	return m.Size()
  2037  }
  2038  func (m *ConfigChange) XXX_DiscardUnknown() {
  2039  	xxx_messageInfo_ConfigChange.DiscardUnknown(m)
  2040  }
  2041  
  2042  var xxx_messageInfo_ConfigChange proto.InternalMessageInfo
  2043  
  2044  func (m *ConfigChange) GetReplica() Replica {
  2045  	if m != nil {
  2046  		return m.Replica
  2047  	}
  2048  	return Replica{}
  2049  }
  2050  
  2051  func (m *ConfigChange) GetChangeType() ConfigChangeType {
  2052  	if m != nil {
  2053  		return m.ChangeType
  2054  	}
  2055  	return AddReplica
  2056  }
  2057  
  2058  func (m *ConfigChange) GetInitialMembers() map[uint64]string {
  2059  	if m != nil {
  2060  		return m.InitialMembers
  2061  	}
  2062  	return nil
  2063  }
  2064  
  2065  // ShutdownStore would stop store.
  2066  type ShutdownStore struct {
  2067  	StoreID              string   `protobuf:"bytes,1,opt,name=StoreID,proto3" json:"StoreID,omitempty"`
  2068  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2069  	XXX_unrecognized     []byte   `json:"-"`
  2070  	XXX_sizecache        int32    `json:"-"`
  2071  }
  2072  
  2073  func (m *ShutdownStore) Reset()         { *m = ShutdownStore{} }
  2074  func (m *ShutdownStore) String() string { return proto.CompactTextString(m) }
  2075  func (*ShutdownStore) ProtoMessage()    {}
  2076  func (*ShutdownStore) Descriptor() ([]byte, []int) {
  2077  	return fileDescriptor_fd1040c5381ab5a7, []int{23}
  2078  }
  2079  func (m *ShutdownStore) XXX_Unmarshal(b []byte) error {
  2080  	return m.Unmarshal(b)
  2081  }
  2082  func (m *ShutdownStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2083  	if deterministic {
  2084  		return xxx_messageInfo_ShutdownStore.Marshal(b, m, deterministic)
  2085  	} else {
  2086  		b = b[:cap(b)]
  2087  		n, err := m.MarshalToSizedBuffer(b)
  2088  		if err != nil {
  2089  			return nil, err
  2090  		}
  2091  		return b[:n], nil
  2092  	}
  2093  }
  2094  func (m *ShutdownStore) XXX_Merge(src proto.Message) {
  2095  	xxx_messageInfo_ShutdownStore.Merge(m, src)
  2096  }
  2097  func (m *ShutdownStore) XXX_Size() int {
  2098  	return m.Size()
  2099  }
  2100  func (m *ShutdownStore) XXX_DiscardUnknown() {
  2101  	xxx_messageInfo_ShutdownStore.DiscardUnknown(m)
  2102  }
  2103  
  2104  var xxx_messageInfo_ShutdownStore proto.InternalMessageInfo
  2105  
  2106  func (m *ShutdownStore) GetStoreID() string {
  2107  	if m != nil {
  2108  		return m.StoreID
  2109  	}
  2110  	return ""
  2111  }
  2112  
  2113  // ScheduleCommand contains a shard schedule command.
  2114  type ScheduleCommand struct {
  2115  	// UUID which store the ScheduleCommand is sent to
  2116  	UUID                 string             `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
  2117  	Bootstrapping        bool               `protobuf:"varint,2,opt,name=Bootstrapping,proto3" json:"Bootstrapping,omitempty"`
  2118  	ServiceType          ServiceType        `protobuf:"varint,3,opt,name=ServiceType,proto3,enum=logservice.ServiceType" json:"ServiceType,omitempty"`
  2119  	ConfigChange         *ConfigChange      `protobuf:"bytes,4,opt,name=ConfigChange,proto3" json:"ConfigChange,omitempty"`
  2120  	ShutdownStore        *ShutdownStore     `protobuf:"bytes,5,opt,name=ShutdownStore,proto3" json:"ShutdownStore,omitempty"`
  2121  	CreateTaskService    *CreateTaskService `protobuf:"bytes,6,opt,name=CreateTaskService,proto3" json:"CreateTaskService,omitempty"`
  2122  	DeleteCNStore        *DeleteCNStore     `protobuf:"bytes,7,opt,name=DeleteCNStore,proto3" json:"DeleteCNStore,omitempty"`
  2123  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  2124  	XXX_unrecognized     []byte             `json:"-"`
  2125  	XXX_sizecache        int32              `json:"-"`
  2126  }
  2127  
  2128  func (m *ScheduleCommand) Reset()         { *m = ScheduleCommand{} }
  2129  func (m *ScheduleCommand) String() string { return proto.CompactTextString(m) }
  2130  func (*ScheduleCommand) ProtoMessage()    {}
  2131  func (*ScheduleCommand) Descriptor() ([]byte, []int) {
  2132  	return fileDescriptor_fd1040c5381ab5a7, []int{24}
  2133  }
  2134  func (m *ScheduleCommand) XXX_Unmarshal(b []byte) error {
  2135  	return m.Unmarshal(b)
  2136  }
  2137  func (m *ScheduleCommand) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2138  	if deterministic {
  2139  		return xxx_messageInfo_ScheduleCommand.Marshal(b, m, deterministic)
  2140  	} else {
  2141  		b = b[:cap(b)]
  2142  		n, err := m.MarshalToSizedBuffer(b)
  2143  		if err != nil {
  2144  			return nil, err
  2145  		}
  2146  		return b[:n], nil
  2147  	}
  2148  }
  2149  func (m *ScheduleCommand) XXX_Merge(src proto.Message) {
  2150  	xxx_messageInfo_ScheduleCommand.Merge(m, src)
  2151  }
  2152  func (m *ScheduleCommand) XXX_Size() int {
  2153  	return m.Size()
  2154  }
  2155  func (m *ScheduleCommand) XXX_DiscardUnknown() {
  2156  	xxx_messageInfo_ScheduleCommand.DiscardUnknown(m)
  2157  }
  2158  
  2159  var xxx_messageInfo_ScheduleCommand proto.InternalMessageInfo
  2160  
  2161  func (m *ScheduleCommand) GetUUID() string {
  2162  	if m != nil {
  2163  		return m.UUID
  2164  	}
  2165  	return ""
  2166  }
  2167  
  2168  func (m *ScheduleCommand) GetBootstrapping() bool {
  2169  	if m != nil {
  2170  		return m.Bootstrapping
  2171  	}
  2172  	return false
  2173  }
  2174  
  2175  func (m *ScheduleCommand) GetServiceType() ServiceType {
  2176  	if m != nil {
  2177  		return m.ServiceType
  2178  	}
  2179  	return LogService
  2180  }
  2181  
  2182  func (m *ScheduleCommand) GetConfigChange() *ConfigChange {
  2183  	if m != nil {
  2184  		return m.ConfigChange
  2185  	}
  2186  	return nil
  2187  }
  2188  
  2189  func (m *ScheduleCommand) GetShutdownStore() *ShutdownStore {
  2190  	if m != nil {
  2191  		return m.ShutdownStore
  2192  	}
  2193  	return nil
  2194  }
  2195  
  2196  func (m *ScheduleCommand) GetCreateTaskService() *CreateTaskService {
  2197  	if m != nil {
  2198  		return m.CreateTaskService
  2199  	}
  2200  	return nil
  2201  }
  2202  
  2203  func (m *ScheduleCommand) GetDeleteCNStore() *DeleteCNStore {
  2204  	if m != nil {
  2205  		return m.DeleteCNStore
  2206  	}
  2207  	return nil
  2208  }
  2209  
  2210  // CreateTaskService start task service at current node
  2211  type CreateTaskService struct {
  2212  	// User used to connect to the task database.
  2213  	User TaskTableUser `protobuf:"bytes,1,opt,name=User,proto3" json:"User"`
  2214  	// TaskDatabase task framework database.
  2215  	TaskDatabase         string   `protobuf:"bytes,2,opt,name=TaskDatabase,proto3" json:"TaskDatabase,omitempty"`
  2216  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2217  	XXX_unrecognized     []byte   `json:"-"`
  2218  	XXX_sizecache        int32    `json:"-"`
  2219  }
  2220  
  2221  func (m *CreateTaskService) Reset()         { *m = CreateTaskService{} }
  2222  func (m *CreateTaskService) String() string { return proto.CompactTextString(m) }
  2223  func (*CreateTaskService) ProtoMessage()    {}
  2224  func (*CreateTaskService) Descriptor() ([]byte, []int) {
  2225  	return fileDescriptor_fd1040c5381ab5a7, []int{25}
  2226  }
  2227  func (m *CreateTaskService) XXX_Unmarshal(b []byte) error {
  2228  	return m.Unmarshal(b)
  2229  }
  2230  func (m *CreateTaskService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2231  	if deterministic {
  2232  		return xxx_messageInfo_CreateTaskService.Marshal(b, m, deterministic)
  2233  	} else {
  2234  		b = b[:cap(b)]
  2235  		n, err := m.MarshalToSizedBuffer(b)
  2236  		if err != nil {
  2237  			return nil, err
  2238  		}
  2239  		return b[:n], nil
  2240  	}
  2241  }
  2242  func (m *CreateTaskService) XXX_Merge(src proto.Message) {
  2243  	xxx_messageInfo_CreateTaskService.Merge(m, src)
  2244  }
  2245  func (m *CreateTaskService) XXX_Size() int {
  2246  	return m.Size()
  2247  }
  2248  func (m *CreateTaskService) XXX_DiscardUnknown() {
  2249  	xxx_messageInfo_CreateTaskService.DiscardUnknown(m)
  2250  }
  2251  
  2252  var xxx_messageInfo_CreateTaskService proto.InternalMessageInfo
  2253  
  2254  func (m *CreateTaskService) GetUser() TaskTableUser {
  2255  	if m != nil {
  2256  		return m.User
  2257  	}
  2258  	return TaskTableUser{}
  2259  }
  2260  
  2261  func (m *CreateTaskService) GetTaskDatabase() string {
  2262  	if m != nil {
  2263  		return m.TaskDatabase
  2264  	}
  2265  	return ""
  2266  }
  2267  
  2268  // DeleteCNStore deletes CN store from CNState to save hakeeper's memory.
  2269  type DeleteCNStore struct {
  2270  	StoreID              string   `protobuf:"bytes,1,opt,name=StoreID,proto3" json:"StoreID,omitempty"`
  2271  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2272  	XXX_unrecognized     []byte   `json:"-"`
  2273  	XXX_sizecache        int32    `json:"-"`
  2274  }
  2275  
  2276  func (m *DeleteCNStore) Reset()         { *m = DeleteCNStore{} }
  2277  func (m *DeleteCNStore) String() string { return proto.CompactTextString(m) }
  2278  func (*DeleteCNStore) ProtoMessage()    {}
  2279  func (*DeleteCNStore) Descriptor() ([]byte, []int) {
  2280  	return fileDescriptor_fd1040c5381ab5a7, []int{26}
  2281  }
  2282  func (m *DeleteCNStore) XXX_Unmarshal(b []byte) error {
  2283  	return m.Unmarshal(b)
  2284  }
  2285  func (m *DeleteCNStore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2286  	if deterministic {
  2287  		return xxx_messageInfo_DeleteCNStore.Marshal(b, m, deterministic)
  2288  	} else {
  2289  		b = b[:cap(b)]
  2290  		n, err := m.MarshalToSizedBuffer(b)
  2291  		if err != nil {
  2292  			return nil, err
  2293  		}
  2294  		return b[:n], nil
  2295  	}
  2296  }
  2297  func (m *DeleteCNStore) XXX_Merge(src proto.Message) {
  2298  	xxx_messageInfo_DeleteCNStore.Merge(m, src)
  2299  }
  2300  func (m *DeleteCNStore) XXX_Size() int {
  2301  	return m.Size()
  2302  }
  2303  func (m *DeleteCNStore) XXX_DiscardUnknown() {
  2304  	xxx_messageInfo_DeleteCNStore.DiscardUnknown(m)
  2305  }
  2306  
  2307  var xxx_messageInfo_DeleteCNStore proto.InternalMessageInfo
  2308  
  2309  func (m *DeleteCNStore) GetStoreID() string {
  2310  	if m != nil {
  2311  		return m.StoreID
  2312  	}
  2313  	return ""
  2314  }
  2315  
  2316  type CommandBatch struct {
  2317  	Term                 uint64            `protobuf:"varint,1,opt,name=Term,proto3" json:"Term,omitempty"`
  2318  	Commands             []ScheduleCommand `protobuf:"bytes,2,rep,name=Commands,proto3" json:"Commands"`
  2319  	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
  2320  	XXX_unrecognized     []byte            `json:"-"`
  2321  	XXX_sizecache        int32             `json:"-"`
  2322  }
  2323  
  2324  func (m *CommandBatch) Reset()         { *m = CommandBatch{} }
  2325  func (m *CommandBatch) String() string { return proto.CompactTextString(m) }
  2326  func (*CommandBatch) ProtoMessage()    {}
  2327  func (*CommandBatch) Descriptor() ([]byte, []int) {
  2328  	return fileDescriptor_fd1040c5381ab5a7, []int{27}
  2329  }
  2330  func (m *CommandBatch) XXX_Unmarshal(b []byte) error {
  2331  	return m.Unmarshal(b)
  2332  }
  2333  func (m *CommandBatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2334  	if deterministic {
  2335  		return xxx_messageInfo_CommandBatch.Marshal(b, m, deterministic)
  2336  	} else {
  2337  		b = b[:cap(b)]
  2338  		n, err := m.MarshalToSizedBuffer(b)
  2339  		if err != nil {
  2340  			return nil, err
  2341  		}
  2342  		return b[:n], nil
  2343  	}
  2344  }
  2345  func (m *CommandBatch) XXX_Merge(src proto.Message) {
  2346  	xxx_messageInfo_CommandBatch.Merge(m, src)
  2347  }
  2348  func (m *CommandBatch) XXX_Size() int {
  2349  	return m.Size()
  2350  }
  2351  func (m *CommandBatch) XXX_DiscardUnknown() {
  2352  	xxx_messageInfo_CommandBatch.DiscardUnknown(m)
  2353  }
  2354  
  2355  var xxx_messageInfo_CommandBatch proto.InternalMessageInfo
  2356  
  2357  func (m *CommandBatch) GetTerm() uint64 {
  2358  	if m != nil {
  2359  		return m.Term
  2360  	}
  2361  	return 0
  2362  }
  2363  
  2364  func (m *CommandBatch) GetCommands() []ScheduleCommand {
  2365  	if m != nil {
  2366  		return m.Commands
  2367  	}
  2368  	return nil
  2369  }
  2370  
  2371  // CNStoreInfo contains information on a CN store.
  2372  type CNStoreInfo struct {
  2373  	Tick                 uint64          `protobuf:"varint,1,opt,name=Tick,proto3" json:"Tick,omitempty"`
  2374  	ServiceAddress       string          `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
  2375  	SQLAddress           string          `protobuf:"bytes,3,opt,name=SQLAddress,proto3" json:"SQLAddress,omitempty"`
  2376  	Role                 metadata.CNRole `protobuf:"varint,4,opt,name=Role,proto3,enum=metadata.CNRole" json:"Role,omitempty"`
  2377  	TaskServiceCreated   bool            `protobuf:"varint,5,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
  2378  	XXX_NoUnkeyedLiteral struct{}        `json:"-"`
  2379  	XXX_unrecognized     []byte          `json:"-"`
  2380  	XXX_sizecache        int32           `json:"-"`
  2381  }
  2382  
  2383  func (m *CNStoreInfo) Reset()         { *m = CNStoreInfo{} }
  2384  func (m *CNStoreInfo) String() string { return proto.CompactTextString(m) }
  2385  func (*CNStoreInfo) ProtoMessage()    {}
  2386  func (*CNStoreInfo) Descriptor() ([]byte, []int) {
  2387  	return fileDescriptor_fd1040c5381ab5a7, []int{28}
  2388  }
  2389  func (m *CNStoreInfo) XXX_Unmarshal(b []byte) error {
  2390  	return m.Unmarshal(b)
  2391  }
  2392  func (m *CNStoreInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2393  	if deterministic {
  2394  		return xxx_messageInfo_CNStoreInfo.Marshal(b, m, deterministic)
  2395  	} else {
  2396  		b = b[:cap(b)]
  2397  		n, err := m.MarshalToSizedBuffer(b)
  2398  		if err != nil {
  2399  			return nil, err
  2400  		}
  2401  		return b[:n], nil
  2402  	}
  2403  }
  2404  func (m *CNStoreInfo) XXX_Merge(src proto.Message) {
  2405  	xxx_messageInfo_CNStoreInfo.Merge(m, src)
  2406  }
  2407  func (m *CNStoreInfo) XXX_Size() int {
  2408  	return m.Size()
  2409  }
  2410  func (m *CNStoreInfo) XXX_DiscardUnknown() {
  2411  	xxx_messageInfo_CNStoreInfo.DiscardUnknown(m)
  2412  }
  2413  
  2414  var xxx_messageInfo_CNStoreInfo proto.InternalMessageInfo
  2415  
  2416  func (m *CNStoreInfo) GetTick() uint64 {
  2417  	if m != nil {
  2418  		return m.Tick
  2419  	}
  2420  	return 0
  2421  }
  2422  
  2423  func (m *CNStoreInfo) GetServiceAddress() string {
  2424  	if m != nil {
  2425  		return m.ServiceAddress
  2426  	}
  2427  	return ""
  2428  }
  2429  
  2430  func (m *CNStoreInfo) GetSQLAddress() string {
  2431  	if m != nil {
  2432  		return m.SQLAddress
  2433  	}
  2434  	return ""
  2435  }
  2436  
  2437  func (m *CNStoreInfo) GetRole() metadata.CNRole {
  2438  	if m != nil {
  2439  		return m.Role
  2440  	}
  2441  	return metadata.CNRole_TP
  2442  }
  2443  
  2444  func (m *CNStoreInfo) GetTaskServiceCreated() bool {
  2445  	if m != nil {
  2446  		return m.TaskServiceCreated
  2447  	}
  2448  	return false
  2449  }
  2450  
  2451  // CNState contains all CN details known to the HAKeeper.
  2452  type CNState struct {
  2453  	// Stores is keyed by CN store UUID.
  2454  	Stores               map[string]CNStoreInfo `protobuf:"bytes,1,rep,name=Stores,proto3" json:"Stores" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2455  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
  2456  	XXX_unrecognized     []byte                 `json:"-"`
  2457  	XXX_sizecache        int32                  `json:"-"`
  2458  }
  2459  
  2460  func (m *CNState) Reset()         { *m = CNState{} }
  2461  func (m *CNState) String() string { return proto.CompactTextString(m) }
  2462  func (*CNState) ProtoMessage()    {}
  2463  func (*CNState) Descriptor() ([]byte, []int) {
  2464  	return fileDescriptor_fd1040c5381ab5a7, []int{29}
  2465  }
  2466  func (m *CNState) XXX_Unmarshal(b []byte) error {
  2467  	return m.Unmarshal(b)
  2468  }
  2469  func (m *CNState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2470  	if deterministic {
  2471  		return xxx_messageInfo_CNState.Marshal(b, m, deterministic)
  2472  	} else {
  2473  		b = b[:cap(b)]
  2474  		n, err := m.MarshalToSizedBuffer(b)
  2475  		if err != nil {
  2476  			return nil, err
  2477  		}
  2478  		return b[:n], nil
  2479  	}
  2480  }
  2481  func (m *CNState) XXX_Merge(src proto.Message) {
  2482  	xxx_messageInfo_CNState.Merge(m, src)
  2483  }
  2484  func (m *CNState) XXX_Size() int {
  2485  	return m.Size()
  2486  }
  2487  func (m *CNState) XXX_DiscardUnknown() {
  2488  	xxx_messageInfo_CNState.DiscardUnknown(m)
  2489  }
  2490  
  2491  var xxx_messageInfo_CNState proto.InternalMessageInfo
  2492  
  2493  func (m *CNState) GetStores() map[string]CNStoreInfo {
  2494  	if m != nil {
  2495  		return m.Stores
  2496  	}
  2497  	return nil
  2498  }
  2499  
  2500  // DNStoreInfo contains information on a DN store.
  2501  type DNStoreInfo struct {
  2502  	Tick               uint64        `protobuf:"varint,1,opt,name=Tick,proto3" json:"Tick,omitempty"`
  2503  	ServiceAddress     string        `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
  2504  	Shards             []DNShardInfo `protobuf:"bytes,3,rep,name=Shards,proto3" json:"Shards"`
  2505  	TaskServiceCreated bool          `protobuf:"varint,4,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
  2506  	// Server address for logtail push model
  2507  	LogtailServerAddress string   `protobuf:"bytes,5,opt,name=LogtailServerAddress,proto3" json:"LogtailServerAddress,omitempty"`
  2508  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2509  	XXX_unrecognized     []byte   `json:"-"`
  2510  	XXX_sizecache        int32    `json:"-"`
  2511  }
  2512  
  2513  func (m *DNStoreInfo) Reset()         { *m = DNStoreInfo{} }
  2514  func (m *DNStoreInfo) String() string { return proto.CompactTextString(m) }
  2515  func (*DNStoreInfo) ProtoMessage()    {}
  2516  func (*DNStoreInfo) Descriptor() ([]byte, []int) {
  2517  	return fileDescriptor_fd1040c5381ab5a7, []int{30}
  2518  }
  2519  func (m *DNStoreInfo) XXX_Unmarshal(b []byte) error {
  2520  	return m.Unmarshal(b)
  2521  }
  2522  func (m *DNStoreInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2523  	if deterministic {
  2524  		return xxx_messageInfo_DNStoreInfo.Marshal(b, m, deterministic)
  2525  	} else {
  2526  		b = b[:cap(b)]
  2527  		n, err := m.MarshalToSizedBuffer(b)
  2528  		if err != nil {
  2529  			return nil, err
  2530  		}
  2531  		return b[:n], nil
  2532  	}
  2533  }
  2534  func (m *DNStoreInfo) XXX_Merge(src proto.Message) {
  2535  	xxx_messageInfo_DNStoreInfo.Merge(m, src)
  2536  }
  2537  func (m *DNStoreInfo) XXX_Size() int {
  2538  	return m.Size()
  2539  }
  2540  func (m *DNStoreInfo) XXX_DiscardUnknown() {
  2541  	xxx_messageInfo_DNStoreInfo.DiscardUnknown(m)
  2542  }
  2543  
  2544  var xxx_messageInfo_DNStoreInfo proto.InternalMessageInfo
  2545  
  2546  func (m *DNStoreInfo) GetTick() uint64 {
  2547  	if m != nil {
  2548  		return m.Tick
  2549  	}
  2550  	return 0
  2551  }
  2552  
  2553  func (m *DNStoreInfo) GetServiceAddress() string {
  2554  	if m != nil {
  2555  		return m.ServiceAddress
  2556  	}
  2557  	return ""
  2558  }
  2559  
  2560  func (m *DNStoreInfo) GetShards() []DNShardInfo {
  2561  	if m != nil {
  2562  		return m.Shards
  2563  	}
  2564  	return nil
  2565  }
  2566  
  2567  func (m *DNStoreInfo) GetTaskServiceCreated() bool {
  2568  	if m != nil {
  2569  		return m.TaskServiceCreated
  2570  	}
  2571  	return false
  2572  }
  2573  
  2574  func (m *DNStoreInfo) GetLogtailServerAddress() string {
  2575  	if m != nil {
  2576  		return m.LogtailServerAddress
  2577  	}
  2578  	return ""
  2579  }
  2580  
  2581  // DNState contains all DN details known to the HAKeeper.
  2582  type DNState struct {
  2583  	// Stores is keyed by DN store UUID.
  2584  	Stores               map[string]DNStoreInfo `protobuf:"bytes,1,rep,name=Stores,proto3" json:"Stores" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2585  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
  2586  	XXX_unrecognized     []byte                 `json:"-"`
  2587  	XXX_sizecache        int32                  `json:"-"`
  2588  }
  2589  
  2590  func (m *DNState) Reset()         { *m = DNState{} }
  2591  func (m *DNState) String() string { return proto.CompactTextString(m) }
  2592  func (*DNState) ProtoMessage()    {}
  2593  func (*DNState) Descriptor() ([]byte, []int) {
  2594  	return fileDescriptor_fd1040c5381ab5a7, []int{31}
  2595  }
  2596  func (m *DNState) XXX_Unmarshal(b []byte) error {
  2597  	return m.Unmarshal(b)
  2598  }
  2599  func (m *DNState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2600  	if deterministic {
  2601  		return xxx_messageInfo_DNState.Marshal(b, m, deterministic)
  2602  	} else {
  2603  		b = b[:cap(b)]
  2604  		n, err := m.MarshalToSizedBuffer(b)
  2605  		if err != nil {
  2606  			return nil, err
  2607  		}
  2608  		return b[:n], nil
  2609  	}
  2610  }
  2611  func (m *DNState) XXX_Merge(src proto.Message) {
  2612  	xxx_messageInfo_DNState.Merge(m, src)
  2613  }
  2614  func (m *DNState) XXX_Size() int {
  2615  	return m.Size()
  2616  }
  2617  func (m *DNState) XXX_DiscardUnknown() {
  2618  	xxx_messageInfo_DNState.DiscardUnknown(m)
  2619  }
  2620  
  2621  var xxx_messageInfo_DNState proto.InternalMessageInfo
  2622  
  2623  func (m *DNState) GetStores() map[string]DNStoreInfo {
  2624  	if m != nil {
  2625  		return m.Stores
  2626  	}
  2627  	return nil
  2628  }
  2629  
  2630  type ClusterDetails struct {
  2631  	DNStores             []DNStore  `protobuf:"bytes,1,rep,name=DNStores,proto3" json:"DNStores"`
  2632  	CNStores             []CNStore  `protobuf:"bytes,2,rep,name=CNStores,proto3" json:"CNStores"`
  2633  	LogStores            []LogStore `protobuf:"bytes,3,rep,name=LogStores,proto3" json:"LogStores"`
  2634  	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
  2635  	XXX_unrecognized     []byte     `json:"-"`
  2636  	XXX_sizecache        int32      `json:"-"`
  2637  }
  2638  
  2639  func (m *ClusterDetails) Reset()         { *m = ClusterDetails{} }
  2640  func (m *ClusterDetails) String() string { return proto.CompactTextString(m) }
  2641  func (*ClusterDetails) ProtoMessage()    {}
  2642  func (*ClusterDetails) Descriptor() ([]byte, []int) {
  2643  	return fileDescriptor_fd1040c5381ab5a7, []int{32}
  2644  }
  2645  func (m *ClusterDetails) XXX_Unmarshal(b []byte) error {
  2646  	return m.Unmarshal(b)
  2647  }
  2648  func (m *ClusterDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2649  	if deterministic {
  2650  		return xxx_messageInfo_ClusterDetails.Marshal(b, m, deterministic)
  2651  	} else {
  2652  		b = b[:cap(b)]
  2653  		n, err := m.MarshalToSizedBuffer(b)
  2654  		if err != nil {
  2655  			return nil, err
  2656  		}
  2657  		return b[:n], nil
  2658  	}
  2659  }
  2660  func (m *ClusterDetails) XXX_Merge(src proto.Message) {
  2661  	xxx_messageInfo_ClusterDetails.Merge(m, src)
  2662  }
  2663  func (m *ClusterDetails) XXX_Size() int {
  2664  	return m.Size()
  2665  }
  2666  func (m *ClusterDetails) XXX_DiscardUnknown() {
  2667  	xxx_messageInfo_ClusterDetails.DiscardUnknown(m)
  2668  }
  2669  
  2670  var xxx_messageInfo_ClusterDetails proto.InternalMessageInfo
  2671  
  2672  func (m *ClusterDetails) GetDNStores() []DNStore {
  2673  	if m != nil {
  2674  		return m.DNStores
  2675  	}
  2676  	return nil
  2677  }
  2678  
  2679  func (m *ClusterDetails) GetCNStores() []CNStore {
  2680  	if m != nil {
  2681  		return m.CNStores
  2682  	}
  2683  	return nil
  2684  }
  2685  
  2686  func (m *ClusterDetails) GetLogStores() []LogStore {
  2687  	if m != nil {
  2688  		return m.LogStores
  2689  	}
  2690  	return nil
  2691  }
  2692  
  2693  // ClusterInfo provides a global view of all shards in the cluster. It
  2694  // describes the logical sharding of the system, rather than physical
  2695  // distribution of all replicas that belong to those shards.
  2696  type ClusterInfo struct {
  2697  	DNShards             []metadata.DNShardRecord  `protobuf:"bytes,1,rep,name=DNShards,proto3" json:"DNShards"`
  2698  	LogShards            []metadata.LogShardRecord `protobuf:"bytes,2,rep,name=LogShards,proto3" json:"LogShards"`
  2699  	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
  2700  	XXX_unrecognized     []byte                    `json:"-"`
  2701  	XXX_sizecache        int32                     `json:"-"`
  2702  }
  2703  
  2704  func (m *ClusterInfo) Reset()         { *m = ClusterInfo{} }
  2705  func (m *ClusterInfo) String() string { return proto.CompactTextString(m) }
  2706  func (*ClusterInfo) ProtoMessage()    {}
  2707  func (*ClusterInfo) Descriptor() ([]byte, []int) {
  2708  	return fileDescriptor_fd1040c5381ab5a7, []int{33}
  2709  }
  2710  func (m *ClusterInfo) XXX_Unmarshal(b []byte) error {
  2711  	return m.Unmarshal(b)
  2712  }
  2713  func (m *ClusterInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2714  	if deterministic {
  2715  		return xxx_messageInfo_ClusterInfo.Marshal(b, m, deterministic)
  2716  	} else {
  2717  		b = b[:cap(b)]
  2718  		n, err := m.MarshalToSizedBuffer(b)
  2719  		if err != nil {
  2720  			return nil, err
  2721  		}
  2722  		return b[:n], nil
  2723  	}
  2724  }
  2725  func (m *ClusterInfo) XXX_Merge(src proto.Message) {
  2726  	xxx_messageInfo_ClusterInfo.Merge(m, src)
  2727  }
  2728  func (m *ClusterInfo) XXX_Size() int {
  2729  	return m.Size()
  2730  }
  2731  func (m *ClusterInfo) XXX_DiscardUnknown() {
  2732  	xxx_messageInfo_ClusterInfo.DiscardUnknown(m)
  2733  }
  2734  
  2735  var xxx_messageInfo_ClusterInfo proto.InternalMessageInfo
  2736  
  2737  func (m *ClusterInfo) GetDNShards() []metadata.DNShardRecord {
  2738  	if m != nil {
  2739  		return m.DNShards
  2740  	}
  2741  	return nil
  2742  }
  2743  
  2744  func (m *ClusterInfo) GetLogShards() []metadata.LogShardRecord {
  2745  	if m != nil {
  2746  		return m.LogShards
  2747  	}
  2748  	return nil
  2749  }
  2750  
  2751  type InitialClusterRequest struct {
  2752  	NumOfLogShards       uint64   `protobuf:"varint,1,opt,name=NumOfLogShards,proto3" json:"NumOfLogShards,omitempty"`
  2753  	NumOfDNShards        uint64   `protobuf:"varint,2,opt,name=NumOfDNShards,proto3" json:"NumOfDNShards,omitempty"`
  2754  	NumOfLogReplicas     uint64   `protobuf:"varint,3,opt,name=NumOfLogReplicas,proto3" json:"NumOfLogReplicas,omitempty"`
  2755  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  2756  	XXX_unrecognized     []byte   `json:"-"`
  2757  	XXX_sizecache        int32    `json:"-"`
  2758  }
  2759  
  2760  func (m *InitialClusterRequest) Reset()         { *m = InitialClusterRequest{} }
  2761  func (m *InitialClusterRequest) String() string { return proto.CompactTextString(m) }
  2762  func (*InitialClusterRequest) ProtoMessage()    {}
  2763  func (*InitialClusterRequest) Descriptor() ([]byte, []int) {
  2764  	return fileDescriptor_fd1040c5381ab5a7, []int{34}
  2765  }
  2766  func (m *InitialClusterRequest) XXX_Unmarshal(b []byte) error {
  2767  	return m.Unmarshal(b)
  2768  }
  2769  func (m *InitialClusterRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2770  	if deterministic {
  2771  		return xxx_messageInfo_InitialClusterRequest.Marshal(b, m, deterministic)
  2772  	} else {
  2773  		b = b[:cap(b)]
  2774  		n, err := m.MarshalToSizedBuffer(b)
  2775  		if err != nil {
  2776  			return nil, err
  2777  		}
  2778  		return b[:n], nil
  2779  	}
  2780  }
  2781  func (m *InitialClusterRequest) XXX_Merge(src proto.Message) {
  2782  	xxx_messageInfo_InitialClusterRequest.Merge(m, src)
  2783  }
  2784  func (m *InitialClusterRequest) XXX_Size() int {
  2785  	return m.Size()
  2786  }
  2787  func (m *InitialClusterRequest) XXX_DiscardUnknown() {
  2788  	xxx_messageInfo_InitialClusterRequest.DiscardUnknown(m)
  2789  }
  2790  
  2791  var xxx_messageInfo_InitialClusterRequest proto.InternalMessageInfo
  2792  
  2793  func (m *InitialClusterRequest) GetNumOfLogShards() uint64 {
  2794  	if m != nil {
  2795  		return m.NumOfLogShards
  2796  	}
  2797  	return 0
  2798  }
  2799  
  2800  func (m *InitialClusterRequest) GetNumOfDNShards() uint64 {
  2801  	if m != nil {
  2802  		return m.NumOfDNShards
  2803  	}
  2804  	return 0
  2805  }
  2806  
  2807  func (m *InitialClusterRequest) GetNumOfLogReplicas() uint64 {
  2808  	if m != nil {
  2809  		return m.NumOfLogReplicas
  2810  	}
  2811  	return 0
  2812  }
  2813  
  2814  // LogStoreInfo contains information of all replicas found on a Log store.
  2815  type LogStoreInfo struct {
  2816  	Tick                 uint64           `protobuf:"varint,1,opt,name=Tick,proto3" json:"Tick,omitempty"`
  2817  	RaftAddress          string           `protobuf:"bytes,2,opt,name=RaftAddress,proto3" json:"RaftAddress,omitempty"`
  2818  	ServiceAddress       string           `protobuf:"bytes,3,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
  2819  	GossipAddress        string           `protobuf:"bytes,4,opt,name=GossipAddress,proto3" json:"GossipAddress,omitempty"`
  2820  	Replicas             []LogReplicaInfo `protobuf:"bytes,5,rep,name=Replicas,proto3" json:"Replicas"`
  2821  	TaskServiceCreated   bool             `protobuf:"varint,6,opt,name=TaskServiceCreated,proto3" json:"TaskServiceCreated,omitempty"`
  2822  	XXX_NoUnkeyedLiteral struct{}         `json:"-"`
  2823  	XXX_unrecognized     []byte           `json:"-"`
  2824  	XXX_sizecache        int32            `json:"-"`
  2825  }
  2826  
  2827  func (m *LogStoreInfo) Reset()         { *m = LogStoreInfo{} }
  2828  func (m *LogStoreInfo) String() string { return proto.CompactTextString(m) }
  2829  func (*LogStoreInfo) ProtoMessage()    {}
  2830  func (*LogStoreInfo) Descriptor() ([]byte, []int) {
  2831  	return fileDescriptor_fd1040c5381ab5a7, []int{35}
  2832  }
  2833  func (m *LogStoreInfo) XXX_Unmarshal(b []byte) error {
  2834  	return m.Unmarshal(b)
  2835  }
  2836  func (m *LogStoreInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2837  	if deterministic {
  2838  		return xxx_messageInfo_LogStoreInfo.Marshal(b, m, deterministic)
  2839  	} else {
  2840  		b = b[:cap(b)]
  2841  		n, err := m.MarshalToSizedBuffer(b)
  2842  		if err != nil {
  2843  			return nil, err
  2844  		}
  2845  		return b[:n], nil
  2846  	}
  2847  }
  2848  func (m *LogStoreInfo) XXX_Merge(src proto.Message) {
  2849  	xxx_messageInfo_LogStoreInfo.Merge(m, src)
  2850  }
  2851  func (m *LogStoreInfo) XXX_Size() int {
  2852  	return m.Size()
  2853  }
  2854  func (m *LogStoreInfo) XXX_DiscardUnknown() {
  2855  	xxx_messageInfo_LogStoreInfo.DiscardUnknown(m)
  2856  }
  2857  
  2858  var xxx_messageInfo_LogStoreInfo proto.InternalMessageInfo
  2859  
  2860  func (m *LogStoreInfo) GetTick() uint64 {
  2861  	if m != nil {
  2862  		return m.Tick
  2863  	}
  2864  	return 0
  2865  }
  2866  
  2867  func (m *LogStoreInfo) GetRaftAddress() string {
  2868  	if m != nil {
  2869  		return m.RaftAddress
  2870  	}
  2871  	return ""
  2872  }
  2873  
  2874  func (m *LogStoreInfo) GetServiceAddress() string {
  2875  	if m != nil {
  2876  		return m.ServiceAddress
  2877  	}
  2878  	return ""
  2879  }
  2880  
  2881  func (m *LogStoreInfo) GetGossipAddress() string {
  2882  	if m != nil {
  2883  		return m.GossipAddress
  2884  	}
  2885  	return ""
  2886  }
  2887  
  2888  func (m *LogStoreInfo) GetReplicas() []LogReplicaInfo {
  2889  	if m != nil {
  2890  		return m.Replicas
  2891  	}
  2892  	return nil
  2893  }
  2894  
  2895  func (m *LogStoreInfo) GetTaskServiceCreated() bool {
  2896  	if m != nil {
  2897  		return m.TaskServiceCreated
  2898  	}
  2899  	return false
  2900  }
  2901  
  2902  type LogState struct {
  2903  	// Shards is keyed by ShardID, it contains details aggregated from all Log
  2904  	// stores. Each pb.LogShardInfo here contains data aggregated from
  2905  	// different replicas and thus reflect a more accurate description on each
  2906  	// shard.
  2907  	Shards map[uint64]LogShardInfo `protobuf:"bytes,1,rep,name=Shards,proto3" json:"Shards" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2908  	// Stores is keyed by log store UUID, it contains details found on each
  2909  	// store. Each LogStoreInfo here reflects what was last reported by each Log
  2910  	// store.
  2911  	Stores               map[string]LogStoreInfo `protobuf:"bytes,2,rep,name=Stores,proto3" json:"Stores" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  2912  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  2913  	XXX_unrecognized     []byte                  `json:"-"`
  2914  	XXX_sizecache        int32                   `json:"-"`
  2915  }
  2916  
  2917  func (m *LogState) Reset()         { *m = LogState{} }
  2918  func (m *LogState) String() string { return proto.CompactTextString(m) }
  2919  func (*LogState) ProtoMessage()    {}
  2920  func (*LogState) Descriptor() ([]byte, []int) {
  2921  	return fileDescriptor_fd1040c5381ab5a7, []int{36}
  2922  }
  2923  func (m *LogState) XXX_Unmarshal(b []byte) error {
  2924  	return m.Unmarshal(b)
  2925  }
  2926  func (m *LogState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2927  	if deterministic {
  2928  		return xxx_messageInfo_LogState.Marshal(b, m, deterministic)
  2929  	} else {
  2930  		b = b[:cap(b)]
  2931  		n, err := m.MarshalToSizedBuffer(b)
  2932  		if err != nil {
  2933  			return nil, err
  2934  		}
  2935  		return b[:n], nil
  2936  	}
  2937  }
  2938  func (m *LogState) XXX_Merge(src proto.Message) {
  2939  	xxx_messageInfo_LogState.Merge(m, src)
  2940  }
  2941  func (m *LogState) XXX_Size() int {
  2942  	return m.Size()
  2943  }
  2944  func (m *LogState) XXX_DiscardUnknown() {
  2945  	xxx_messageInfo_LogState.DiscardUnknown(m)
  2946  }
  2947  
  2948  var xxx_messageInfo_LogState proto.InternalMessageInfo
  2949  
  2950  func (m *LogState) GetShards() map[uint64]LogShardInfo {
  2951  	if m != nil {
  2952  		return m.Shards
  2953  	}
  2954  	return nil
  2955  }
  2956  
  2957  func (m *LogState) GetStores() map[string]LogStoreInfo {
  2958  	if m != nil {
  2959  		return m.Stores
  2960  	}
  2961  	return nil
  2962  }
  2963  
  2964  // CheckerState contains all HAKeeper state required for making schedule
  2965  // commands.
  2966  type CheckerState struct {
  2967  	Tick                 uint64             `protobuf:"varint,1,opt,name=Tick,proto3" json:"Tick,omitempty"`
  2968  	ClusterInfo          ClusterInfo        `protobuf:"bytes,2,opt,name=ClusterInfo,proto3" json:"ClusterInfo"`
  2969  	DNState              DNState            `protobuf:"bytes,3,opt,name=DNState,proto3" json:"DNState"`
  2970  	LogState             LogState           `protobuf:"bytes,4,opt,name=LogState,proto3" json:"LogState"`
  2971  	CNState              CNState            `protobuf:"bytes,5,opt,name=CNState,proto3" json:"CNState"`
  2972  	State                HAKeeperState      `protobuf:"varint,6,opt,name=State,proto3,enum=logservice.HAKeeperState" json:"State,omitempty"`
  2973  	TaskSchedulerState   TaskSchedulerState `protobuf:"varint,7,opt,name=TaskSchedulerState,proto3,enum=logservice.TaskSchedulerState" json:"TaskSchedulerState,omitempty"`
  2974  	TaskTableUser        TaskTableUser      `protobuf:"bytes,8,opt,name=TaskTableUser,proto3" json:"TaskTableUser"`
  2975  	XXX_NoUnkeyedLiteral struct{}           `json:"-"`
  2976  	XXX_unrecognized     []byte             `json:"-"`
  2977  	XXX_sizecache        int32              `json:"-"`
  2978  }
  2979  
  2980  func (m *CheckerState) Reset()         { *m = CheckerState{} }
  2981  func (m *CheckerState) String() string { return proto.CompactTextString(m) }
  2982  func (*CheckerState) ProtoMessage()    {}
  2983  func (*CheckerState) Descriptor() ([]byte, []int) {
  2984  	return fileDescriptor_fd1040c5381ab5a7, []int{37}
  2985  }
  2986  func (m *CheckerState) XXX_Unmarshal(b []byte) error {
  2987  	return m.Unmarshal(b)
  2988  }
  2989  func (m *CheckerState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  2990  	if deterministic {
  2991  		return xxx_messageInfo_CheckerState.Marshal(b, m, deterministic)
  2992  	} else {
  2993  		b = b[:cap(b)]
  2994  		n, err := m.MarshalToSizedBuffer(b)
  2995  		if err != nil {
  2996  			return nil, err
  2997  		}
  2998  		return b[:n], nil
  2999  	}
  3000  }
  3001  func (m *CheckerState) XXX_Merge(src proto.Message) {
  3002  	xxx_messageInfo_CheckerState.Merge(m, src)
  3003  }
  3004  func (m *CheckerState) XXX_Size() int {
  3005  	return m.Size()
  3006  }
  3007  func (m *CheckerState) XXX_DiscardUnknown() {
  3008  	xxx_messageInfo_CheckerState.DiscardUnknown(m)
  3009  }
  3010  
  3011  var xxx_messageInfo_CheckerState proto.InternalMessageInfo
  3012  
  3013  func (m *CheckerState) GetTick() uint64 {
  3014  	if m != nil {
  3015  		return m.Tick
  3016  	}
  3017  	return 0
  3018  }
  3019  
  3020  func (m *CheckerState) GetClusterInfo() ClusterInfo {
  3021  	if m != nil {
  3022  		return m.ClusterInfo
  3023  	}
  3024  	return ClusterInfo{}
  3025  }
  3026  
  3027  func (m *CheckerState) GetDNState() DNState {
  3028  	if m != nil {
  3029  		return m.DNState
  3030  	}
  3031  	return DNState{}
  3032  }
  3033  
  3034  func (m *CheckerState) GetLogState() LogState {
  3035  	if m != nil {
  3036  		return m.LogState
  3037  	}
  3038  	return LogState{}
  3039  }
  3040  
  3041  func (m *CheckerState) GetCNState() CNState {
  3042  	if m != nil {
  3043  		return m.CNState
  3044  	}
  3045  	return CNState{}
  3046  }
  3047  
  3048  func (m *CheckerState) GetState() HAKeeperState {
  3049  	if m != nil {
  3050  		return m.State
  3051  	}
  3052  	return HAKeeperCreated
  3053  }
  3054  
  3055  func (m *CheckerState) GetTaskSchedulerState() TaskSchedulerState {
  3056  	if m != nil {
  3057  		return m.TaskSchedulerState
  3058  	}
  3059  	return TaskSchedulerCreated
  3060  }
  3061  
  3062  func (m *CheckerState) GetTaskTableUser() TaskTableUser {
  3063  	if m != nil {
  3064  		return m.TaskTableUser
  3065  	}
  3066  	return TaskTableUser{}
  3067  }
  3068  
  3069  // HAKeeperRSMState contains state maintained by HAKeeper's RSM.
  3070  type HAKeeperRSMState struct {
  3071  	Tick                 uint64                  `protobuf:"varint,1,opt,name=Tick,proto3" json:"Tick,omitempty"`
  3072  	NextID               uint64                  `protobuf:"varint,2,opt,name=NextID,proto3" json:"NextID,omitempty"`
  3073  	Term                 uint64                  `protobuf:"varint,3,opt,name=Term,proto3" json:"Term,omitempty"`
  3074  	State                HAKeeperState           `protobuf:"varint,4,opt,name=State,proto3,enum=logservice.HAKeeperState" json:"State,omitempty"`
  3075  	TaskSchedulerState   TaskSchedulerState      `protobuf:"varint,5,opt,name=TaskSchedulerState,proto3,enum=logservice.TaskSchedulerState" json:"TaskSchedulerState,omitempty"`
  3076  	ScheduleCommands     map[string]CommandBatch `protobuf:"bytes,6,rep,name=ScheduleCommands,proto3" json:"ScheduleCommands" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3077  	LogShards            map[string]uint64       `protobuf:"bytes,7,rep,name=LogShards,proto3" json:"LogShards,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
  3078  	CNState              CNState                 `protobuf:"bytes,8,opt,name=CNState,proto3" json:"CNState"`
  3079  	DNState              DNState                 `protobuf:"bytes,9,opt,name=DNState,proto3" json:"DNState"`
  3080  	LogState             LogState                `protobuf:"bytes,10,opt,name=LogState,proto3" json:"LogState"`
  3081  	ClusterInfo          ClusterInfo             `protobuf:"bytes,11,opt,name=ClusterInfo,proto3" json:"ClusterInfo"`
  3082  	TaskTableUser        TaskTableUser           `protobuf:"bytes,12,opt,name=TaskTableUser,proto3" json:"TaskTableUser"`
  3083  	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
  3084  	XXX_unrecognized     []byte                  `json:"-"`
  3085  	XXX_sizecache        int32                   `json:"-"`
  3086  }
  3087  
  3088  func (m *HAKeeperRSMState) Reset()         { *m = HAKeeperRSMState{} }
  3089  func (m *HAKeeperRSMState) String() string { return proto.CompactTextString(m) }
  3090  func (*HAKeeperRSMState) ProtoMessage()    {}
  3091  func (*HAKeeperRSMState) Descriptor() ([]byte, []int) {
  3092  	return fileDescriptor_fd1040c5381ab5a7, []int{38}
  3093  }
  3094  func (m *HAKeeperRSMState) XXX_Unmarshal(b []byte) error {
  3095  	return m.Unmarshal(b)
  3096  }
  3097  func (m *HAKeeperRSMState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3098  	if deterministic {
  3099  		return xxx_messageInfo_HAKeeperRSMState.Marshal(b, m, deterministic)
  3100  	} else {
  3101  		b = b[:cap(b)]
  3102  		n, err := m.MarshalToSizedBuffer(b)
  3103  		if err != nil {
  3104  			return nil, err
  3105  		}
  3106  		return b[:n], nil
  3107  	}
  3108  }
  3109  func (m *HAKeeperRSMState) XXX_Merge(src proto.Message) {
  3110  	xxx_messageInfo_HAKeeperRSMState.Merge(m, src)
  3111  }
  3112  func (m *HAKeeperRSMState) XXX_Size() int {
  3113  	return m.Size()
  3114  }
  3115  func (m *HAKeeperRSMState) XXX_DiscardUnknown() {
  3116  	xxx_messageInfo_HAKeeperRSMState.DiscardUnknown(m)
  3117  }
  3118  
  3119  var xxx_messageInfo_HAKeeperRSMState proto.InternalMessageInfo
  3120  
  3121  func (m *HAKeeperRSMState) GetTick() uint64 {
  3122  	if m != nil {
  3123  		return m.Tick
  3124  	}
  3125  	return 0
  3126  }
  3127  
  3128  func (m *HAKeeperRSMState) GetNextID() uint64 {
  3129  	if m != nil {
  3130  		return m.NextID
  3131  	}
  3132  	return 0
  3133  }
  3134  
  3135  func (m *HAKeeperRSMState) GetTerm() uint64 {
  3136  	if m != nil {
  3137  		return m.Term
  3138  	}
  3139  	return 0
  3140  }
  3141  
  3142  func (m *HAKeeperRSMState) GetState() HAKeeperState {
  3143  	if m != nil {
  3144  		return m.State
  3145  	}
  3146  	return HAKeeperCreated
  3147  }
  3148  
  3149  func (m *HAKeeperRSMState) GetTaskSchedulerState() TaskSchedulerState {
  3150  	if m != nil {
  3151  		return m.TaskSchedulerState
  3152  	}
  3153  	return TaskSchedulerCreated
  3154  }
  3155  
  3156  func (m *HAKeeperRSMState) GetScheduleCommands() map[string]CommandBatch {
  3157  	if m != nil {
  3158  		return m.ScheduleCommands
  3159  	}
  3160  	return nil
  3161  }
  3162  
  3163  func (m *HAKeeperRSMState) GetLogShards() map[string]uint64 {
  3164  	if m != nil {
  3165  		return m.LogShards
  3166  	}
  3167  	return nil
  3168  }
  3169  
  3170  func (m *HAKeeperRSMState) GetCNState() CNState {
  3171  	if m != nil {
  3172  		return m.CNState
  3173  	}
  3174  	return CNState{}
  3175  }
  3176  
  3177  func (m *HAKeeperRSMState) GetDNState() DNState {
  3178  	if m != nil {
  3179  		return m.DNState
  3180  	}
  3181  	return DNState{}
  3182  }
  3183  
  3184  func (m *HAKeeperRSMState) GetLogState() LogState {
  3185  	if m != nil {
  3186  		return m.LogState
  3187  	}
  3188  	return LogState{}
  3189  }
  3190  
  3191  func (m *HAKeeperRSMState) GetClusterInfo() ClusterInfo {
  3192  	if m != nil {
  3193  		return m.ClusterInfo
  3194  	}
  3195  	return ClusterInfo{}
  3196  }
  3197  
  3198  func (m *HAKeeperRSMState) GetTaskTableUser() TaskTableUser {
  3199  	if m != nil {
  3200  		return m.TaskTableUser
  3201  	}
  3202  	return TaskTableUser{}
  3203  }
  3204  
  3205  // ReplicaInfo contains details of a replica
  3206  type ReplicaInfo struct {
  3207  	UUID                 string   `protobuf:"bytes,1,opt,name=UUID,proto3" json:"UUID,omitempty"`
  3208  	ServiceAddress       string   `protobuf:"bytes,2,opt,name=ServiceAddress,proto3" json:"ServiceAddress,omitempty"`
  3209  	XXX_NoUnkeyedLiteral struct{} `json:"-"`
  3210  	XXX_unrecognized     []byte   `json:"-"`
  3211  	XXX_sizecache        int32    `json:"-"`
  3212  }
  3213  
  3214  func (m *ReplicaInfo) Reset()         { *m = ReplicaInfo{} }
  3215  func (m *ReplicaInfo) String() string { return proto.CompactTextString(m) }
  3216  func (*ReplicaInfo) ProtoMessage()    {}
  3217  func (*ReplicaInfo) Descriptor() ([]byte, []int) {
  3218  	return fileDescriptor_fd1040c5381ab5a7, []int{39}
  3219  }
  3220  func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error {
  3221  	return m.Unmarshal(b)
  3222  }
  3223  func (m *ReplicaInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3224  	if deterministic {
  3225  		return xxx_messageInfo_ReplicaInfo.Marshal(b, m, deterministic)
  3226  	} else {
  3227  		b = b[:cap(b)]
  3228  		n, err := m.MarshalToSizedBuffer(b)
  3229  		if err != nil {
  3230  			return nil, err
  3231  		}
  3232  		return b[:n], nil
  3233  	}
  3234  }
  3235  func (m *ReplicaInfo) XXX_Merge(src proto.Message) {
  3236  	xxx_messageInfo_ReplicaInfo.Merge(m, src)
  3237  }
  3238  func (m *ReplicaInfo) XXX_Size() int {
  3239  	return m.Size()
  3240  }
  3241  func (m *ReplicaInfo) XXX_DiscardUnknown() {
  3242  	xxx_messageInfo_ReplicaInfo.DiscardUnknown(m)
  3243  }
  3244  
  3245  var xxx_messageInfo_ReplicaInfo proto.InternalMessageInfo
  3246  
  3247  func (m *ReplicaInfo) GetUUID() string {
  3248  	if m != nil {
  3249  		return m.UUID
  3250  	}
  3251  	return ""
  3252  }
  3253  
  3254  func (m *ReplicaInfo) GetServiceAddress() string {
  3255  	if m != nil {
  3256  		return m.ServiceAddress
  3257  	}
  3258  	return ""
  3259  }
  3260  
  3261  // ShardInfoQueryResult contains the result of the shard info query.
  3262  type ShardInfoQueryResult struct {
  3263  	ShardID              uint64                 `protobuf:"varint,1,opt,name=ShardID,proto3" json:"ShardID,omitempty"`
  3264  	Replicas             map[uint64]ReplicaInfo `protobuf:"bytes,2,rep,name=Replicas,proto3" json:"Replicas" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
  3265  	Epoch                uint64                 `protobuf:"varint,3,opt,name=Epoch,proto3" json:"Epoch,omitempty"`
  3266  	LeaderID             uint64                 `protobuf:"varint,4,opt,name=LeaderID,proto3" json:"LeaderID,omitempty"`
  3267  	Term                 uint64                 `protobuf:"varint,5,opt,name=Term,proto3" json:"Term,omitempty"`
  3268  	XXX_NoUnkeyedLiteral struct{}               `json:"-"`
  3269  	XXX_unrecognized     []byte                 `json:"-"`
  3270  	XXX_sizecache        int32                  `json:"-"`
  3271  }
  3272  
  3273  func (m *ShardInfoQueryResult) Reset()         { *m = ShardInfoQueryResult{} }
  3274  func (m *ShardInfoQueryResult) String() string { return proto.CompactTextString(m) }
  3275  func (*ShardInfoQueryResult) ProtoMessage()    {}
  3276  func (*ShardInfoQueryResult) Descriptor() ([]byte, []int) {
  3277  	return fileDescriptor_fd1040c5381ab5a7, []int{40}
  3278  }
  3279  func (m *ShardInfoQueryResult) XXX_Unmarshal(b []byte) error {
  3280  	return m.Unmarshal(b)
  3281  }
  3282  func (m *ShardInfoQueryResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
  3283  	if deterministic {
  3284  		return xxx_messageInfo_ShardInfoQueryResult.Marshal(b, m, deterministic)
  3285  	} else {
  3286  		b = b[:cap(b)]
  3287  		n, err := m.MarshalToSizedBuffer(b)
  3288  		if err != nil {
  3289  			return nil, err
  3290  		}
  3291  		return b[:n], nil
  3292  	}
  3293  }
  3294  func (m *ShardInfoQueryResult) XXX_Merge(src proto.Message) {
  3295  	xxx_messageInfo_ShardInfoQueryResult.Merge(m, src)
  3296  }
  3297  func (m *ShardInfoQueryResult) XXX_Size() int {
  3298  	return m.Size()
  3299  }
  3300  func (m *ShardInfoQueryResult) XXX_DiscardUnknown() {
  3301  	xxx_messageInfo_ShardInfoQueryResult.DiscardUnknown(m)
  3302  }
  3303  
  3304  var xxx_messageInfo_ShardInfoQueryResult proto.InternalMessageInfo
  3305  
  3306  func (m *ShardInfoQueryResult) GetShardID() uint64 {
  3307  	if m != nil {
  3308  		return m.ShardID
  3309  	}
  3310  	return 0
  3311  }
  3312  
  3313  func (m *ShardInfoQueryResult) GetReplicas() map[uint64]ReplicaInfo {
  3314  	if m != nil {
  3315  		return m.Replicas
  3316  	}
  3317  	return nil
  3318  }
  3319  
  3320  func (m *ShardInfoQueryResult) GetEpoch() uint64 {
  3321  	if m != nil {
  3322  		return m.Epoch
  3323  	}
  3324  	return 0
  3325  }
  3326  
  3327  func (m *ShardInfoQueryResult) GetLeaderID() uint64 {
  3328  	if m != nil {
  3329  		return m.LeaderID
  3330  	}
  3331  	return 0
  3332  }
  3333  
  3334  func (m *ShardInfoQueryResult) GetTerm() uint64 {
  3335  	if m != nil {
  3336  		return m.Term
  3337  	}
  3338  	return 0
  3339  }
  3340  
  3341  func init() {
  3342  	proto.RegisterEnum("logservice.UpdateType", UpdateType_name, UpdateType_value)
  3343  	proto.RegisterEnum("logservice.NodeState", NodeState_name, NodeState_value)
  3344  	proto.RegisterEnum("logservice.MethodType", MethodType_name, MethodType_value)
  3345  	proto.RegisterEnum("logservice.RecordType", RecordType_name, RecordType_value)
  3346  	proto.RegisterEnum("logservice.HAKeeperUpdateType", HAKeeperUpdateType_name, HAKeeperUpdateType_value)
  3347  	proto.RegisterEnum("logservice.HAKeeperState", HAKeeperState_name, HAKeeperState_value)
  3348  	proto.RegisterEnum("logservice.TaskSchedulerState", TaskSchedulerState_name, TaskSchedulerState_value)
  3349  	proto.RegisterEnum("logservice.ConfigChangeType", ConfigChangeType_name, ConfigChangeType_value)
  3350  	proto.RegisterEnum("logservice.ServiceType", ServiceType_name, ServiceType_value)
  3351  	proto.RegisterType((*CNStore)(nil), "logservice.CNStore")
  3352  	proto.RegisterType((*DNStore)(nil), "logservice.DNStore")
  3353  	proto.RegisterType((*LogStore)(nil), "logservice.LogStore")
  3354  	proto.RegisterType((*LogShardInfo)(nil), "logservice.LogShardInfo")
  3355  	proto.RegisterMapType((map[uint64]string)(nil), "logservice.LogShardInfo.ReplicasEntry")
  3356  	proto.RegisterType((*LogReplicaInfo)(nil), "logservice.LogReplicaInfo")
  3357  	proto.RegisterType((*CNStoreHeartbeat)(nil), "logservice.CNStoreHeartbeat")
  3358  	proto.RegisterType((*CNAllocateID)(nil), "logservice.CNAllocateID")
  3359  	proto.RegisterType((*LogStoreHeartbeat)(nil), "logservice.LogStoreHeartbeat")
  3360  	proto.RegisterType((*DNShardInfo)(nil), "logservice.DNShardInfo")
  3361  	proto.RegisterType((*DNStoreHeartbeat)(nil), "logservice.DNStoreHeartbeat")
  3362  	proto.RegisterType((*RSMState)(nil), "logservice.RSMState")
  3363  	proto.RegisterMapType((map[uint64]uint64)(nil), "logservice.RSMState.LeaseHistoryEntry")
  3364  	proto.RegisterType((*LogRecord)(nil), "logservice.LogRecord")
  3365  	proto.RegisterType((*LogRequest)(nil), "logservice.LogRequest")
  3366  	proto.RegisterType((*TsoRequest)(nil), "logservice.TsoRequest")
  3367  	proto.RegisterType((*Request)(nil), "logservice.Request")
  3368  	proto.RegisterType((*LogResponse)(nil), "logservice.LogResponse")
  3369  	proto.RegisterType((*AllocateIDResponse)(nil), "logservice.AllocateIDResponse")
  3370  	proto.RegisterType((*Response)(nil), "logservice.Response")
  3371  	proto.RegisterType((*LogRecordResponse)(nil), "logservice.LogRecordResponse")
  3372  	proto.RegisterType((*TsoResponse)(nil), "logservice.TsoResponse")
  3373  	proto.RegisterType((*TaskTableUser)(nil), "logservice.TaskTableUser")
  3374  	proto.RegisterType((*Replica)(nil), "logservice.Replica")
  3375  	proto.RegisterType((*ConfigChange)(nil), "logservice.ConfigChange")
  3376  	proto.RegisterMapType((map[uint64]string)(nil), "logservice.ConfigChange.InitialMembersEntry")
  3377  	proto.RegisterType((*ShutdownStore)(nil), "logservice.ShutdownStore")
  3378  	proto.RegisterType((*ScheduleCommand)(nil), "logservice.ScheduleCommand")
  3379  	proto.RegisterType((*CreateTaskService)(nil), "logservice.CreateTaskService")
  3380  	proto.RegisterType((*DeleteCNStore)(nil), "logservice.DeleteCNStore")
  3381  	proto.RegisterType((*CommandBatch)(nil), "logservice.CommandBatch")
  3382  	proto.RegisterType((*CNStoreInfo)(nil), "logservice.CNStoreInfo")
  3383  	proto.RegisterType((*CNState)(nil), "logservice.CNState")
  3384  	proto.RegisterMapType((map[string]CNStoreInfo)(nil), "logservice.CNState.StoresEntry")
  3385  	proto.RegisterType((*DNStoreInfo)(nil), "logservice.DNStoreInfo")
  3386  	proto.RegisterType((*DNState)(nil), "logservice.DNState")
  3387  	proto.RegisterMapType((map[string]DNStoreInfo)(nil), "logservice.DNState.StoresEntry")
  3388  	proto.RegisterType((*ClusterDetails)(nil), "logservice.ClusterDetails")
  3389  	proto.RegisterType((*ClusterInfo)(nil), "logservice.ClusterInfo")
  3390  	proto.RegisterType((*InitialClusterRequest)(nil), "logservice.InitialClusterRequest")
  3391  	proto.RegisterType((*LogStoreInfo)(nil), "logservice.LogStoreInfo")
  3392  	proto.RegisterType((*LogState)(nil), "logservice.LogState")
  3393  	proto.RegisterMapType((map[uint64]LogShardInfo)(nil), "logservice.LogState.ShardsEntry")
  3394  	proto.RegisterMapType((map[string]LogStoreInfo)(nil), "logservice.LogState.StoresEntry")
  3395  	proto.RegisterType((*CheckerState)(nil), "logservice.CheckerState")
  3396  	proto.RegisterType((*HAKeeperRSMState)(nil), "logservice.HAKeeperRSMState")
  3397  	proto.RegisterMapType((map[string]uint64)(nil), "logservice.HAKeeperRSMState.LogShardsEntry")
  3398  	proto.RegisterMapType((map[string]CommandBatch)(nil), "logservice.HAKeeperRSMState.ScheduleCommandsEntry")
  3399  	proto.RegisterType((*ReplicaInfo)(nil), "logservice.ReplicaInfo")
  3400  	proto.RegisterType((*ShardInfoQueryResult)(nil), "logservice.ShardInfoQueryResult")
  3401  	proto.RegisterMapType((map[uint64]ReplicaInfo)(nil), "logservice.ShardInfoQueryResult.ReplicasEntry")
  3402  }
  3403  
  3404  func init() { proto.RegisterFile("logservice.proto", fileDescriptor_fd1040c5381ab5a7) }
  3405  
  3406  var fileDescriptor_fd1040c5381ab5a7 = []byte{
  3407  	// 2745 bytes of a gzipped FileDescriptorProto
  3408  	0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x3a, 0xcb, 0x6f, 0x1b, 0xc7,
  3409  	0xf9, 0x5a, 0x92, 0xe2, 0xe3, 0xa3, 0xa4, 0xac, 0x46, 0x92, 0xcd, 0x28, 0xf9, 0xc9, 0xfa, 0x6d,
  3410  	0x5d, 0xc3, 0x55, 0x1a, 0x0a, 0x90, 0xe0, 0x20, 0x69, 0x14, 0x1b, 0x14, 0x97, 0xb6, 0x18, 0xd3,
  3411  	0x94, 0x32, 0xa4, 0x7a, 0x08, 0x10, 0xa8, 0x2b, 0x72, 0x4c, 0xb1, 0x22, 0xb9, 0xec, 0xee, 0xd2,
  3412  	0xb1, 0x7b, 0x6a, 0x0f, 0x2d, 0x50, 0xf4, 0xd4, 0xf6, 0x12, 0x14, 0x41, 0xff, 0x8a, 0x1e, 0x7a,
  3413  	0xeb, 0xa5, 0x05, 0x02, 0xf4, 0x01, 0xff, 0x05, 0x41, 0x6b, 0xf4, 0xd2, 0x53, 0xd1, 0x4b, 0xcf,
  3414  	0xc5, 0xbc, 0x76, 0x67, 0xb8, 0x2b, 0xaa, 0x76, 0x5c, 0xc0, 0xe8, 0x49, 0x9c, 0xef, 0x35, 0xdf,
  3415  	0x7c, 0xef, 0x99, 0x15, 0x98, 0x03, 0xb7, 0xe7, 0x13, 0xef, 0x51, 0xbf, 0x43, 0xca, 0x63, 0xcf,
  3416  	0x0d, 0x5c, 0x04, 0x11, 0x64, 0xfd, 0xed, 0x5e, 0x3f, 0x38, 0x9b, 0x9c, 0x96, 0x3b, 0xee, 0x70,
  3417  	0xbb, 0xe7, 0xf6, 0xdc, 0x6d, 0x46, 0x72, 0x3a, 0x79, 0xc8, 0x56, 0x6c, 0xc1, 0x7e, 0x71, 0xd6,
  3418  	0xf5, 0xa5, 0x21, 0x09, 0x9c, 0xae, 0x13, 0x38, 0x7c, 0x6d, 0xfd, 0xd1, 0x80, 0x5c, 0xb5, 0xd9,
  3419  	0x0a, 0x5c, 0x8f, 0x20, 0x04, 0x99, 0xe3, 0xe3, 0xba, 0x5d, 0x32, 0x36, 0x8d, 0x9b, 0x05, 0xcc,
  3420  	0x7e, 0xa3, 0x1b, 0xb0, 0xd4, 0xe2, 0x3b, 0x55, 0xba, 0x5d, 0x8f, 0xf8, 0x7e, 0x29, 0xc5, 0xb0,
  3421  	0x53, 0x50, 0xb4, 0x01, 0xd0, 0xfa, 0xa8, 0x21, 0x69, 0xd2, 0x8c, 0x46, 0x81, 0xa0, 0xeb, 0x90,
  3422  	0xc1, 0xee, 0x80, 0x94, 0x32, 0x9b, 0xc6, 0xcd, 0xa5, 0x1d, 0xb3, 0x1c, 0xaa, 0x51, 0x6d, 0x52,
  3423  	0x38, 0x66, 0x58, 0xaa, 0x41, 0xbb, 0xdf, 0x39, 0x2f, 0xcd, 0x6f, 0x1a, 0x37, 0x33, 0x98, 0xfd,
  3424  	0x46, 0x6f, 0xc1, 0x7c, 0x2b, 0x70, 0x02, 0x52, 0xca, 0x32, 0xd6, 0xb5, 0xb2, 0x62, 0x8e, 0xa6,
  3425  	0xdb, 0x25, 0x0c, 0x89, 0x39, 0x8d, 0xf5, 0x4f, 0x03, 0x72, 0xf6, 0x4b, 0x38, 0x8e, 0x54, 0x24,
  3426  	0x9d, 0xa4, 0x48, 0xe6, 0x72, 0x45, 0xd0, 0x2d, 0xc8, 0xb6, 0xce, 0x1c, 0xaf, 0xeb, 0x97, 0xe6,
  3427  	0x37, 0xd3, 0x37, 0x8b, 0x3b, 0x57, 0x55, 0x6a, 0xbb, 0xc9, 0x70, 0xf5, 0xd1, 0x43, 0x77, 0x3f,
  3428  	0xf3, 0xc5, 0x97, 0xd7, 0xe6, 0xb0, 0x20, 0x46, 0x3b, 0xb0, 0xda, 0x70, 0x7b, 0x81, 0xd3, 0x1f,
  3429  	0x50, 0x85, 0x88, 0x27, 0xb5, 0xcc, 0x32, 0x2d, 0x13, 0x71, 0xd6, 0xef, 0x0d, 0xc8, 0x37, 0xdc,
  3430  	0xde, 0x2b, 0x70, 0xe8, 0x3d, 0xc8, 0x63, 0x32, 0x1e, 0xf4, 0x3b, 0x8e, 0x3c, 0xf6, 0xba, 0x4a,
  3431  	0xdf, 0x70, 0x7b, 0x02, 0xad, 0x9c, 0x3c, 0xe4, 0xb0, 0xfe, 0x61, 0xc0, 0x02, 0x3d, 0x87, 0x34,
  3432  	0x0d, 0x2a, 0x41, 0x8e, 0x2f, 0xf8, 0x71, 0x32, 0x58, 0x2e, 0xd1, 0xbe, 0xb2, 0x51, 0x8a, 0x6d,
  3433  	0x74, 0x63, 0x6a, 0xa3, 0x50, 0x4a, 0x59, 0x12, 0xd6, 0x46, 0x81, 0xf7, 0x24, 0xda, 0x0e, 0xad,
  3434  	0xc2, 0x7c, 0x6d, 0xec, 0x76, 0xce, 0xc4, 0x71, 0xf9, 0x02, 0xad, 0x43, 0xbe, 0x41, 0x9c, 0x2e,
  3435  	0xf1, 0xea, 0x36, 0x3b, 0x72, 0x06, 0x87, 0x6b, 0x66, 0x1f, 0xe2, 0x0d, 0xc3, 0xe8, 0x24, 0xde,
  3436  	0x70, 0xfd, 0x7d, 0x58, 0xd4, 0x36, 0x40, 0x26, 0xa4, 0xcf, 0xc9, 0x13, 0xa1, 0x30, 0xfd, 0x49,
  3437  	0x37, 0x7a, 0xe4, 0x0c, 0x26, 0x44, 0x58, 0x9d, 0x2f, 0xbe, 0x95, 0x7a, 0xd7, 0xb0, 0x1e, 0xc1,
  3438  	0x92, 0x6e, 0x13, 0x74, 0x57, 0x37, 0x01, 0x13, 0x53, 0xdc, 0x29, 0x5d, 0x74, 0xb8, 0xfd, 0x3c,
  3439  	0xb5, 0xe1, 0xd3, 0x2f, 0xaf, 0x19, 0x58, 0x37, 0xdd, 0x9b, 0x50, 0x90, 0x62, 0x6d, 0xb6, 0x6f,
  3440  	0x06, 0x47, 0x00, 0xeb, 0x77, 0x06, 0x98, 0x22, 0xe9, 0x0f, 0x88, 0xe3, 0x05, 0xa7, 0xc4, 0x09,
  3441  	0x5e, 0x81, 0xec, 0x2f, 0x03, 0x6a, 0x3b, 0xfe, 0xb9, 0x90, 0x5d, 0xf5, 0x88, 0x13, 0x90, 0x2e,
  3442  	0xb3, 0x76, 0x1e, 0x27, 0x60, 0xac, 0xeb, 0xb0, 0x50, 0x6d, 0x56, 0x06, 0x03, 0xb7, 0xe3, 0x04,
  3443  	0xa4, 0x6e, 0x53, 0x43, 0xef, 0x3b, 0x41, 0xe7, 0x4c, 0x18, 0x9f, 0x2f, 0xac, 0x1f, 0xa5, 0x60,
  3444  	0x59, 0xa6, 0xc7, 0xec, 0xd3, 0x6e, 0x42, 0x11, 0x3b, 0x0f, 0x03, 0xfd, 0xa8, 0x2a, 0x28, 0xc1,
  3445  	0x1e, 0xe9, 0x44, 0x7b, 0x5c, 0x87, 0xc5, 0x7b, 0xae, 0xef, 0xf7, 0xc7, 0x92, 0x2c, 0xc3, 0xc8,
  3446  	0x74, 0xe0, 0x57, 0x4b, 0x97, 0x0b, 0xac, 0x95, 0xbd, 0xd0, 0x5a, 0x35, 0x28, 0x2a, 0x75, 0x67,
  3447  	0x46, 0x72, 0xcd, 0x8e, 0x9d, 0xbf, 0x1b, 0x60, 0xda, 0x2f, 0x33, 0x76, 0xa2, 0x4a, 0x99, 0x7e,
  3448  	0x9e, 0x4a, 0x99, 0x7c, 0xfc, 0xcc, 0x45, 0xc7, 0xbf, 0xb0, 0xb2, 0xce, 0xcf, 0xa8, 0xac, 0x3f,
  3449  	0x49, 0x41, 0x1e, 0xb7, 0x1e, 0xf0, 0xe2, 0x66, 0x42, 0xba, 0xed, 0xbb, 0x32, 0xb1, 0xdb, 0xbe,
  3450  	0x4b, 0xe3, 0xad, 0x3e, 0xea, 0x92, 0xc7, 0xc2, 0x48, 0x7c, 0x41, 0x7d, 0xdf, 0x20, 0x8e, 0x4f,
  3451  	0x0e, 0xdc, 0x01, 0x2f, 0x23, 0xbc, 0xbe, 0xe8, 0x40, 0x64, 0xc1, 0x42, 0xdb, 0x9b, 0x8c, 0x68,
  3452  	0xe4, 0x76, 0x1b, 0xfe, 0x48, 0xd4, 0x1a, 0x0d, 0x86, 0x3e, 0x84, 0x05, 0xce, 0xd4, 0xf7, 0x03,
  3453  	0xd7, 0x7b, 0x22, 0x62, 0x44, 0xab, 0x74, 0x52, 0xbb, 0xb2, 0x4a, 0xc8, 0x2b, 0x9d, 0xc6, 0xbb,
  3454  	0x7e, 0x07, 0x96, 0x63, 0x24, 0x97, 0xd5, 0xaa, 0x8c, 0x5a, 0xab, 0x3e, 0x81, 0x02, 0x0b, 0xc8,
  3455  	0x8e, 0xeb, 0x75, 0x29, 0x23, 0x55, 0x5a, 0x30, 0x52, 0x5d, 0xb7, 0x20, 0xd3, 0x7e, 0x32, 0xe6,
  3456  	0x7c, 0x4b, 0x3b, 0x57, 0x34, 0x1d, 0x19, 0x0f, 0xc5, 0x62, 0x46, 0x43, 0xa3, 0xc5, 0x76, 0x02,
  3457  	0x87, 0x19, 0x66, 0x01, 0xb3, 0xdf, 0xd6, 0x67, 0x06, 0x00, 0x93, 0xff, 0xbd, 0x09, 0xf1, 0x59,
  3458  	0x40, 0x35, 0x9d, 0x21, 0x91, 0x01, 0x45, 0x7f, 0xab, 0x11, 0x9b, 0xd2, 0x23, 0x56, 0xa8, 0x93,
  3459  	0x8e, 0xd4, 0x29, 0x41, 0xee, 0x81, 0xf3, 0xb8, 0xd5, 0xff, 0x3e, 0x11, 0x96, 0x95, 0x4b, 0x1a,
  3460  	0xdd, 0x32, 0xa8, 0x6c, 0x51, 0xc9, 0x23, 0x00, 0x53, 0xad, 0x59, 0xb7, 0x59, 0x1a, 0x65, 0x30,
  3461  	0xfb, 0x6d, 0x59, 0x00, 0x6d, 0xdf, 0x95, 0x9a, 0xad, 0xc2, 0x7c, 0xd5, 0x9d, 0x8c, 0x02, 0x59,
  3462  	0x64, 0xd8, 0xc2, 0xfa, 0x73, 0x1a, 0x72, 0x92, 0x82, 0xe5, 0x0f, 0xfb, 0x19, 0xe6, 0x56, 0x04,
  3463  	0x40, 0x65, 0xc8, 0x3e, 0x20, 0xc1, 0x99, 0xdb, 0x4d, 0x32, 0x15, 0xc7, 0x30, 0x53, 0x09, 0x2a,
  3464  	0xb4, 0xa7, 0xda, 0x85, 0x1d, 0xb1, 0xa8, 0xf3, 0x44, 0x58, 0x91, 0x21, 0xaa, 0x1d, 0x2b, 0xac,
  3465  	0x9f, 0x84, 0x89, 0xca, 0x8c, 0x51, 0xdc, 0xf9, 0xbf, 0xe9, 0x7e, 0xa2, 0x65, 0x33, 0xd6, 0x58,
  3466  	0xd0, 0x6d, 0x28, 0x56, 0x9b, 0x91, 0x84, 0x79, 0x26, 0xe1, 0x4d, 0x55, 0xc2, 0x74, 0x2b, 0xc1,
  3467  	0x2a, 0x03, 0xe5, 0xb7, 0x15, 0xfe, 0x6c, 0x9c, 0xdf, 0x8e, 0xf1, 0x2b, 0x0c, 0xe8, 0x1d, 0xd5,
  3468  	0xfc, 0xa5, 0x5c, 0xdc, 0x00, 0x11, 0x16, 0xab, 0x8e, 0xda, 0xd3, 0xbb, 0x43, 0x29, 0x1f, 0x6f,
  3469  	0xa5, 0x2a, 0x1e, 0x6b, 0xd4, 0x56, 0x0b, 0x8a, 0xcc, 0x8c, 0xfe, 0xd8, 0x1d, 0xf9, 0x64, 0x46,
  3470  	0xb5, 0x14, 0xb1, 0x97, 0xd2, 0x62, 0xaf, 0xe1, 0xf8, 0x41, 0x14, 0x91, 0x72, 0x69, 0x95, 0x01,
  3471  	0x29, 0x1b, 0x2a, 0xb2, 0xef, 0xf6, 0x3d, 0x25, 0x5a, 0xe4, 0xd2, 0xfa, 0x57, 0x86, 0x76, 0x08,
  3472  	0x41, 0xf6, 0x72, 0xc3, 0xea, 0x4d, 0x28, 0xd4, 0x3c, 0xcf, 0xf5, 0xaa, 0x6e, 0x97, 0x30, 0x35,
  3473  	0x17, 0x71, 0x04, 0xa0, 0xd5, 0x89, 0x2d, 0x1e, 0x10, 0xdf, 0x77, 0x7a, 0x44, 0xb4, 0x2f, 0x0d,
  3474  	0x46, 0x7b, 0x7e, 0xdd, 0x3f, 0xa8, 0xdc, 0x27, 0x64, 0x4c, 0x3c, 0xd1, 0xa5, 0x15, 0x08, 0xba,
  3475  	0xa3, 0x59, 0x50, 0xf8, 0xfd, 0x6a, 0x2c, 0x72, 0x39, 0x5a, 0x84, 0xae, 0x66, 0x73, 0xea, 0x40,
  3476  	0x77, 0x38, 0x74, 0x46, 0x5d, 0xde, 0xd5, 0x73, 0x09, 0x0e, 0x54, 0xf0, 0x58, 0xa3, 0x46, 0xef,
  3477  	0x41, 0x91, 0x05, 0x83, 0xd8, 0x3e, 0x1f, 0xdf, 0x5e, 0x41, 0x63, 0x95, 0x16, 0xed, 0xc3, 0x52,
  3478  	0x75, 0x30, 0xf1, 0x03, 0xe2, 0xd9, 0x84, 0x36, 0x05, 0xbf, 0x54, 0x60, 0xdc, 0x5a, 0x77, 0xd6,
  3479  	0x29, 0xf0, 0x14, 0x07, 0xba, 0x0d, 0x85, 0x68, 0x8a, 0x03, 0xc6, 0xbe, 0xa9, 0xb2, 0x87, 0xc8,
  3480  	0x8f, 0x26, 0xc4, 0x7b, 0x82, 0x89, 0x3f, 0x19, 0x04, 0x38, 0x62, 0x41, 0xb7, 0x01, 0x94, 0xd8,
  3481  	0x2d, 0x32, 0x01, 0x1b, 0xaa, 0x80, 0x78, 0x20, 0x61, 0x85, 0x83, 0x19, 0xef, 0x8c, 0x74, 0xce,
  3482  	0x89, 0xc7, 0xc7, 0xf7, 0x85, 0x04, 0xe3, 0x29, 0x78, 0xac, 0x51, 0x5b, 0x1f, 0xb2, 0x91, 0x89,
  3483  	0x17, 0xee, 0xd0, 0x2c, 0xb7, 0x68, 0x89, 0xa3, 0x10, 0xbf, 0x64, 0xb0, 0x4e, 0xb4, 0x16, 0x73,
  3484  	0x26, 0xc5, 0x0a, 0x57, 0x4a, 0x5a, 0xeb, 0x6b, 0x9a, 0x23, 0x68, 0xfd, 0xfc, 0x36, 0xeb, 0x30,
  3485  	0xa2, 0x7e, 0xb2, 0x85, 0x75, 0x0f, 0x16, 0x69, 0xcf, 0x6e, 0x3b, 0xa7, 0x03, 0x72, 0xec, 0x13,
  3486  	0x8f, 0xce, 0xe1, 0xf4, 0xef, 0x28, 0x6a, 0x02, 0xe1, 0x9a, 0xe2, 0x8e, 0x1c, 0xdf, 0xff, 0xd4,
  3487  	0xf5, 0xba, 0x62, 0xa6, 0x08, 0xd7, 0xd6, 0x4f, 0x0d, 0xaa, 0x25, 0x1b, 0x56, 0x12, 0xa7, 0x92,
  3488  	0x8b, 0x9b, 0x88, 0x36, 0xf6, 0xa4, 0xa7, 0xc6, 0x9e, 0xe8, 0xb6, 0x90, 0x51, 0x6f, 0x0b, 0x1b,
  3489  	0xac, 0x38, 0xeb, 0xdd, 0x44, 0x81, 0x58, 0xbf, 0x4c, 0xd1, 0x18, 0x1e, 0x3d, 0xec, 0xf7, 0xaa,
  3490  	0x67, 0xce, 0xa8, 0x47, 0xd0, 0x6e, 0xa8, 0x9d, 0x18, 0xed, 0x57, 0xf4, 0x4e, 0xc9, 0x50, 0x91,
  3491  	0x05, 0xf9, 0x39, 0xf6, 0x00, 0x38, 0xbb, 0xd2, 0x61, 0xf5, 0x02, 0xac, 0x6c, 0xc1, 0xb2, 0x5c,
  3492  	0xa1, 0x47, 0x6d, 0x58, 0xaa, 0x8f, 0xfa, 0x41, 0xdf, 0x19, 0x3c, 0x20, 0xc3, 0x53, 0xe2, 0xc9,
  3493  	0x39, 0xeb, 0x9b, 0x17, 0x49, 0x28, 0xeb, 0xe4, 0x7c, 0x9a, 0x98, 0x92, 0xb1, 0x5e, 0x81, 0x95,
  3494  	0x04, 0xb2, 0xe7, 0xba, 0xfd, 0x7c, 0x03, 0x16, 0x5b, 0x67, 0x93, 0xa0, 0xeb, 0x7e, 0x3a, 0xe2,
  3495  	0x77, 0x57, 0xea, 0x1b, 0xfa, 0x23, 0x74, 0x99, 0x5c, 0x5a, 0xbf, 0x48, 0xc3, 0x6b, 0xad, 0xce,
  3496  	0x19, 0xe9, 0x4e, 0x06, 0x44, 0x64, 0x79, 0xa2, 0x77, 0xaf, 0xc3, 0xe2, 0xbe, 0xeb, 0x06, 0x7e,
  3497  	0xe0, 0x39, 0xe3, 0x71, 0x7f, 0xd4, 0x63, 0x9b, 0xe6, 0xb1, 0x0e, 0xa4, 0xa5, 0x41, 0x0c, 0x87,
  3498  	0xcc, 0xa0, 0x69, 0x66, 0x50, 0xad, 0x34, 0x28, 0x68, 0xac, 0xd2, 0xf2, 0x9a, 0x14, 0x99, 0x4a,
  3499  	0xf4, 0xd3, 0xd2, 0x45, 0xa6, 0xc4, 0xba, 0xf7, 0xef, 0x4c, 0x9d, 0x58, 0x34, 0xd3, 0xd7, 0xf5,
  3500  	0xc2, 0xa0, 0x10, 0xe0, 0x29, 0x0b, 0xdd, 0x87, 0x65, 0x3e, 0xcf, 0x2a, 0x03, 0xae, 0xa8, 0xac,
  3501  	0x5a, 0x4f, 0x8f, 0x11, 0xe1, 0x38, 0x1f, 0xd5, 0xc6, 0x26, 0x03, 0x12, 0x10, 0xd1, 0xbf, 0x45,
  3502  	0x81, 0xd5, 0xb4, 0xd1, 0x08, 0xb0, 0x4e, 0x6f, 0x0d, 0x12, 0xb4, 0x41, 0xbb, 0x90, 0xa1, 0x89,
  3503  	0x2a, 0xc2, 0x5b, 0x13, 0xa6, 0x65, 0xb8, 0x08, 0x72, 0x46, 0xcc, 0xa6, 0x61, 0xc7, 0x3f, 0xa7,
  3504  	0x93, 0xe0, 0xa9, 0xe3, 0xcb, 0x58, 0xd1, 0x60, 0x34, 0x5c, 0xb4, 0xed, 0x67, 0x84, 0x8b, 0xa3,
  3505  	0x77, 0x8e, 0xf0, 0xe2, 0x6e, 0x44, 0x17, 0x77, 0xf4, 0x01, 0xe4, 0x05, 0x8d, 0x7c, 0x42, 0x78,
  3506  	0x43, 0x73, 0x83, 0x1e, 0x6d, 0xf2, 0xf6, 0x25, 0x59, 0xac, 0xdf, 0x1a, 0x74, 0x2c, 0xe2, 0x1b,
  3507  	0xd2, 0x7a, 0x2d, 0xdf, 0x4e, 0x0c, 0xe5, 0xed, 0xe4, 0xd5, 0xbe, 0x3d, 0x7f, 0x2e, 0x5e, 0xfe,
  3508  	0xe8, 0xdd, 0xe6, 0x03, 0xc8, 0xb2, 0xa3, 0xc8, 0xca, 0x7e, 0x6d, 0x7a, 0xbc, 0xa3, 0x57, 0x0c,
  3509  	0x4e, 0xc1, 0xf2, 0x3c, 0xbc, 0x8b, 0x31, 0xd0, 0x3a, 0x86, 0xa2, 0x82, 0x54, 0x8b, 0x40, 0x81,
  3510  	0x17, 0x81, 0xb7, 0xd5, 0x22, 0x30, 0xd5, 0x86, 0x15, 0x2b, 0xaa, 0xd5, 0xe1, 0x6f, 0x06, 0xbb,
  3511  	0xaf, 0xbe, 0x14, 0x03, 0xbf, 0xc2, 0x57, 0xcc, 0xcf, 0xc5, 0x83, 0xe5, 0xa5, 0x5e, 0xb0, 0xff,
  3512  	0xbb, 0x5e, 0xb0, 0x93, 0xbd, 0xf0, 0x1b, 0x63, 0x7a, 0x16, 0x42, 0xb7, 0x20, 0x2f, 0x88, 0xa5,
  3513  	0x9e, 0x2b, 0x09, 0x82, 0x64, 0xc2, 0x48, 0x52, 0xca, 0x56, 0x95, 0x6c, 0xa9, 0x38, 0x5b, 0x55,
  3514  	0x67, 0x93, 0xa4, 0xe8, 0x5d, 0x76, 0xed, 0x14, 0x7c, 0xdc, 0x7b, 0xab, 0x49, 0xb7, 0x17, 0xc1,
  3515  	0x18, 0x11, 0x5b, 0x3f, 0xa6, 0x19, 0xca, 0x55, 0x67, 0x01, 0xf4, 0x1e, 0xd3, 0x9b, 0x87, 0x81,
  3516  	0x21, 0xc2, 0x20, 0xcc, 0x24, 0x81, 0xd1, 0x26, 0x98, 0x90, 0x1c, 0xed, 0x71, 0x25, 0x38, 0x2f,
  3517  	0x57, 0xbe, 0x14, 0xf1, 0x4a, 0x94, 0xc6, 0x1c, 0x31, 0x58, 0x3f, 0x33, 0x60, 0x4d, 0xf4, 0x4a,
  3518  	0xa1, 0x8f, 0xbc, 0xa2, 0xdc, 0x80, 0xa5, 0xe6, 0x64, 0x78, 0xf8, 0x30, 0x12, 0xce, 0xa3, 0x7b,
  3519  	0x0a, 0x4a, 0xdb, 0x1a, 0x83, 0x84, 0xfa, 0xf3, 0xd1, 0x45, 0x07, 0xa2, 0x2d, 0x30, 0x25, 0x5f,
  3520  	0xf8, 0xac, 0xc4, 0xe7, 0x98, 0x18, 0xdc, 0xfa, 0x41, 0x8a, 0x3f, 0x34, 0xce, 0x4c, 0xaf, 0xff,
  3521  	0xed, 0xf7, 0xb0, 0x5f, 0xa7, 0xc4, 0xb3, 0x39, 0x4d, 0xbd, 0xdb, 0x61, 0x85, 0xe0, 0xa1, 0xb1,
  3522  	0x19, 0x8b, 0x31, 0x96, 0x7b, 0x8c, 0x44, 0xcf, 0x3d, 0x6e, 0xfb, 0xdb, 0x61, 0xea, 0xa6, 0x66,
  3523  	0xf1, 0x5f, 0x98, 0xbb, 0x2d, 0x28, 0x2a, 0xc2, 0x13, 0xc6, 0xa8, 0xb2, 0x9e, 0xbb, 0x17, 0xbe,
  3524  	0x08, 0x2b, 0xc9, 0xcb, 0x84, 0xce, 0x2c, 0x08, 0x97, 0x09, 0x4d, 0xaa, 0x08, 0x7f, 0x4a, 0xeb,
  3525  	0x37, 0x8b, 0xc4, 0xc8, 0xb9, 0xa3, 0xa5, 0x5e, 0x62, 0xd5, 0x8f, 0xd0, 0xf2, 0xee, 0xa7, 0x26,
  3526  	0xeb, 0x6e, 0x58, 0x15, 0xc5, 0x93, 0xc7, 0x4a, 0x42, 0x2d, 0x94, 0x73, 0xb2, 0xac, 0x9f, 0xef,
  3527  	0x44, 0x0e, 0x15, 0x83, 0xd9, 0x6a, 0x92, 0x1b, 0x64, 0xe4, 0x84, 0xce, 0xdf, 0x0d, 0x1b, 0xa1,
  3528  	0x18, 0xc8, 0x56, 0x12, 0xda, 0x9f, 0xdc, 0x4c, 0xb6, 0xcc, 0x6d, 0xfd, 0xb3, 0x94, 0x36, 0xe8,
  3529  	0xc8, 0x3b, 0xb0, 0xf6, 0x71, 0xa4, 0x29, 0xe2, 0x53, 0x0c, 0x16, 0xe2, 0x5e, 0x96, 0x63, 0xdc,
  3530  	0x1b, 0xd3, 0x63, 0x92, 0x4e, 0x85, 0x13, 0x38, 0x51, 0x6d, 0xea, 0xca, 0x24, 0xae, 0xb8, 0x97,
  3531  	0x4e, 0x5c, 0x3a, 0x97, 0xf5, 0x87, 0x2c, 0x98, 0x52, 0xdf, 0xf0, 0xad, 0x33, 0xc9, 0xa7, 0x57,
  3532  	0x20, 0xdb, 0x24, 0x8f, 0x83, 0xf0, 0xe2, 0x24, 0x56, 0xe1, 0x70, 0x95, 0x56, 0x86, 0xab, 0x6d,
  3533  	0xfd, 0xab, 0xd1, 0x8b, 0x1a, 0x67, 0xfe, 0x85, 0x8d, 0xd3, 0x05, 0x73, 0x6a, 0x82, 0xf3, 0x4b,
  3534  	0x59, 0x96, 0x99, 0x3b, 0x49, 0xba, 0x84, 0xcf, 0xa8, 0xd3, 0x4c, 0x6a, 0xae, 0xc6, 0x24, 0xa2,
  3535  	0xba, 0xda, 0x17, 0x72, 0x4c, 0xfc, 0x5b, 0x33, 0xc5, 0x87, 0xd4, 0xfc, 0x52, 0x15, 0x71, 0xab,
  3536  	0x31, 0x98, 0xff, 0x8f, 0x63, 0x50, 0xc9, 0x92, 0xc2, 0x0b, 0x65, 0x09, 0x3c, 0x47, 0x96, 0x4c,
  3537  	0xe5, 0x74, 0xf1, 0xb9, 0x73, 0x3a, 0x16, 0xb0, 0x0b, 0x2f, 0x12, 0xb0, 0xeb, 0x9f, 0xc0, 0x5a,
  3538  	0xa2, 0x97, 0x9e, 0xb3, 0xbe, 0x69, 0x4f, 0x47, 0x4a, 0xd1, 0xdc, 0x63, 0xdf, 0xe4, 0x2e, 0x28,
  3539  	0xc6, 0x85, 0xcb, 0x5e, 0xc9, 0xeb, 0x50, 0x54, 0x3f, 0xe7, 0x7d, 0x85, 0xef, 0x22, 0xd6, 0xaf,
  3540  	0x52, 0xb0, 0x9a, 0xf4, 0x4a, 0x34, 0xe3, 0x2d, 0xf2, 0x28, 0xf6, 0x59, 0xb4, 0x7c, 0xd9, 0x9b,
  3541  	0x93, 0xfe, 0x79, 0x34, 0xd6, 0x54, 0x5f, 0xce, 0x47, 0xd2, 0xf6, 0xe5, 0x1f, 0x49, 0x67, 0xcd,
  3542  	0xa6, 0x8a, 0x45, 0x15, 0x5b, 0x6f, 0x7d, 0x07, 0xe0, 0x78, 0xdc, 0xa5, 0xd7, 0x4f, 0x7a, 0x33,
  3543  	0xbf, 0x0a, 0x2b, 0xda, 0x17, 0x16, 0x8e, 0x32, 0xe7, 0xd0, 0x1a, 0x2c, 0xcb, 0xaf, 0x2a, 0x8d,
  3544  	0x56, 0x53, 0x80, 0x0d, 0xb4, 0x02, 0xaf, 0xd1, 0x70, 0x62, 0xfa, 0x08, 0x60, 0x0a, 0x2d, 0x42,
  3545  	0xa1, 0xdd, 0x3a, 0x14, 0xcb, 0xf4, 0x56, 0x19, 0x0a, 0xe1, 0x37, 0x6e, 0xf4, 0x1a, 0x14, 0x9b,
  3546  	0xae, 0x37, 0x74, 0x06, 0x6c, 0x69, 0xce, 0x21, 0x13, 0x16, 0xda, 0xfd, 0x21, 0x71, 0x27, 0x01,
  3547  	0x87, 0x18, 0x5b, 0x3f, 0x4f, 0x01, 0x44, 0x6f, 0xad, 0x68, 0x09, 0xa0, 0xdd, 0x3a, 0x3c, 0x39,
  3548  	0x3e, 0xb2, 0x2b, 0xed, 0x9a, 0x39, 0x87, 0x00, 0xb2, 0x95, 0xa3, 0xa3, 0x5a, 0xd3, 0x36, 0x0d,
  3549  	0x94, 0x87, 0x0c, 0xae, 0x55, 0x6c, 0x33, 0x85, 0x16, 0x20, 0xdf, 0xc6, 0xc7, 0xcd, 0x2a, 0xa5,
  3550  	0x49, 0x53, 0xa1, 0xf7, 0x6a, 0xed, 0x93, 0x10, 0x92, 0x41, 0x45, 0xc8, 0x55, 0x0f, 0x9b, 0xcd,
  3551  	0x5a, 0xb5, 0x6d, 0xce, 0x53, 0x91, 0x62, 0x71, 0x82, 0x0f, 0xcd, 0x2c, 0x5a, 0x86, 0xc5, 0xc6,
  3552  	0xe1, 0xbd, 0x93, 0x83, 0x5a, 0x05, 0xb7, 0xf7, 0x6b, 0x95, 0xb6, 0x99, 0xa3, 0x12, 0xaa, 0x4d,
  3553  	0x05, 0x92, 0xa7, 0x10, 0x5b, 0x85, 0x14, 0x10, 0x82, 0xa5, 0xea, 0x41, 0xad, 0x7a, 0xff, 0xe4,
  3554  	0xa0, 0x72, 0xbf, 0x56, 0x3b, 0xaa, 0x61, 0x13, 0xa8, 0x01, 0xe9, 0xce, 0xd5, 0xc6, 0x71, 0xab,
  3555  	0x5d, 0xc3, 0x27, 0x76, 0xad, 0x5d, 0xa9, 0x37, 0x5a, 0x66, 0x91, 0x12, 0x53, 0x44, 0xeb, 0xa0,
  3556  	0x82, 0xed, 0x93, 0x7a, 0xf3, 0xee, 0xa1, 0xb9, 0xc0, 0x04, 0x34, 0x4f, 0x2a, 0x8d, 0xc6, 0x21,
  3557  	0xd5, 0xf2, 0xa4, 0x6e, 0x9b, 0x8b, 0xd4, 0xd0, 0xaa, 0x80, 0x56, 0x9b, 0xea, 0xbf, 0xb4, 0xd5,
  3558  	0x04, 0x88, 0xbe, 0x00, 0xd1, 0x03, 0x50, 0xb3, 0x73, 0x88, 0x39, 0x47, 0x4f, 0x5f, 0x1f, 0x05,
  3559  	0xc4, 0x1b, 0x39, 0x03, 0xd3, 0xa0, 0x36, 0x66, 0x4e, 0x0c, 0x1d, 0xb2, 0x2c, 0x3e, 0xa6, 0x61,
  3560  	0xf2, 0x5d, 0xd2, 0x09, 0x48, 0xd7, 0x4c, 0x6f, 0xfd, 0x30, 0x05, 0x48, 0x16, 0x56, 0xc5, 0xff,
  3561  	0xd4, 0xd8, 0xfd, 0xce, 0xb9, 0xea, 0x76, 0xe5, 0x2b, 0x44, 0xe8, 0xf6, 0x35, 0x58, 0xb6, 0x63,
  3562  	0xe0, 0x14, 0xba, 0x02, 0x48, 0xfd, 0xe8, 0x21, 0x23, 0x80, 0x2a, 0x74, 0x8f, 0x04, 0x61, 0x34,
  3563  	0x65, 0xd0, 0xeb, 0xb1, 0xea, 0x23, 0x50, 0xf3, 0xd4, 0x26, 0x2d, 0xc2, 0x63, 0x41, 0xc0, 0xb2,
  3564  	0xa8, 0x04, 0xab, 0xfa, 0xe8, 0x2f, 0x30, 0x39, 0x74, 0x0d, 0xde, 0x68, 0x91, 0x20, 0xde, 0xba,
  3565  	0x04, 0x41, 0x1e, 0xad, 0xc3, 0x15, 0x41, 0x10, 0xd6, 0x3e, 0x81, 0x2b, 0x6c, 0x7d, 0x66, 0xc0,
  3566  	0xa2, 0xd6, 0x47, 0x69, 0x38, 0x4b, 0x80, 0x18, 0x70, 0xcd, 0x39, 0xaa, 0xac, 0x04, 0x6a, 0x2f,
  3567  	0x60, 0xa6, 0x81, 0xbe, 0x0e, 0xff, 0x1f, 0x43, 0xc9, 0x72, 0x8a, 0x49, 0x87, 0xf4, 0x1f, 0x91,
  3568  	0xae, 0x99, 0x42, 0x6f, 0xc0, 0xd5, 0x18, 0xd9, 0x5d, 0xa7, 0x3f, 0xa0, 0x9e, 0x50, 0xf7, 0xc4,
  3569  	0x93, 0xd1, 0x88, 0x0a, 0xce, 0x6c, 0x9d, 0x26, 0x75, 0x72, 0x6a, 0x07, 0x0d, 0x1a, 0xe9, 0x38,
  3570  	0x8d, 0x91, 0x92, 0x8c, 0x18, 0xa6, 0x15, 0xb8, 0xe3, 0x31, 0xd5, 0x6a, 0xeb, 0x0c, 0xcc, 0xe9,
  3571  	0x27, 0x4f, 0xea, 0xff, 0x4a, 0xb7, 0x2b, 0x4a, 0x85, 0x39, 0x47, 0x23, 0x07, 0x93, 0xa1, 0xfb,
  3572  	0x88, 0x48, 0x90, 0x41, 0xf3, 0xa0, 0x15, 0x38, 0x5e, 0x20, 0x21, 0x29, 0xea, 0x5e, 0x2a, 0x55,
  3573  	0x02, 0xd2, 0x54, 0xca, 0xfd, 0xfe, 0x60, 0xf0, 0xb1, 0x3b, 0x3c, 0xed, 0x13, 0x33, 0xb3, 0xf5,
  3574  	0xbe, 0xf6, 0x54, 0x48, 0xd1, 0xb4, 0x39, 0x70, 0x88, 0x39, 0x47, 0xeb, 0x85, 0xdd, 0x94, 0x4b,
  3575  	0x83, 0x2e, 0xab, 0xe1, 0x32, 0xb5, 0x5f, 0x7b, 0xfa, 0xd7, 0x8d, 0xb9, 0x2f, 0x9e, 0x6d, 0x18,
  3576  	0x4f, 0x9f, 0x6d, 0x18, 0x7f, 0x79, 0xb6, 0x61, 0x7c, 0xbc, 0xab, 0xfc, 0xb3, 0xd6, 0xd0, 0x09,
  3577  	0xbc, 0xfe, 0x63, 0xd7, 0xeb, 0xf7, 0xfa, 0x23, 0xb9, 0x18, 0x91, 0xed, 0xf1, 0x79, 0x6f, 0x7b,
  3578  	0x7c, 0xba, 0x1d, 0x95, 0xbf, 0xd3, 0x2c, 0xfb, 0x4f, 0xad, 0xdd, 0x7f, 0x07, 0x00, 0x00, 0xff,
  3579  	0xff, 0x9a, 0x14, 0xdf, 0xf7, 0x08, 0x26, 0x00, 0x00,
  3580  }
  3581  
  3582  func (m *CNStore) Marshal() (dAtA []byte, err error) {
  3583  	size := m.Size()
  3584  	dAtA = make([]byte, size)
  3585  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3586  	if err != nil {
  3587  		return nil, err
  3588  	}
  3589  	return dAtA[:n], nil
  3590  }
  3591  
  3592  func (m *CNStore) MarshalTo(dAtA []byte) (int, error) {
  3593  	size := m.Size()
  3594  	return m.MarshalToSizedBuffer(dAtA[:size])
  3595  }
  3596  
  3597  func (m *CNStore) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3598  	i := len(dAtA)
  3599  	_ = i
  3600  	var l int
  3601  	_ = l
  3602  	if m.XXX_unrecognized != nil {
  3603  		i -= len(m.XXX_unrecognized)
  3604  		copy(dAtA[i:], m.XXX_unrecognized)
  3605  	}
  3606  	if m.State != 0 {
  3607  		i = encodeVarintLogservice(dAtA, i, uint64(m.State))
  3608  		i--
  3609  		dAtA[i] = 0x30
  3610  	}
  3611  	if m.Tick != 0 {
  3612  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  3613  		i--
  3614  		dAtA[i] = 0x28
  3615  	}
  3616  	if m.Role != 0 {
  3617  		i = encodeVarintLogservice(dAtA, i, uint64(m.Role))
  3618  		i--
  3619  		dAtA[i] = 0x20
  3620  	}
  3621  	if len(m.SQLAddress) > 0 {
  3622  		i -= len(m.SQLAddress)
  3623  		copy(dAtA[i:], m.SQLAddress)
  3624  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.SQLAddress)))
  3625  		i--
  3626  		dAtA[i] = 0x1a
  3627  	}
  3628  	if len(m.ServiceAddress) > 0 {
  3629  		i -= len(m.ServiceAddress)
  3630  		copy(dAtA[i:], m.ServiceAddress)
  3631  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  3632  		i--
  3633  		dAtA[i] = 0x12
  3634  	}
  3635  	if len(m.UUID) > 0 {
  3636  		i -= len(m.UUID)
  3637  		copy(dAtA[i:], m.UUID)
  3638  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  3639  		i--
  3640  		dAtA[i] = 0xa
  3641  	}
  3642  	return len(dAtA) - i, nil
  3643  }
  3644  
  3645  func (m *DNStore) Marshal() (dAtA []byte, err error) {
  3646  	size := m.Size()
  3647  	dAtA = make([]byte, size)
  3648  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3649  	if err != nil {
  3650  		return nil, err
  3651  	}
  3652  	return dAtA[:n], nil
  3653  }
  3654  
  3655  func (m *DNStore) MarshalTo(dAtA []byte) (int, error) {
  3656  	size := m.Size()
  3657  	return m.MarshalToSizedBuffer(dAtA[:size])
  3658  }
  3659  
  3660  func (m *DNStore) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3661  	i := len(dAtA)
  3662  	_ = i
  3663  	var l int
  3664  	_ = l
  3665  	if m.XXX_unrecognized != nil {
  3666  		i -= len(m.XXX_unrecognized)
  3667  		copy(dAtA[i:], m.XXX_unrecognized)
  3668  	}
  3669  	if len(m.LogtailServerAddress) > 0 {
  3670  		i -= len(m.LogtailServerAddress)
  3671  		copy(dAtA[i:], m.LogtailServerAddress)
  3672  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.LogtailServerAddress)))
  3673  		i--
  3674  		dAtA[i] = 0x32
  3675  	}
  3676  	if len(m.Shards) > 0 {
  3677  		for iNdEx := len(m.Shards) - 1; iNdEx >= 0; iNdEx-- {
  3678  			{
  3679  				size, err := m.Shards[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  3680  				if err != nil {
  3681  					return 0, err
  3682  				}
  3683  				i -= size
  3684  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  3685  			}
  3686  			i--
  3687  			dAtA[i] = 0x2a
  3688  		}
  3689  	}
  3690  	if m.State != 0 {
  3691  		i = encodeVarintLogservice(dAtA, i, uint64(m.State))
  3692  		i--
  3693  		dAtA[i] = 0x20
  3694  	}
  3695  	if m.Tick != 0 {
  3696  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  3697  		i--
  3698  		dAtA[i] = 0x18
  3699  	}
  3700  	if len(m.ServiceAddress) > 0 {
  3701  		i -= len(m.ServiceAddress)
  3702  		copy(dAtA[i:], m.ServiceAddress)
  3703  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  3704  		i--
  3705  		dAtA[i] = 0x12
  3706  	}
  3707  	if len(m.UUID) > 0 {
  3708  		i -= len(m.UUID)
  3709  		copy(dAtA[i:], m.UUID)
  3710  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  3711  		i--
  3712  		dAtA[i] = 0xa
  3713  	}
  3714  	return len(dAtA) - i, nil
  3715  }
  3716  
  3717  func (m *LogStore) Marshal() (dAtA []byte, err error) {
  3718  	size := m.Size()
  3719  	dAtA = make([]byte, size)
  3720  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3721  	if err != nil {
  3722  		return nil, err
  3723  	}
  3724  	return dAtA[:n], nil
  3725  }
  3726  
  3727  func (m *LogStore) MarshalTo(dAtA []byte) (int, error) {
  3728  	size := m.Size()
  3729  	return m.MarshalToSizedBuffer(dAtA[:size])
  3730  }
  3731  
  3732  func (m *LogStore) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3733  	i := len(dAtA)
  3734  	_ = i
  3735  	var l int
  3736  	_ = l
  3737  	if m.XXX_unrecognized != nil {
  3738  		i -= len(m.XXX_unrecognized)
  3739  		copy(dAtA[i:], m.XXX_unrecognized)
  3740  	}
  3741  	if len(m.Replicas) > 0 {
  3742  		for iNdEx := len(m.Replicas) - 1; iNdEx >= 0; iNdEx-- {
  3743  			{
  3744  				size, err := m.Replicas[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  3745  				if err != nil {
  3746  					return 0, err
  3747  				}
  3748  				i -= size
  3749  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  3750  			}
  3751  			i--
  3752  			dAtA[i] = 0x2a
  3753  		}
  3754  	}
  3755  	if m.State != 0 {
  3756  		i = encodeVarintLogservice(dAtA, i, uint64(m.State))
  3757  		i--
  3758  		dAtA[i] = 0x20
  3759  	}
  3760  	if m.Tick != 0 {
  3761  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  3762  		i--
  3763  		dAtA[i] = 0x18
  3764  	}
  3765  	if len(m.ServiceAddress) > 0 {
  3766  		i -= len(m.ServiceAddress)
  3767  		copy(dAtA[i:], m.ServiceAddress)
  3768  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  3769  		i--
  3770  		dAtA[i] = 0x12
  3771  	}
  3772  	if len(m.UUID) > 0 {
  3773  		i -= len(m.UUID)
  3774  		copy(dAtA[i:], m.UUID)
  3775  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  3776  		i--
  3777  		dAtA[i] = 0xa
  3778  	}
  3779  	return len(dAtA) - i, nil
  3780  }
  3781  
  3782  func (m *LogShardInfo) Marshal() (dAtA []byte, err error) {
  3783  	size := m.Size()
  3784  	dAtA = make([]byte, size)
  3785  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3786  	if err != nil {
  3787  		return nil, err
  3788  	}
  3789  	return dAtA[:n], nil
  3790  }
  3791  
  3792  func (m *LogShardInfo) MarshalTo(dAtA []byte) (int, error) {
  3793  	size := m.Size()
  3794  	return m.MarshalToSizedBuffer(dAtA[:size])
  3795  }
  3796  
  3797  func (m *LogShardInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3798  	i := len(dAtA)
  3799  	_ = i
  3800  	var l int
  3801  	_ = l
  3802  	if m.XXX_unrecognized != nil {
  3803  		i -= len(m.XXX_unrecognized)
  3804  		copy(dAtA[i:], m.XXX_unrecognized)
  3805  	}
  3806  	if m.Term != 0 {
  3807  		i = encodeVarintLogservice(dAtA, i, uint64(m.Term))
  3808  		i--
  3809  		dAtA[i] = 0x28
  3810  	}
  3811  	if m.LeaderID != 0 {
  3812  		i = encodeVarintLogservice(dAtA, i, uint64(m.LeaderID))
  3813  		i--
  3814  		dAtA[i] = 0x20
  3815  	}
  3816  	if m.Epoch != 0 {
  3817  		i = encodeVarintLogservice(dAtA, i, uint64(m.Epoch))
  3818  		i--
  3819  		dAtA[i] = 0x18
  3820  	}
  3821  	if len(m.Replicas) > 0 {
  3822  		for k := range m.Replicas {
  3823  			v := m.Replicas[k]
  3824  			baseI := i
  3825  			i -= len(v)
  3826  			copy(dAtA[i:], v)
  3827  			i = encodeVarintLogservice(dAtA, i, uint64(len(v)))
  3828  			i--
  3829  			dAtA[i] = 0x12
  3830  			i = encodeVarintLogservice(dAtA, i, uint64(k))
  3831  			i--
  3832  			dAtA[i] = 0x8
  3833  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  3834  			i--
  3835  			dAtA[i] = 0x12
  3836  		}
  3837  	}
  3838  	if m.ShardID != 0 {
  3839  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  3840  		i--
  3841  		dAtA[i] = 0x8
  3842  	}
  3843  	return len(dAtA) - i, nil
  3844  }
  3845  
  3846  func (m *LogReplicaInfo) Marshal() (dAtA []byte, err error) {
  3847  	size := m.Size()
  3848  	dAtA = make([]byte, size)
  3849  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3850  	if err != nil {
  3851  		return nil, err
  3852  	}
  3853  	return dAtA[:n], nil
  3854  }
  3855  
  3856  func (m *LogReplicaInfo) MarshalTo(dAtA []byte) (int, error) {
  3857  	size := m.Size()
  3858  	return m.MarshalToSizedBuffer(dAtA[:size])
  3859  }
  3860  
  3861  func (m *LogReplicaInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3862  	i := len(dAtA)
  3863  	_ = i
  3864  	var l int
  3865  	_ = l
  3866  	if m.XXX_unrecognized != nil {
  3867  		i -= len(m.XXX_unrecognized)
  3868  		copy(dAtA[i:], m.XXX_unrecognized)
  3869  	}
  3870  	if m.ReplicaID != 0 {
  3871  		i = encodeVarintLogservice(dAtA, i, uint64(m.ReplicaID))
  3872  		i--
  3873  		dAtA[i] = 0x10
  3874  	}
  3875  	{
  3876  		size, err := m.LogShardInfo.MarshalToSizedBuffer(dAtA[:i])
  3877  		if err != nil {
  3878  			return 0, err
  3879  		}
  3880  		i -= size
  3881  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  3882  	}
  3883  	i--
  3884  	dAtA[i] = 0xa
  3885  	return len(dAtA) - i, nil
  3886  }
  3887  
  3888  func (m *CNStoreHeartbeat) Marshal() (dAtA []byte, err error) {
  3889  	size := m.Size()
  3890  	dAtA = make([]byte, size)
  3891  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3892  	if err != nil {
  3893  		return nil, err
  3894  	}
  3895  	return dAtA[:n], nil
  3896  }
  3897  
  3898  func (m *CNStoreHeartbeat) MarshalTo(dAtA []byte) (int, error) {
  3899  	size := m.Size()
  3900  	return m.MarshalToSizedBuffer(dAtA[:size])
  3901  }
  3902  
  3903  func (m *CNStoreHeartbeat) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3904  	i := len(dAtA)
  3905  	_ = i
  3906  	var l int
  3907  	_ = l
  3908  	if m.XXX_unrecognized != nil {
  3909  		i -= len(m.XXX_unrecognized)
  3910  		copy(dAtA[i:], m.XXX_unrecognized)
  3911  	}
  3912  	if m.TaskServiceCreated {
  3913  		i--
  3914  		if m.TaskServiceCreated {
  3915  			dAtA[i] = 1
  3916  		} else {
  3917  			dAtA[i] = 0
  3918  		}
  3919  		i--
  3920  		dAtA[i] = 0x28
  3921  	}
  3922  	if m.Role != 0 {
  3923  		i = encodeVarintLogservice(dAtA, i, uint64(m.Role))
  3924  		i--
  3925  		dAtA[i] = 0x20
  3926  	}
  3927  	if len(m.SQLAddress) > 0 {
  3928  		i -= len(m.SQLAddress)
  3929  		copy(dAtA[i:], m.SQLAddress)
  3930  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.SQLAddress)))
  3931  		i--
  3932  		dAtA[i] = 0x1a
  3933  	}
  3934  	if len(m.ServiceAddress) > 0 {
  3935  		i -= len(m.ServiceAddress)
  3936  		copy(dAtA[i:], m.ServiceAddress)
  3937  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  3938  		i--
  3939  		dAtA[i] = 0x12
  3940  	}
  3941  	if len(m.UUID) > 0 {
  3942  		i -= len(m.UUID)
  3943  		copy(dAtA[i:], m.UUID)
  3944  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  3945  		i--
  3946  		dAtA[i] = 0xa
  3947  	}
  3948  	return len(dAtA) - i, nil
  3949  }
  3950  
  3951  func (m *CNAllocateID) Marshal() (dAtA []byte, err error) {
  3952  	size := m.Size()
  3953  	dAtA = make([]byte, size)
  3954  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3955  	if err != nil {
  3956  		return nil, err
  3957  	}
  3958  	return dAtA[:n], nil
  3959  }
  3960  
  3961  func (m *CNAllocateID) MarshalTo(dAtA []byte) (int, error) {
  3962  	size := m.Size()
  3963  	return m.MarshalToSizedBuffer(dAtA[:size])
  3964  }
  3965  
  3966  func (m *CNAllocateID) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3967  	i := len(dAtA)
  3968  	_ = i
  3969  	var l int
  3970  	_ = l
  3971  	if m.XXX_unrecognized != nil {
  3972  		i -= len(m.XXX_unrecognized)
  3973  		copy(dAtA[i:], m.XXX_unrecognized)
  3974  	}
  3975  	if m.Batch != 0 {
  3976  		i = encodeVarintLogservice(dAtA, i, uint64(m.Batch))
  3977  		i--
  3978  		dAtA[i] = 0x8
  3979  	}
  3980  	return len(dAtA) - i, nil
  3981  }
  3982  
  3983  func (m *LogStoreHeartbeat) Marshal() (dAtA []byte, err error) {
  3984  	size := m.Size()
  3985  	dAtA = make([]byte, size)
  3986  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  3987  	if err != nil {
  3988  		return nil, err
  3989  	}
  3990  	return dAtA[:n], nil
  3991  }
  3992  
  3993  func (m *LogStoreHeartbeat) MarshalTo(dAtA []byte) (int, error) {
  3994  	size := m.Size()
  3995  	return m.MarshalToSizedBuffer(dAtA[:size])
  3996  }
  3997  
  3998  func (m *LogStoreHeartbeat) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  3999  	i := len(dAtA)
  4000  	_ = i
  4001  	var l int
  4002  	_ = l
  4003  	if m.XXX_unrecognized != nil {
  4004  		i -= len(m.XXX_unrecognized)
  4005  		copy(dAtA[i:], m.XXX_unrecognized)
  4006  	}
  4007  	if m.TaskServiceCreated {
  4008  		i--
  4009  		if m.TaskServiceCreated {
  4010  			dAtA[i] = 1
  4011  		} else {
  4012  			dAtA[i] = 0
  4013  		}
  4014  		i--
  4015  		dAtA[i] = 0x30
  4016  	}
  4017  	if len(m.Replicas) > 0 {
  4018  		for iNdEx := len(m.Replicas) - 1; iNdEx >= 0; iNdEx-- {
  4019  			{
  4020  				size, err := m.Replicas[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  4021  				if err != nil {
  4022  					return 0, err
  4023  				}
  4024  				i -= size
  4025  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  4026  			}
  4027  			i--
  4028  			dAtA[i] = 0x2a
  4029  		}
  4030  	}
  4031  	if len(m.GossipAddress) > 0 {
  4032  		i -= len(m.GossipAddress)
  4033  		copy(dAtA[i:], m.GossipAddress)
  4034  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.GossipAddress)))
  4035  		i--
  4036  		dAtA[i] = 0x22
  4037  	}
  4038  	if len(m.ServiceAddress) > 0 {
  4039  		i -= len(m.ServiceAddress)
  4040  		copy(dAtA[i:], m.ServiceAddress)
  4041  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  4042  		i--
  4043  		dAtA[i] = 0x1a
  4044  	}
  4045  	if len(m.RaftAddress) > 0 {
  4046  		i -= len(m.RaftAddress)
  4047  		copy(dAtA[i:], m.RaftAddress)
  4048  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.RaftAddress)))
  4049  		i--
  4050  		dAtA[i] = 0x12
  4051  	}
  4052  	if len(m.UUID) > 0 {
  4053  		i -= len(m.UUID)
  4054  		copy(dAtA[i:], m.UUID)
  4055  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  4056  		i--
  4057  		dAtA[i] = 0xa
  4058  	}
  4059  	return len(dAtA) - i, nil
  4060  }
  4061  
  4062  func (m *DNShardInfo) Marshal() (dAtA []byte, err error) {
  4063  	size := m.Size()
  4064  	dAtA = make([]byte, size)
  4065  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4066  	if err != nil {
  4067  		return nil, err
  4068  	}
  4069  	return dAtA[:n], nil
  4070  }
  4071  
  4072  func (m *DNShardInfo) MarshalTo(dAtA []byte) (int, error) {
  4073  	size := m.Size()
  4074  	return m.MarshalToSizedBuffer(dAtA[:size])
  4075  }
  4076  
  4077  func (m *DNShardInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4078  	i := len(dAtA)
  4079  	_ = i
  4080  	var l int
  4081  	_ = l
  4082  	if m.XXX_unrecognized != nil {
  4083  		i -= len(m.XXX_unrecognized)
  4084  		copy(dAtA[i:], m.XXX_unrecognized)
  4085  	}
  4086  	if m.ReplicaID != 0 {
  4087  		i = encodeVarintLogservice(dAtA, i, uint64(m.ReplicaID))
  4088  		i--
  4089  		dAtA[i] = 0x10
  4090  	}
  4091  	if m.ShardID != 0 {
  4092  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  4093  		i--
  4094  		dAtA[i] = 0x8
  4095  	}
  4096  	return len(dAtA) - i, nil
  4097  }
  4098  
  4099  func (m *DNStoreHeartbeat) Marshal() (dAtA []byte, err error) {
  4100  	size := m.Size()
  4101  	dAtA = make([]byte, size)
  4102  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4103  	if err != nil {
  4104  		return nil, err
  4105  	}
  4106  	return dAtA[:n], nil
  4107  }
  4108  
  4109  func (m *DNStoreHeartbeat) MarshalTo(dAtA []byte) (int, error) {
  4110  	size := m.Size()
  4111  	return m.MarshalToSizedBuffer(dAtA[:size])
  4112  }
  4113  
  4114  func (m *DNStoreHeartbeat) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4115  	i := len(dAtA)
  4116  	_ = i
  4117  	var l int
  4118  	_ = l
  4119  	if m.XXX_unrecognized != nil {
  4120  		i -= len(m.XXX_unrecognized)
  4121  		copy(dAtA[i:], m.XXX_unrecognized)
  4122  	}
  4123  	if len(m.LogtailServerAddress) > 0 {
  4124  		i -= len(m.LogtailServerAddress)
  4125  		copy(dAtA[i:], m.LogtailServerAddress)
  4126  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.LogtailServerAddress)))
  4127  		i--
  4128  		dAtA[i] = 0x2a
  4129  	}
  4130  	if m.TaskServiceCreated {
  4131  		i--
  4132  		if m.TaskServiceCreated {
  4133  			dAtA[i] = 1
  4134  		} else {
  4135  			dAtA[i] = 0
  4136  		}
  4137  		i--
  4138  		dAtA[i] = 0x20
  4139  	}
  4140  	if len(m.Shards) > 0 {
  4141  		for iNdEx := len(m.Shards) - 1; iNdEx >= 0; iNdEx-- {
  4142  			{
  4143  				size, err := m.Shards[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  4144  				if err != nil {
  4145  					return 0, err
  4146  				}
  4147  				i -= size
  4148  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  4149  			}
  4150  			i--
  4151  			dAtA[i] = 0x1a
  4152  		}
  4153  	}
  4154  	if len(m.ServiceAddress) > 0 {
  4155  		i -= len(m.ServiceAddress)
  4156  		copy(dAtA[i:], m.ServiceAddress)
  4157  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  4158  		i--
  4159  		dAtA[i] = 0x12
  4160  	}
  4161  	if len(m.UUID) > 0 {
  4162  		i -= len(m.UUID)
  4163  		copy(dAtA[i:], m.UUID)
  4164  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  4165  		i--
  4166  		dAtA[i] = 0xa
  4167  	}
  4168  	return len(dAtA) - i, nil
  4169  }
  4170  
  4171  func (m *RSMState) Marshal() (dAtA []byte, err error) {
  4172  	size := m.Size()
  4173  	dAtA = make([]byte, size)
  4174  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4175  	if err != nil {
  4176  		return nil, err
  4177  	}
  4178  	return dAtA[:n], nil
  4179  }
  4180  
  4181  func (m *RSMState) MarshalTo(dAtA []byte) (int, error) {
  4182  	size := m.Size()
  4183  	return m.MarshalToSizedBuffer(dAtA[:size])
  4184  }
  4185  
  4186  func (m *RSMState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4187  	i := len(dAtA)
  4188  	_ = i
  4189  	var l int
  4190  	_ = l
  4191  	if m.XXX_unrecognized != nil {
  4192  		i -= len(m.XXX_unrecognized)
  4193  		copy(dAtA[i:], m.XXX_unrecognized)
  4194  	}
  4195  	if len(m.LeaseHistory) > 0 {
  4196  		for k := range m.LeaseHistory {
  4197  			v := m.LeaseHistory[k]
  4198  			baseI := i
  4199  			i = encodeVarintLogservice(dAtA, i, uint64(v))
  4200  			i--
  4201  			dAtA[i] = 0x10
  4202  			i = encodeVarintLogservice(dAtA, i, uint64(k))
  4203  			i--
  4204  			dAtA[i] = 0x8
  4205  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  4206  			i--
  4207  			dAtA[i] = 0x2a
  4208  		}
  4209  	}
  4210  	if m.TruncatedLsn != 0 {
  4211  		i = encodeVarintLogservice(dAtA, i, uint64(m.TruncatedLsn))
  4212  		i--
  4213  		dAtA[i] = 0x20
  4214  	}
  4215  	if m.LeaseHolderID != 0 {
  4216  		i = encodeVarintLogservice(dAtA, i, uint64(m.LeaseHolderID))
  4217  		i--
  4218  		dAtA[i] = 0x18
  4219  	}
  4220  	if m.Index != 0 {
  4221  		i = encodeVarintLogservice(dAtA, i, uint64(m.Index))
  4222  		i--
  4223  		dAtA[i] = 0x10
  4224  	}
  4225  	if m.Tso != 0 {
  4226  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tso))
  4227  		i--
  4228  		dAtA[i] = 0x8
  4229  	}
  4230  	return len(dAtA) - i, nil
  4231  }
  4232  
  4233  func (m *LogRecord) Marshal() (dAtA []byte, err error) {
  4234  	size := m.Size()
  4235  	dAtA = make([]byte, size)
  4236  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4237  	if err != nil {
  4238  		return nil, err
  4239  	}
  4240  	return dAtA[:n], nil
  4241  }
  4242  
  4243  func (m *LogRecord) MarshalTo(dAtA []byte) (int, error) {
  4244  	size := m.Size()
  4245  	return m.MarshalToSizedBuffer(dAtA[:size])
  4246  }
  4247  
  4248  func (m *LogRecord) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4249  	i := len(dAtA)
  4250  	_ = i
  4251  	var l int
  4252  	_ = l
  4253  	if m.XXX_unrecognized != nil {
  4254  		i -= len(m.XXX_unrecognized)
  4255  		copy(dAtA[i:], m.XXX_unrecognized)
  4256  	}
  4257  	if len(m.Data) > 0 {
  4258  		i -= len(m.Data)
  4259  		copy(dAtA[i:], m.Data)
  4260  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.Data)))
  4261  		i--
  4262  		dAtA[i] = 0x1a
  4263  	}
  4264  	if m.Type != 0 {
  4265  		i = encodeVarintLogservice(dAtA, i, uint64(m.Type))
  4266  		i--
  4267  		dAtA[i] = 0x10
  4268  	}
  4269  	if m.Lsn != 0 {
  4270  		i = encodeVarintLogservice(dAtA, i, uint64(m.Lsn))
  4271  		i--
  4272  		dAtA[i] = 0x8
  4273  	}
  4274  	return len(dAtA) - i, nil
  4275  }
  4276  
  4277  func (m *LogRequest) Marshal() (dAtA []byte, err error) {
  4278  	size := m.Size()
  4279  	dAtA = make([]byte, size)
  4280  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4281  	if err != nil {
  4282  		return nil, err
  4283  	}
  4284  	return dAtA[:n], nil
  4285  }
  4286  
  4287  func (m *LogRequest) MarshalTo(dAtA []byte) (int, error) {
  4288  	size := m.Size()
  4289  	return m.MarshalToSizedBuffer(dAtA[:size])
  4290  }
  4291  
  4292  func (m *LogRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4293  	i := len(dAtA)
  4294  	_ = i
  4295  	var l int
  4296  	_ = l
  4297  	if m.XXX_unrecognized != nil {
  4298  		i -= len(m.XXX_unrecognized)
  4299  		copy(dAtA[i:], m.XXX_unrecognized)
  4300  	}
  4301  	if m.DNID != 0 {
  4302  		i = encodeVarintLogservice(dAtA, i, uint64(m.DNID))
  4303  		i--
  4304  		dAtA[i] = 0x30
  4305  	}
  4306  	if m.DNShardID != 0 {
  4307  		i = encodeVarintLogservice(dAtA, i, uint64(m.DNShardID))
  4308  		i--
  4309  		dAtA[i] = 0x28
  4310  	}
  4311  	if m.MaxSize != 0 {
  4312  		i = encodeVarintLogservice(dAtA, i, uint64(m.MaxSize))
  4313  		i--
  4314  		dAtA[i] = 0x20
  4315  	}
  4316  	if m.Lsn != 0 {
  4317  		i = encodeVarintLogservice(dAtA, i, uint64(m.Lsn))
  4318  		i--
  4319  		dAtA[i] = 0x18
  4320  	}
  4321  	if m.ShardID != 0 {
  4322  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  4323  		i--
  4324  		dAtA[i] = 0x10
  4325  	}
  4326  	if len(m.Name) > 0 {
  4327  		i -= len(m.Name)
  4328  		copy(dAtA[i:], m.Name)
  4329  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.Name)))
  4330  		i--
  4331  		dAtA[i] = 0xa
  4332  	}
  4333  	return len(dAtA) - i, nil
  4334  }
  4335  
  4336  func (m *TsoRequest) Marshal() (dAtA []byte, err error) {
  4337  	size := m.Size()
  4338  	dAtA = make([]byte, size)
  4339  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4340  	if err != nil {
  4341  		return nil, err
  4342  	}
  4343  	return dAtA[:n], nil
  4344  }
  4345  
  4346  func (m *TsoRequest) MarshalTo(dAtA []byte) (int, error) {
  4347  	size := m.Size()
  4348  	return m.MarshalToSizedBuffer(dAtA[:size])
  4349  }
  4350  
  4351  func (m *TsoRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4352  	i := len(dAtA)
  4353  	_ = i
  4354  	var l int
  4355  	_ = l
  4356  	if m.XXX_unrecognized != nil {
  4357  		i -= len(m.XXX_unrecognized)
  4358  		copy(dAtA[i:], m.XXX_unrecognized)
  4359  	}
  4360  	if m.Count != 0 {
  4361  		i = encodeVarintLogservice(dAtA, i, uint64(m.Count))
  4362  		i--
  4363  		dAtA[i] = 0x8
  4364  	}
  4365  	return len(dAtA) - i, nil
  4366  }
  4367  
  4368  func (m *Request) Marshal() (dAtA []byte, err error) {
  4369  	size := m.Size()
  4370  	dAtA = make([]byte, size)
  4371  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4372  	if err != nil {
  4373  		return nil, err
  4374  	}
  4375  	return dAtA[:n], nil
  4376  }
  4377  
  4378  func (m *Request) MarshalTo(dAtA []byte) (int, error) {
  4379  	size := m.Size()
  4380  	return m.MarshalToSizedBuffer(dAtA[:size])
  4381  }
  4382  
  4383  func (m *Request) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4384  	i := len(dAtA)
  4385  	_ = i
  4386  	var l int
  4387  	_ = l
  4388  	if m.XXX_unrecognized != nil {
  4389  		i -= len(m.XXX_unrecognized)
  4390  		copy(dAtA[i:], m.XXX_unrecognized)
  4391  	}
  4392  	if m.CNAllocateID != nil {
  4393  		{
  4394  			size, err := m.CNAllocateID.MarshalToSizedBuffer(dAtA[:i])
  4395  			if err != nil {
  4396  				return 0, err
  4397  			}
  4398  			i -= size
  4399  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4400  		}
  4401  		i--
  4402  		dAtA[i] = 0x42
  4403  	}
  4404  	if m.TsoRequest != nil {
  4405  		{
  4406  			size, err := m.TsoRequest.MarshalToSizedBuffer(dAtA[:i])
  4407  			if err != nil {
  4408  				return 0, err
  4409  			}
  4410  			i -= size
  4411  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4412  		}
  4413  		i--
  4414  		dAtA[i] = 0x3a
  4415  	}
  4416  	if m.DNHeartbeat != nil {
  4417  		{
  4418  			size, err := m.DNHeartbeat.MarshalToSizedBuffer(dAtA[:i])
  4419  			if err != nil {
  4420  				return 0, err
  4421  			}
  4422  			i -= size
  4423  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4424  		}
  4425  		i--
  4426  		dAtA[i] = 0x32
  4427  	}
  4428  	if m.CNHeartbeat != nil {
  4429  		{
  4430  			size, err := m.CNHeartbeat.MarshalToSizedBuffer(dAtA[:i])
  4431  			if err != nil {
  4432  				return 0, err
  4433  			}
  4434  			i -= size
  4435  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4436  		}
  4437  		i--
  4438  		dAtA[i] = 0x2a
  4439  	}
  4440  	if m.LogHeartbeat != nil {
  4441  		{
  4442  			size, err := m.LogHeartbeat.MarshalToSizedBuffer(dAtA[:i])
  4443  			if err != nil {
  4444  				return 0, err
  4445  			}
  4446  			i -= size
  4447  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4448  		}
  4449  		i--
  4450  		dAtA[i] = 0x22
  4451  	}
  4452  	{
  4453  		size, err := m.LogRequest.MarshalToSizedBuffer(dAtA[:i])
  4454  		if err != nil {
  4455  			return 0, err
  4456  		}
  4457  		i -= size
  4458  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  4459  	}
  4460  	i--
  4461  	dAtA[i] = 0x1a
  4462  	if m.Method != 0 {
  4463  		i = encodeVarintLogservice(dAtA, i, uint64(m.Method))
  4464  		i--
  4465  		dAtA[i] = 0x10
  4466  	}
  4467  	if m.RequestID != 0 {
  4468  		i = encodeVarintLogservice(dAtA, i, uint64(m.RequestID))
  4469  		i--
  4470  		dAtA[i] = 0x8
  4471  	}
  4472  	return len(dAtA) - i, nil
  4473  }
  4474  
  4475  func (m *LogResponse) Marshal() (dAtA []byte, err error) {
  4476  	size := m.Size()
  4477  	dAtA = make([]byte, size)
  4478  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4479  	if err != nil {
  4480  		return nil, err
  4481  	}
  4482  	return dAtA[:n], nil
  4483  }
  4484  
  4485  func (m *LogResponse) MarshalTo(dAtA []byte) (int, error) {
  4486  	size := m.Size()
  4487  	return m.MarshalToSizedBuffer(dAtA[:size])
  4488  }
  4489  
  4490  func (m *LogResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4491  	i := len(dAtA)
  4492  	_ = i
  4493  	var l int
  4494  	_ = l
  4495  	if m.XXX_unrecognized != nil {
  4496  		i -= len(m.XXX_unrecognized)
  4497  		copy(dAtA[i:], m.XXX_unrecognized)
  4498  	}
  4499  	if m.LastLsn != 0 {
  4500  		i = encodeVarintLogservice(dAtA, i, uint64(m.LastLsn))
  4501  		i--
  4502  		dAtA[i] = 0x18
  4503  	}
  4504  	if m.Lsn != 0 {
  4505  		i = encodeVarintLogservice(dAtA, i, uint64(m.Lsn))
  4506  		i--
  4507  		dAtA[i] = 0x10
  4508  	}
  4509  	if m.ShardID != 0 {
  4510  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  4511  		i--
  4512  		dAtA[i] = 0x8
  4513  	}
  4514  	return len(dAtA) - i, nil
  4515  }
  4516  
  4517  func (m *AllocateIDResponse) Marshal() (dAtA []byte, err error) {
  4518  	size := m.Size()
  4519  	dAtA = make([]byte, size)
  4520  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4521  	if err != nil {
  4522  		return nil, err
  4523  	}
  4524  	return dAtA[:n], nil
  4525  }
  4526  
  4527  func (m *AllocateIDResponse) MarshalTo(dAtA []byte) (int, error) {
  4528  	size := m.Size()
  4529  	return m.MarshalToSizedBuffer(dAtA[:size])
  4530  }
  4531  
  4532  func (m *AllocateIDResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4533  	i := len(dAtA)
  4534  	_ = i
  4535  	var l int
  4536  	_ = l
  4537  	if m.XXX_unrecognized != nil {
  4538  		i -= len(m.XXX_unrecognized)
  4539  		copy(dAtA[i:], m.XXX_unrecognized)
  4540  	}
  4541  	if m.FirstID != 0 {
  4542  		i = encodeVarintLogservice(dAtA, i, uint64(m.FirstID))
  4543  		i--
  4544  		dAtA[i] = 0x8
  4545  	}
  4546  	return len(dAtA) - i, nil
  4547  }
  4548  
  4549  func (m *Response) Marshal() (dAtA []byte, err error) {
  4550  	size := m.Size()
  4551  	dAtA = make([]byte, size)
  4552  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4553  	if err != nil {
  4554  		return nil, err
  4555  	}
  4556  	return dAtA[:n], nil
  4557  }
  4558  
  4559  func (m *Response) MarshalTo(dAtA []byte) (int, error) {
  4560  	size := m.Size()
  4561  	return m.MarshalToSizedBuffer(dAtA[:size])
  4562  }
  4563  
  4564  func (m *Response) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4565  	i := len(dAtA)
  4566  	_ = i
  4567  	var l int
  4568  	_ = l
  4569  	if m.XXX_unrecognized != nil {
  4570  		i -= len(m.XXX_unrecognized)
  4571  		copy(dAtA[i:], m.XXX_unrecognized)
  4572  	}
  4573  	if m.CheckerState != nil {
  4574  		{
  4575  			size, err := m.CheckerState.MarshalToSizedBuffer(dAtA[:i])
  4576  			if err != nil {
  4577  				return 0, err
  4578  			}
  4579  			i -= size
  4580  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4581  		}
  4582  		i--
  4583  		dAtA[i] = 0x62
  4584  	}
  4585  	if m.AllocateID != nil {
  4586  		{
  4587  			size, err := m.AllocateID.MarshalToSizedBuffer(dAtA[:i])
  4588  			if err != nil {
  4589  				return 0, err
  4590  			}
  4591  			i -= size
  4592  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4593  		}
  4594  		i--
  4595  		dAtA[i] = 0x5a
  4596  	}
  4597  	if m.ShardInfo != nil {
  4598  		{
  4599  			size, err := m.ShardInfo.MarshalToSizedBuffer(dAtA[:i])
  4600  			if err != nil {
  4601  				return 0, err
  4602  			}
  4603  			i -= size
  4604  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4605  		}
  4606  		i--
  4607  		dAtA[i] = 0x52
  4608  	}
  4609  	if m.ClusterDetails != nil {
  4610  		{
  4611  			size, err := m.ClusterDetails.MarshalToSizedBuffer(dAtA[:i])
  4612  			if err != nil {
  4613  				return 0, err
  4614  			}
  4615  			i -= size
  4616  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4617  		}
  4618  		i--
  4619  		dAtA[i] = 0x4a
  4620  	}
  4621  	if m.TsoResponse != nil {
  4622  		{
  4623  			size, err := m.TsoResponse.MarshalToSizedBuffer(dAtA[:i])
  4624  			if err != nil {
  4625  				return 0, err
  4626  			}
  4627  			i -= size
  4628  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4629  		}
  4630  		i--
  4631  		dAtA[i] = 0x42
  4632  	}
  4633  	if m.CommandBatch != nil {
  4634  		{
  4635  			size, err := m.CommandBatch.MarshalToSizedBuffer(dAtA[:i])
  4636  			if err != nil {
  4637  				return 0, err
  4638  			}
  4639  			i -= size
  4640  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4641  		}
  4642  		i--
  4643  		dAtA[i] = 0x3a
  4644  	}
  4645  	{
  4646  		size, err := m.LogResponse.MarshalToSizedBuffer(dAtA[:i])
  4647  		if err != nil {
  4648  			return 0, err
  4649  		}
  4650  		i -= size
  4651  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  4652  	}
  4653  	i--
  4654  	dAtA[i] = 0x32
  4655  	if m.IsHAKeeper {
  4656  		i--
  4657  		if m.IsHAKeeper {
  4658  			dAtA[i] = 1
  4659  		} else {
  4660  			dAtA[i] = 0
  4661  		}
  4662  		i--
  4663  		dAtA[i] = 0x28
  4664  	}
  4665  	if len(m.ErrorMessage) > 0 {
  4666  		i -= len(m.ErrorMessage)
  4667  		copy(dAtA[i:], m.ErrorMessage)
  4668  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ErrorMessage)))
  4669  		i--
  4670  		dAtA[i] = 0x22
  4671  	}
  4672  	if m.ErrorCode != 0 {
  4673  		i = encodeVarintLogservice(dAtA, i, uint64(m.ErrorCode))
  4674  		i--
  4675  		dAtA[i] = 0x18
  4676  	}
  4677  	if m.Method != 0 {
  4678  		i = encodeVarintLogservice(dAtA, i, uint64(m.Method))
  4679  		i--
  4680  		dAtA[i] = 0x10
  4681  	}
  4682  	if m.RequestID != 0 {
  4683  		i = encodeVarintLogservice(dAtA, i, uint64(m.RequestID))
  4684  		i--
  4685  		dAtA[i] = 0x8
  4686  	}
  4687  	return len(dAtA) - i, nil
  4688  }
  4689  
  4690  func (m *LogRecordResponse) Marshal() (dAtA []byte, err error) {
  4691  	size := m.Size()
  4692  	dAtA = make([]byte, size)
  4693  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4694  	if err != nil {
  4695  		return nil, err
  4696  	}
  4697  	return dAtA[:n], nil
  4698  }
  4699  
  4700  func (m *LogRecordResponse) MarshalTo(dAtA []byte) (int, error) {
  4701  	size := m.Size()
  4702  	return m.MarshalToSizedBuffer(dAtA[:size])
  4703  }
  4704  
  4705  func (m *LogRecordResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4706  	i := len(dAtA)
  4707  	_ = i
  4708  	var l int
  4709  	_ = l
  4710  	if m.XXX_unrecognized != nil {
  4711  		i -= len(m.XXX_unrecognized)
  4712  		copy(dAtA[i:], m.XXX_unrecognized)
  4713  	}
  4714  	if len(m.Records) > 0 {
  4715  		for iNdEx := len(m.Records) - 1; iNdEx >= 0; iNdEx-- {
  4716  			{
  4717  				size, err := m.Records[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  4718  				if err != nil {
  4719  					return 0, err
  4720  				}
  4721  				i -= size
  4722  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  4723  			}
  4724  			i--
  4725  			dAtA[i] = 0xa
  4726  		}
  4727  	}
  4728  	return len(dAtA) - i, nil
  4729  }
  4730  
  4731  func (m *TsoResponse) Marshal() (dAtA []byte, err error) {
  4732  	size := m.Size()
  4733  	dAtA = make([]byte, size)
  4734  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4735  	if err != nil {
  4736  		return nil, err
  4737  	}
  4738  	return dAtA[:n], nil
  4739  }
  4740  
  4741  func (m *TsoResponse) MarshalTo(dAtA []byte) (int, error) {
  4742  	size := m.Size()
  4743  	return m.MarshalToSizedBuffer(dAtA[:size])
  4744  }
  4745  
  4746  func (m *TsoResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4747  	i := len(dAtA)
  4748  	_ = i
  4749  	var l int
  4750  	_ = l
  4751  	if m.XXX_unrecognized != nil {
  4752  		i -= len(m.XXX_unrecognized)
  4753  		copy(dAtA[i:], m.XXX_unrecognized)
  4754  	}
  4755  	if m.Value != 0 {
  4756  		i = encodeVarintLogservice(dAtA, i, uint64(m.Value))
  4757  		i--
  4758  		dAtA[i] = 0x8
  4759  	}
  4760  	return len(dAtA) - i, nil
  4761  }
  4762  
  4763  func (m *TaskTableUser) Marshal() (dAtA []byte, err error) {
  4764  	size := m.Size()
  4765  	dAtA = make([]byte, size)
  4766  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4767  	if err != nil {
  4768  		return nil, err
  4769  	}
  4770  	return dAtA[:n], nil
  4771  }
  4772  
  4773  func (m *TaskTableUser) MarshalTo(dAtA []byte) (int, error) {
  4774  	size := m.Size()
  4775  	return m.MarshalToSizedBuffer(dAtA[:size])
  4776  }
  4777  
  4778  func (m *TaskTableUser) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4779  	i := len(dAtA)
  4780  	_ = i
  4781  	var l int
  4782  	_ = l
  4783  	if m.XXX_unrecognized != nil {
  4784  		i -= len(m.XXX_unrecognized)
  4785  		copy(dAtA[i:], m.XXX_unrecognized)
  4786  	}
  4787  	if len(m.Password) > 0 {
  4788  		i -= len(m.Password)
  4789  		copy(dAtA[i:], m.Password)
  4790  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.Password)))
  4791  		i--
  4792  		dAtA[i] = 0x12
  4793  	}
  4794  	if len(m.Username) > 0 {
  4795  		i -= len(m.Username)
  4796  		copy(dAtA[i:], m.Username)
  4797  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.Username)))
  4798  		i--
  4799  		dAtA[i] = 0xa
  4800  	}
  4801  	return len(dAtA) - i, nil
  4802  }
  4803  
  4804  func (m *Replica) Marshal() (dAtA []byte, err error) {
  4805  	size := m.Size()
  4806  	dAtA = make([]byte, size)
  4807  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4808  	if err != nil {
  4809  		return nil, err
  4810  	}
  4811  	return dAtA[:n], nil
  4812  }
  4813  
  4814  func (m *Replica) MarshalTo(dAtA []byte) (int, error) {
  4815  	size := m.Size()
  4816  	return m.MarshalToSizedBuffer(dAtA[:size])
  4817  }
  4818  
  4819  func (m *Replica) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4820  	i := len(dAtA)
  4821  	_ = i
  4822  	var l int
  4823  	_ = l
  4824  	if m.XXX_unrecognized != nil {
  4825  		i -= len(m.XXX_unrecognized)
  4826  		copy(dAtA[i:], m.XXX_unrecognized)
  4827  	}
  4828  	if m.LogShardID != 0 {
  4829  		i = encodeVarintLogservice(dAtA, i, uint64(m.LogShardID))
  4830  		i--
  4831  		dAtA[i] = 0x28
  4832  	}
  4833  	if m.Epoch != 0 {
  4834  		i = encodeVarintLogservice(dAtA, i, uint64(m.Epoch))
  4835  		i--
  4836  		dAtA[i] = 0x20
  4837  	}
  4838  	if m.ReplicaID != 0 {
  4839  		i = encodeVarintLogservice(dAtA, i, uint64(m.ReplicaID))
  4840  		i--
  4841  		dAtA[i] = 0x18
  4842  	}
  4843  	if m.ShardID != 0 {
  4844  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  4845  		i--
  4846  		dAtA[i] = 0x10
  4847  	}
  4848  	if len(m.UUID) > 0 {
  4849  		i -= len(m.UUID)
  4850  		copy(dAtA[i:], m.UUID)
  4851  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  4852  		i--
  4853  		dAtA[i] = 0xa
  4854  	}
  4855  	return len(dAtA) - i, nil
  4856  }
  4857  
  4858  func (m *ConfigChange) Marshal() (dAtA []byte, err error) {
  4859  	size := m.Size()
  4860  	dAtA = make([]byte, size)
  4861  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4862  	if err != nil {
  4863  		return nil, err
  4864  	}
  4865  	return dAtA[:n], nil
  4866  }
  4867  
  4868  func (m *ConfigChange) MarshalTo(dAtA []byte) (int, error) {
  4869  	size := m.Size()
  4870  	return m.MarshalToSizedBuffer(dAtA[:size])
  4871  }
  4872  
  4873  func (m *ConfigChange) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4874  	i := len(dAtA)
  4875  	_ = i
  4876  	var l int
  4877  	_ = l
  4878  	if m.XXX_unrecognized != nil {
  4879  		i -= len(m.XXX_unrecognized)
  4880  		copy(dAtA[i:], m.XXX_unrecognized)
  4881  	}
  4882  	if len(m.InitialMembers) > 0 {
  4883  		for k := range m.InitialMembers {
  4884  			v := m.InitialMembers[k]
  4885  			baseI := i
  4886  			i -= len(v)
  4887  			copy(dAtA[i:], v)
  4888  			i = encodeVarintLogservice(dAtA, i, uint64(len(v)))
  4889  			i--
  4890  			dAtA[i] = 0x12
  4891  			i = encodeVarintLogservice(dAtA, i, uint64(k))
  4892  			i--
  4893  			dAtA[i] = 0x8
  4894  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  4895  			i--
  4896  			dAtA[i] = 0x1a
  4897  		}
  4898  	}
  4899  	if m.ChangeType != 0 {
  4900  		i = encodeVarintLogservice(dAtA, i, uint64(m.ChangeType))
  4901  		i--
  4902  		dAtA[i] = 0x10
  4903  	}
  4904  	{
  4905  		size, err := m.Replica.MarshalToSizedBuffer(dAtA[:i])
  4906  		if err != nil {
  4907  			return 0, err
  4908  		}
  4909  		i -= size
  4910  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  4911  	}
  4912  	i--
  4913  	dAtA[i] = 0xa
  4914  	return len(dAtA) - i, nil
  4915  }
  4916  
  4917  func (m *ShutdownStore) Marshal() (dAtA []byte, err error) {
  4918  	size := m.Size()
  4919  	dAtA = make([]byte, size)
  4920  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4921  	if err != nil {
  4922  		return nil, err
  4923  	}
  4924  	return dAtA[:n], nil
  4925  }
  4926  
  4927  func (m *ShutdownStore) MarshalTo(dAtA []byte) (int, error) {
  4928  	size := m.Size()
  4929  	return m.MarshalToSizedBuffer(dAtA[:size])
  4930  }
  4931  
  4932  func (m *ShutdownStore) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4933  	i := len(dAtA)
  4934  	_ = i
  4935  	var l int
  4936  	_ = l
  4937  	if m.XXX_unrecognized != nil {
  4938  		i -= len(m.XXX_unrecognized)
  4939  		copy(dAtA[i:], m.XXX_unrecognized)
  4940  	}
  4941  	if len(m.StoreID) > 0 {
  4942  		i -= len(m.StoreID)
  4943  		copy(dAtA[i:], m.StoreID)
  4944  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.StoreID)))
  4945  		i--
  4946  		dAtA[i] = 0xa
  4947  	}
  4948  	return len(dAtA) - i, nil
  4949  }
  4950  
  4951  func (m *ScheduleCommand) Marshal() (dAtA []byte, err error) {
  4952  	size := m.Size()
  4953  	dAtA = make([]byte, size)
  4954  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  4955  	if err != nil {
  4956  		return nil, err
  4957  	}
  4958  	return dAtA[:n], nil
  4959  }
  4960  
  4961  func (m *ScheduleCommand) MarshalTo(dAtA []byte) (int, error) {
  4962  	size := m.Size()
  4963  	return m.MarshalToSizedBuffer(dAtA[:size])
  4964  }
  4965  
  4966  func (m *ScheduleCommand) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  4967  	i := len(dAtA)
  4968  	_ = i
  4969  	var l int
  4970  	_ = l
  4971  	if m.XXX_unrecognized != nil {
  4972  		i -= len(m.XXX_unrecognized)
  4973  		copy(dAtA[i:], m.XXX_unrecognized)
  4974  	}
  4975  	if m.DeleteCNStore != nil {
  4976  		{
  4977  			size, err := m.DeleteCNStore.MarshalToSizedBuffer(dAtA[:i])
  4978  			if err != nil {
  4979  				return 0, err
  4980  			}
  4981  			i -= size
  4982  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4983  		}
  4984  		i--
  4985  		dAtA[i] = 0x3a
  4986  	}
  4987  	if m.CreateTaskService != nil {
  4988  		{
  4989  			size, err := m.CreateTaskService.MarshalToSizedBuffer(dAtA[:i])
  4990  			if err != nil {
  4991  				return 0, err
  4992  			}
  4993  			i -= size
  4994  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  4995  		}
  4996  		i--
  4997  		dAtA[i] = 0x32
  4998  	}
  4999  	if m.ShutdownStore != nil {
  5000  		{
  5001  			size, err := m.ShutdownStore.MarshalToSizedBuffer(dAtA[:i])
  5002  			if err != nil {
  5003  				return 0, err
  5004  			}
  5005  			i -= size
  5006  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  5007  		}
  5008  		i--
  5009  		dAtA[i] = 0x2a
  5010  	}
  5011  	if m.ConfigChange != nil {
  5012  		{
  5013  			size, err := m.ConfigChange.MarshalToSizedBuffer(dAtA[:i])
  5014  			if err != nil {
  5015  				return 0, err
  5016  			}
  5017  			i -= size
  5018  			i = encodeVarintLogservice(dAtA, i, uint64(size))
  5019  		}
  5020  		i--
  5021  		dAtA[i] = 0x22
  5022  	}
  5023  	if m.ServiceType != 0 {
  5024  		i = encodeVarintLogservice(dAtA, i, uint64(m.ServiceType))
  5025  		i--
  5026  		dAtA[i] = 0x18
  5027  	}
  5028  	if m.Bootstrapping {
  5029  		i--
  5030  		if m.Bootstrapping {
  5031  			dAtA[i] = 1
  5032  		} else {
  5033  			dAtA[i] = 0
  5034  		}
  5035  		i--
  5036  		dAtA[i] = 0x10
  5037  	}
  5038  	if len(m.UUID) > 0 {
  5039  		i -= len(m.UUID)
  5040  		copy(dAtA[i:], m.UUID)
  5041  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  5042  		i--
  5043  		dAtA[i] = 0xa
  5044  	}
  5045  	return len(dAtA) - i, nil
  5046  }
  5047  
  5048  func (m *CreateTaskService) Marshal() (dAtA []byte, err error) {
  5049  	size := m.Size()
  5050  	dAtA = make([]byte, size)
  5051  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5052  	if err != nil {
  5053  		return nil, err
  5054  	}
  5055  	return dAtA[:n], nil
  5056  }
  5057  
  5058  func (m *CreateTaskService) MarshalTo(dAtA []byte) (int, error) {
  5059  	size := m.Size()
  5060  	return m.MarshalToSizedBuffer(dAtA[:size])
  5061  }
  5062  
  5063  func (m *CreateTaskService) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5064  	i := len(dAtA)
  5065  	_ = i
  5066  	var l int
  5067  	_ = l
  5068  	if m.XXX_unrecognized != nil {
  5069  		i -= len(m.XXX_unrecognized)
  5070  		copy(dAtA[i:], m.XXX_unrecognized)
  5071  	}
  5072  	if len(m.TaskDatabase) > 0 {
  5073  		i -= len(m.TaskDatabase)
  5074  		copy(dAtA[i:], m.TaskDatabase)
  5075  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.TaskDatabase)))
  5076  		i--
  5077  		dAtA[i] = 0x12
  5078  	}
  5079  	{
  5080  		size, err := m.User.MarshalToSizedBuffer(dAtA[:i])
  5081  		if err != nil {
  5082  			return 0, err
  5083  		}
  5084  		i -= size
  5085  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5086  	}
  5087  	i--
  5088  	dAtA[i] = 0xa
  5089  	return len(dAtA) - i, nil
  5090  }
  5091  
  5092  func (m *DeleteCNStore) Marshal() (dAtA []byte, err error) {
  5093  	size := m.Size()
  5094  	dAtA = make([]byte, size)
  5095  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5096  	if err != nil {
  5097  		return nil, err
  5098  	}
  5099  	return dAtA[:n], nil
  5100  }
  5101  
  5102  func (m *DeleteCNStore) MarshalTo(dAtA []byte) (int, error) {
  5103  	size := m.Size()
  5104  	return m.MarshalToSizedBuffer(dAtA[:size])
  5105  }
  5106  
  5107  func (m *DeleteCNStore) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5108  	i := len(dAtA)
  5109  	_ = i
  5110  	var l int
  5111  	_ = l
  5112  	if m.XXX_unrecognized != nil {
  5113  		i -= len(m.XXX_unrecognized)
  5114  		copy(dAtA[i:], m.XXX_unrecognized)
  5115  	}
  5116  	if len(m.StoreID) > 0 {
  5117  		i -= len(m.StoreID)
  5118  		copy(dAtA[i:], m.StoreID)
  5119  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.StoreID)))
  5120  		i--
  5121  		dAtA[i] = 0xa
  5122  	}
  5123  	return len(dAtA) - i, nil
  5124  }
  5125  
  5126  func (m *CommandBatch) Marshal() (dAtA []byte, err error) {
  5127  	size := m.Size()
  5128  	dAtA = make([]byte, size)
  5129  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5130  	if err != nil {
  5131  		return nil, err
  5132  	}
  5133  	return dAtA[:n], nil
  5134  }
  5135  
  5136  func (m *CommandBatch) MarshalTo(dAtA []byte) (int, error) {
  5137  	size := m.Size()
  5138  	return m.MarshalToSizedBuffer(dAtA[:size])
  5139  }
  5140  
  5141  func (m *CommandBatch) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5142  	i := len(dAtA)
  5143  	_ = i
  5144  	var l int
  5145  	_ = l
  5146  	if m.XXX_unrecognized != nil {
  5147  		i -= len(m.XXX_unrecognized)
  5148  		copy(dAtA[i:], m.XXX_unrecognized)
  5149  	}
  5150  	if len(m.Commands) > 0 {
  5151  		for iNdEx := len(m.Commands) - 1; iNdEx >= 0; iNdEx-- {
  5152  			{
  5153  				size, err := m.Commands[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5154  				if err != nil {
  5155  					return 0, err
  5156  				}
  5157  				i -= size
  5158  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5159  			}
  5160  			i--
  5161  			dAtA[i] = 0x12
  5162  		}
  5163  	}
  5164  	if m.Term != 0 {
  5165  		i = encodeVarintLogservice(dAtA, i, uint64(m.Term))
  5166  		i--
  5167  		dAtA[i] = 0x8
  5168  	}
  5169  	return len(dAtA) - i, nil
  5170  }
  5171  
  5172  func (m *CNStoreInfo) Marshal() (dAtA []byte, err error) {
  5173  	size := m.Size()
  5174  	dAtA = make([]byte, size)
  5175  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5176  	if err != nil {
  5177  		return nil, err
  5178  	}
  5179  	return dAtA[:n], nil
  5180  }
  5181  
  5182  func (m *CNStoreInfo) MarshalTo(dAtA []byte) (int, error) {
  5183  	size := m.Size()
  5184  	return m.MarshalToSizedBuffer(dAtA[:size])
  5185  }
  5186  
  5187  func (m *CNStoreInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5188  	i := len(dAtA)
  5189  	_ = i
  5190  	var l int
  5191  	_ = l
  5192  	if m.XXX_unrecognized != nil {
  5193  		i -= len(m.XXX_unrecognized)
  5194  		copy(dAtA[i:], m.XXX_unrecognized)
  5195  	}
  5196  	if m.TaskServiceCreated {
  5197  		i--
  5198  		if m.TaskServiceCreated {
  5199  			dAtA[i] = 1
  5200  		} else {
  5201  			dAtA[i] = 0
  5202  		}
  5203  		i--
  5204  		dAtA[i] = 0x28
  5205  	}
  5206  	if m.Role != 0 {
  5207  		i = encodeVarintLogservice(dAtA, i, uint64(m.Role))
  5208  		i--
  5209  		dAtA[i] = 0x20
  5210  	}
  5211  	if len(m.SQLAddress) > 0 {
  5212  		i -= len(m.SQLAddress)
  5213  		copy(dAtA[i:], m.SQLAddress)
  5214  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.SQLAddress)))
  5215  		i--
  5216  		dAtA[i] = 0x1a
  5217  	}
  5218  	if len(m.ServiceAddress) > 0 {
  5219  		i -= len(m.ServiceAddress)
  5220  		copy(dAtA[i:], m.ServiceAddress)
  5221  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  5222  		i--
  5223  		dAtA[i] = 0x12
  5224  	}
  5225  	if m.Tick != 0 {
  5226  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  5227  		i--
  5228  		dAtA[i] = 0x8
  5229  	}
  5230  	return len(dAtA) - i, nil
  5231  }
  5232  
  5233  func (m *CNState) Marshal() (dAtA []byte, err error) {
  5234  	size := m.Size()
  5235  	dAtA = make([]byte, size)
  5236  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5237  	if err != nil {
  5238  		return nil, err
  5239  	}
  5240  	return dAtA[:n], nil
  5241  }
  5242  
  5243  func (m *CNState) MarshalTo(dAtA []byte) (int, error) {
  5244  	size := m.Size()
  5245  	return m.MarshalToSizedBuffer(dAtA[:size])
  5246  }
  5247  
  5248  func (m *CNState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5249  	i := len(dAtA)
  5250  	_ = i
  5251  	var l int
  5252  	_ = l
  5253  	if m.XXX_unrecognized != nil {
  5254  		i -= len(m.XXX_unrecognized)
  5255  		copy(dAtA[i:], m.XXX_unrecognized)
  5256  	}
  5257  	if len(m.Stores) > 0 {
  5258  		for k := range m.Stores {
  5259  			v := m.Stores[k]
  5260  			baseI := i
  5261  			{
  5262  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  5263  				if err != nil {
  5264  					return 0, err
  5265  				}
  5266  				i -= size
  5267  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5268  			}
  5269  			i--
  5270  			dAtA[i] = 0x12
  5271  			i -= len(k)
  5272  			copy(dAtA[i:], k)
  5273  			i = encodeVarintLogservice(dAtA, i, uint64(len(k)))
  5274  			i--
  5275  			dAtA[i] = 0xa
  5276  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5277  			i--
  5278  			dAtA[i] = 0xa
  5279  		}
  5280  	}
  5281  	return len(dAtA) - i, nil
  5282  }
  5283  
  5284  func (m *DNStoreInfo) Marshal() (dAtA []byte, err error) {
  5285  	size := m.Size()
  5286  	dAtA = make([]byte, size)
  5287  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5288  	if err != nil {
  5289  		return nil, err
  5290  	}
  5291  	return dAtA[:n], nil
  5292  }
  5293  
  5294  func (m *DNStoreInfo) MarshalTo(dAtA []byte) (int, error) {
  5295  	size := m.Size()
  5296  	return m.MarshalToSizedBuffer(dAtA[:size])
  5297  }
  5298  
  5299  func (m *DNStoreInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5300  	i := len(dAtA)
  5301  	_ = i
  5302  	var l int
  5303  	_ = l
  5304  	if m.XXX_unrecognized != nil {
  5305  		i -= len(m.XXX_unrecognized)
  5306  		copy(dAtA[i:], m.XXX_unrecognized)
  5307  	}
  5308  	if len(m.LogtailServerAddress) > 0 {
  5309  		i -= len(m.LogtailServerAddress)
  5310  		copy(dAtA[i:], m.LogtailServerAddress)
  5311  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.LogtailServerAddress)))
  5312  		i--
  5313  		dAtA[i] = 0x2a
  5314  	}
  5315  	if m.TaskServiceCreated {
  5316  		i--
  5317  		if m.TaskServiceCreated {
  5318  			dAtA[i] = 1
  5319  		} else {
  5320  			dAtA[i] = 0
  5321  		}
  5322  		i--
  5323  		dAtA[i] = 0x20
  5324  	}
  5325  	if len(m.Shards) > 0 {
  5326  		for iNdEx := len(m.Shards) - 1; iNdEx >= 0; iNdEx-- {
  5327  			{
  5328  				size, err := m.Shards[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5329  				if err != nil {
  5330  					return 0, err
  5331  				}
  5332  				i -= size
  5333  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5334  			}
  5335  			i--
  5336  			dAtA[i] = 0x1a
  5337  		}
  5338  	}
  5339  	if len(m.ServiceAddress) > 0 {
  5340  		i -= len(m.ServiceAddress)
  5341  		copy(dAtA[i:], m.ServiceAddress)
  5342  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  5343  		i--
  5344  		dAtA[i] = 0x12
  5345  	}
  5346  	if m.Tick != 0 {
  5347  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  5348  		i--
  5349  		dAtA[i] = 0x8
  5350  	}
  5351  	return len(dAtA) - i, nil
  5352  }
  5353  
  5354  func (m *DNState) Marshal() (dAtA []byte, err error) {
  5355  	size := m.Size()
  5356  	dAtA = make([]byte, size)
  5357  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5358  	if err != nil {
  5359  		return nil, err
  5360  	}
  5361  	return dAtA[:n], nil
  5362  }
  5363  
  5364  func (m *DNState) MarshalTo(dAtA []byte) (int, error) {
  5365  	size := m.Size()
  5366  	return m.MarshalToSizedBuffer(dAtA[:size])
  5367  }
  5368  
  5369  func (m *DNState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5370  	i := len(dAtA)
  5371  	_ = i
  5372  	var l int
  5373  	_ = l
  5374  	if m.XXX_unrecognized != nil {
  5375  		i -= len(m.XXX_unrecognized)
  5376  		copy(dAtA[i:], m.XXX_unrecognized)
  5377  	}
  5378  	if len(m.Stores) > 0 {
  5379  		for k := range m.Stores {
  5380  			v := m.Stores[k]
  5381  			baseI := i
  5382  			{
  5383  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  5384  				if err != nil {
  5385  					return 0, err
  5386  				}
  5387  				i -= size
  5388  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5389  			}
  5390  			i--
  5391  			dAtA[i] = 0x12
  5392  			i -= len(k)
  5393  			copy(dAtA[i:], k)
  5394  			i = encodeVarintLogservice(dAtA, i, uint64(len(k)))
  5395  			i--
  5396  			dAtA[i] = 0xa
  5397  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5398  			i--
  5399  			dAtA[i] = 0xa
  5400  		}
  5401  	}
  5402  	return len(dAtA) - i, nil
  5403  }
  5404  
  5405  func (m *ClusterDetails) Marshal() (dAtA []byte, err error) {
  5406  	size := m.Size()
  5407  	dAtA = make([]byte, size)
  5408  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5409  	if err != nil {
  5410  		return nil, err
  5411  	}
  5412  	return dAtA[:n], nil
  5413  }
  5414  
  5415  func (m *ClusterDetails) MarshalTo(dAtA []byte) (int, error) {
  5416  	size := m.Size()
  5417  	return m.MarshalToSizedBuffer(dAtA[:size])
  5418  }
  5419  
  5420  func (m *ClusterDetails) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5421  	i := len(dAtA)
  5422  	_ = i
  5423  	var l int
  5424  	_ = l
  5425  	if m.XXX_unrecognized != nil {
  5426  		i -= len(m.XXX_unrecognized)
  5427  		copy(dAtA[i:], m.XXX_unrecognized)
  5428  	}
  5429  	if len(m.LogStores) > 0 {
  5430  		for iNdEx := len(m.LogStores) - 1; iNdEx >= 0; iNdEx-- {
  5431  			{
  5432  				size, err := m.LogStores[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5433  				if err != nil {
  5434  					return 0, err
  5435  				}
  5436  				i -= size
  5437  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5438  			}
  5439  			i--
  5440  			dAtA[i] = 0x1a
  5441  		}
  5442  	}
  5443  	if len(m.CNStores) > 0 {
  5444  		for iNdEx := len(m.CNStores) - 1; iNdEx >= 0; iNdEx-- {
  5445  			{
  5446  				size, err := m.CNStores[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5447  				if err != nil {
  5448  					return 0, err
  5449  				}
  5450  				i -= size
  5451  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5452  			}
  5453  			i--
  5454  			dAtA[i] = 0x12
  5455  		}
  5456  	}
  5457  	if len(m.DNStores) > 0 {
  5458  		for iNdEx := len(m.DNStores) - 1; iNdEx >= 0; iNdEx-- {
  5459  			{
  5460  				size, err := m.DNStores[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5461  				if err != nil {
  5462  					return 0, err
  5463  				}
  5464  				i -= size
  5465  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5466  			}
  5467  			i--
  5468  			dAtA[i] = 0xa
  5469  		}
  5470  	}
  5471  	return len(dAtA) - i, nil
  5472  }
  5473  
  5474  func (m *ClusterInfo) Marshal() (dAtA []byte, err error) {
  5475  	size := m.Size()
  5476  	dAtA = make([]byte, size)
  5477  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5478  	if err != nil {
  5479  		return nil, err
  5480  	}
  5481  	return dAtA[:n], nil
  5482  }
  5483  
  5484  func (m *ClusterInfo) MarshalTo(dAtA []byte) (int, error) {
  5485  	size := m.Size()
  5486  	return m.MarshalToSizedBuffer(dAtA[:size])
  5487  }
  5488  
  5489  func (m *ClusterInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5490  	i := len(dAtA)
  5491  	_ = i
  5492  	var l int
  5493  	_ = l
  5494  	if m.XXX_unrecognized != nil {
  5495  		i -= len(m.XXX_unrecognized)
  5496  		copy(dAtA[i:], m.XXX_unrecognized)
  5497  	}
  5498  	if len(m.LogShards) > 0 {
  5499  		for iNdEx := len(m.LogShards) - 1; iNdEx >= 0; iNdEx-- {
  5500  			{
  5501  				size, err := m.LogShards[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5502  				if err != nil {
  5503  					return 0, err
  5504  				}
  5505  				i -= size
  5506  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5507  			}
  5508  			i--
  5509  			dAtA[i] = 0x12
  5510  		}
  5511  	}
  5512  	if len(m.DNShards) > 0 {
  5513  		for iNdEx := len(m.DNShards) - 1; iNdEx >= 0; iNdEx-- {
  5514  			{
  5515  				size, err := m.DNShards[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5516  				if err != nil {
  5517  					return 0, err
  5518  				}
  5519  				i -= size
  5520  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5521  			}
  5522  			i--
  5523  			dAtA[i] = 0xa
  5524  		}
  5525  	}
  5526  	return len(dAtA) - i, nil
  5527  }
  5528  
  5529  func (m *InitialClusterRequest) Marshal() (dAtA []byte, err error) {
  5530  	size := m.Size()
  5531  	dAtA = make([]byte, size)
  5532  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5533  	if err != nil {
  5534  		return nil, err
  5535  	}
  5536  	return dAtA[:n], nil
  5537  }
  5538  
  5539  func (m *InitialClusterRequest) MarshalTo(dAtA []byte) (int, error) {
  5540  	size := m.Size()
  5541  	return m.MarshalToSizedBuffer(dAtA[:size])
  5542  }
  5543  
  5544  func (m *InitialClusterRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5545  	i := len(dAtA)
  5546  	_ = i
  5547  	var l int
  5548  	_ = l
  5549  	if m.XXX_unrecognized != nil {
  5550  		i -= len(m.XXX_unrecognized)
  5551  		copy(dAtA[i:], m.XXX_unrecognized)
  5552  	}
  5553  	if m.NumOfLogReplicas != 0 {
  5554  		i = encodeVarintLogservice(dAtA, i, uint64(m.NumOfLogReplicas))
  5555  		i--
  5556  		dAtA[i] = 0x18
  5557  	}
  5558  	if m.NumOfDNShards != 0 {
  5559  		i = encodeVarintLogservice(dAtA, i, uint64(m.NumOfDNShards))
  5560  		i--
  5561  		dAtA[i] = 0x10
  5562  	}
  5563  	if m.NumOfLogShards != 0 {
  5564  		i = encodeVarintLogservice(dAtA, i, uint64(m.NumOfLogShards))
  5565  		i--
  5566  		dAtA[i] = 0x8
  5567  	}
  5568  	return len(dAtA) - i, nil
  5569  }
  5570  
  5571  func (m *LogStoreInfo) Marshal() (dAtA []byte, err error) {
  5572  	size := m.Size()
  5573  	dAtA = make([]byte, size)
  5574  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5575  	if err != nil {
  5576  		return nil, err
  5577  	}
  5578  	return dAtA[:n], nil
  5579  }
  5580  
  5581  func (m *LogStoreInfo) MarshalTo(dAtA []byte) (int, error) {
  5582  	size := m.Size()
  5583  	return m.MarshalToSizedBuffer(dAtA[:size])
  5584  }
  5585  
  5586  func (m *LogStoreInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5587  	i := len(dAtA)
  5588  	_ = i
  5589  	var l int
  5590  	_ = l
  5591  	if m.XXX_unrecognized != nil {
  5592  		i -= len(m.XXX_unrecognized)
  5593  		copy(dAtA[i:], m.XXX_unrecognized)
  5594  	}
  5595  	if m.TaskServiceCreated {
  5596  		i--
  5597  		if m.TaskServiceCreated {
  5598  			dAtA[i] = 1
  5599  		} else {
  5600  			dAtA[i] = 0
  5601  		}
  5602  		i--
  5603  		dAtA[i] = 0x30
  5604  	}
  5605  	if len(m.Replicas) > 0 {
  5606  		for iNdEx := len(m.Replicas) - 1; iNdEx >= 0; iNdEx-- {
  5607  			{
  5608  				size, err := m.Replicas[iNdEx].MarshalToSizedBuffer(dAtA[:i])
  5609  				if err != nil {
  5610  					return 0, err
  5611  				}
  5612  				i -= size
  5613  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5614  			}
  5615  			i--
  5616  			dAtA[i] = 0x2a
  5617  		}
  5618  	}
  5619  	if len(m.GossipAddress) > 0 {
  5620  		i -= len(m.GossipAddress)
  5621  		copy(dAtA[i:], m.GossipAddress)
  5622  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.GossipAddress)))
  5623  		i--
  5624  		dAtA[i] = 0x22
  5625  	}
  5626  	if len(m.ServiceAddress) > 0 {
  5627  		i -= len(m.ServiceAddress)
  5628  		copy(dAtA[i:], m.ServiceAddress)
  5629  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  5630  		i--
  5631  		dAtA[i] = 0x1a
  5632  	}
  5633  	if len(m.RaftAddress) > 0 {
  5634  		i -= len(m.RaftAddress)
  5635  		copy(dAtA[i:], m.RaftAddress)
  5636  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.RaftAddress)))
  5637  		i--
  5638  		dAtA[i] = 0x12
  5639  	}
  5640  	if m.Tick != 0 {
  5641  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  5642  		i--
  5643  		dAtA[i] = 0x8
  5644  	}
  5645  	return len(dAtA) - i, nil
  5646  }
  5647  
  5648  func (m *LogState) Marshal() (dAtA []byte, err error) {
  5649  	size := m.Size()
  5650  	dAtA = make([]byte, size)
  5651  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5652  	if err != nil {
  5653  		return nil, err
  5654  	}
  5655  	return dAtA[:n], nil
  5656  }
  5657  
  5658  func (m *LogState) MarshalTo(dAtA []byte) (int, error) {
  5659  	size := m.Size()
  5660  	return m.MarshalToSizedBuffer(dAtA[:size])
  5661  }
  5662  
  5663  func (m *LogState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5664  	i := len(dAtA)
  5665  	_ = i
  5666  	var l int
  5667  	_ = l
  5668  	if m.XXX_unrecognized != nil {
  5669  		i -= len(m.XXX_unrecognized)
  5670  		copy(dAtA[i:], m.XXX_unrecognized)
  5671  	}
  5672  	if len(m.Stores) > 0 {
  5673  		for k := range m.Stores {
  5674  			v := m.Stores[k]
  5675  			baseI := i
  5676  			{
  5677  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  5678  				if err != nil {
  5679  					return 0, err
  5680  				}
  5681  				i -= size
  5682  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5683  			}
  5684  			i--
  5685  			dAtA[i] = 0x12
  5686  			i -= len(k)
  5687  			copy(dAtA[i:], k)
  5688  			i = encodeVarintLogservice(dAtA, i, uint64(len(k)))
  5689  			i--
  5690  			dAtA[i] = 0xa
  5691  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5692  			i--
  5693  			dAtA[i] = 0x12
  5694  		}
  5695  	}
  5696  	if len(m.Shards) > 0 {
  5697  		for k := range m.Shards {
  5698  			v := m.Shards[k]
  5699  			baseI := i
  5700  			{
  5701  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  5702  				if err != nil {
  5703  					return 0, err
  5704  				}
  5705  				i -= size
  5706  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5707  			}
  5708  			i--
  5709  			dAtA[i] = 0x12
  5710  			i = encodeVarintLogservice(dAtA, i, uint64(k))
  5711  			i--
  5712  			dAtA[i] = 0x8
  5713  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5714  			i--
  5715  			dAtA[i] = 0xa
  5716  		}
  5717  	}
  5718  	return len(dAtA) - i, nil
  5719  }
  5720  
  5721  func (m *CheckerState) Marshal() (dAtA []byte, err error) {
  5722  	size := m.Size()
  5723  	dAtA = make([]byte, size)
  5724  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5725  	if err != nil {
  5726  		return nil, err
  5727  	}
  5728  	return dAtA[:n], nil
  5729  }
  5730  
  5731  func (m *CheckerState) MarshalTo(dAtA []byte) (int, error) {
  5732  	size := m.Size()
  5733  	return m.MarshalToSizedBuffer(dAtA[:size])
  5734  }
  5735  
  5736  func (m *CheckerState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5737  	i := len(dAtA)
  5738  	_ = i
  5739  	var l int
  5740  	_ = l
  5741  	if m.XXX_unrecognized != nil {
  5742  		i -= len(m.XXX_unrecognized)
  5743  		copy(dAtA[i:], m.XXX_unrecognized)
  5744  	}
  5745  	{
  5746  		size, err := m.TaskTableUser.MarshalToSizedBuffer(dAtA[:i])
  5747  		if err != nil {
  5748  			return 0, err
  5749  		}
  5750  		i -= size
  5751  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5752  	}
  5753  	i--
  5754  	dAtA[i] = 0x42
  5755  	if m.TaskSchedulerState != 0 {
  5756  		i = encodeVarintLogservice(dAtA, i, uint64(m.TaskSchedulerState))
  5757  		i--
  5758  		dAtA[i] = 0x38
  5759  	}
  5760  	if m.State != 0 {
  5761  		i = encodeVarintLogservice(dAtA, i, uint64(m.State))
  5762  		i--
  5763  		dAtA[i] = 0x30
  5764  	}
  5765  	{
  5766  		size, err := m.CNState.MarshalToSizedBuffer(dAtA[:i])
  5767  		if err != nil {
  5768  			return 0, err
  5769  		}
  5770  		i -= size
  5771  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5772  	}
  5773  	i--
  5774  	dAtA[i] = 0x2a
  5775  	{
  5776  		size, err := m.LogState.MarshalToSizedBuffer(dAtA[:i])
  5777  		if err != nil {
  5778  			return 0, err
  5779  		}
  5780  		i -= size
  5781  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5782  	}
  5783  	i--
  5784  	dAtA[i] = 0x22
  5785  	{
  5786  		size, err := m.DNState.MarshalToSizedBuffer(dAtA[:i])
  5787  		if err != nil {
  5788  			return 0, err
  5789  		}
  5790  		i -= size
  5791  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5792  	}
  5793  	i--
  5794  	dAtA[i] = 0x1a
  5795  	{
  5796  		size, err := m.ClusterInfo.MarshalToSizedBuffer(dAtA[:i])
  5797  		if err != nil {
  5798  			return 0, err
  5799  		}
  5800  		i -= size
  5801  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5802  	}
  5803  	i--
  5804  	dAtA[i] = 0x12
  5805  	if m.Tick != 0 {
  5806  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  5807  		i--
  5808  		dAtA[i] = 0x8
  5809  	}
  5810  	return len(dAtA) - i, nil
  5811  }
  5812  
  5813  func (m *HAKeeperRSMState) Marshal() (dAtA []byte, err error) {
  5814  	size := m.Size()
  5815  	dAtA = make([]byte, size)
  5816  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5817  	if err != nil {
  5818  		return nil, err
  5819  	}
  5820  	return dAtA[:n], nil
  5821  }
  5822  
  5823  func (m *HAKeeperRSMState) MarshalTo(dAtA []byte) (int, error) {
  5824  	size := m.Size()
  5825  	return m.MarshalToSizedBuffer(dAtA[:size])
  5826  }
  5827  
  5828  func (m *HAKeeperRSMState) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5829  	i := len(dAtA)
  5830  	_ = i
  5831  	var l int
  5832  	_ = l
  5833  	if m.XXX_unrecognized != nil {
  5834  		i -= len(m.XXX_unrecognized)
  5835  		copy(dAtA[i:], m.XXX_unrecognized)
  5836  	}
  5837  	{
  5838  		size, err := m.TaskTableUser.MarshalToSizedBuffer(dAtA[:i])
  5839  		if err != nil {
  5840  			return 0, err
  5841  		}
  5842  		i -= size
  5843  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5844  	}
  5845  	i--
  5846  	dAtA[i] = 0x62
  5847  	{
  5848  		size, err := m.ClusterInfo.MarshalToSizedBuffer(dAtA[:i])
  5849  		if err != nil {
  5850  			return 0, err
  5851  		}
  5852  		i -= size
  5853  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5854  	}
  5855  	i--
  5856  	dAtA[i] = 0x5a
  5857  	{
  5858  		size, err := m.LogState.MarshalToSizedBuffer(dAtA[:i])
  5859  		if err != nil {
  5860  			return 0, err
  5861  		}
  5862  		i -= size
  5863  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5864  	}
  5865  	i--
  5866  	dAtA[i] = 0x52
  5867  	{
  5868  		size, err := m.DNState.MarshalToSizedBuffer(dAtA[:i])
  5869  		if err != nil {
  5870  			return 0, err
  5871  		}
  5872  		i -= size
  5873  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5874  	}
  5875  	i--
  5876  	dAtA[i] = 0x4a
  5877  	{
  5878  		size, err := m.CNState.MarshalToSizedBuffer(dAtA[:i])
  5879  		if err != nil {
  5880  			return 0, err
  5881  		}
  5882  		i -= size
  5883  		i = encodeVarintLogservice(dAtA, i, uint64(size))
  5884  	}
  5885  	i--
  5886  	dAtA[i] = 0x42
  5887  	if len(m.LogShards) > 0 {
  5888  		for k := range m.LogShards {
  5889  			v := m.LogShards[k]
  5890  			baseI := i
  5891  			i = encodeVarintLogservice(dAtA, i, uint64(v))
  5892  			i--
  5893  			dAtA[i] = 0x10
  5894  			i -= len(k)
  5895  			copy(dAtA[i:], k)
  5896  			i = encodeVarintLogservice(dAtA, i, uint64(len(k)))
  5897  			i--
  5898  			dAtA[i] = 0xa
  5899  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5900  			i--
  5901  			dAtA[i] = 0x3a
  5902  		}
  5903  	}
  5904  	if len(m.ScheduleCommands) > 0 {
  5905  		for k := range m.ScheduleCommands {
  5906  			v := m.ScheduleCommands[k]
  5907  			baseI := i
  5908  			{
  5909  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  5910  				if err != nil {
  5911  					return 0, err
  5912  				}
  5913  				i -= size
  5914  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  5915  			}
  5916  			i--
  5917  			dAtA[i] = 0x12
  5918  			i -= len(k)
  5919  			copy(dAtA[i:], k)
  5920  			i = encodeVarintLogservice(dAtA, i, uint64(len(k)))
  5921  			i--
  5922  			dAtA[i] = 0xa
  5923  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  5924  			i--
  5925  			dAtA[i] = 0x32
  5926  		}
  5927  	}
  5928  	if m.TaskSchedulerState != 0 {
  5929  		i = encodeVarintLogservice(dAtA, i, uint64(m.TaskSchedulerState))
  5930  		i--
  5931  		dAtA[i] = 0x28
  5932  	}
  5933  	if m.State != 0 {
  5934  		i = encodeVarintLogservice(dAtA, i, uint64(m.State))
  5935  		i--
  5936  		dAtA[i] = 0x20
  5937  	}
  5938  	if m.Term != 0 {
  5939  		i = encodeVarintLogservice(dAtA, i, uint64(m.Term))
  5940  		i--
  5941  		dAtA[i] = 0x18
  5942  	}
  5943  	if m.NextID != 0 {
  5944  		i = encodeVarintLogservice(dAtA, i, uint64(m.NextID))
  5945  		i--
  5946  		dAtA[i] = 0x10
  5947  	}
  5948  	if m.Tick != 0 {
  5949  		i = encodeVarintLogservice(dAtA, i, uint64(m.Tick))
  5950  		i--
  5951  		dAtA[i] = 0x8
  5952  	}
  5953  	return len(dAtA) - i, nil
  5954  }
  5955  
  5956  func (m *ReplicaInfo) Marshal() (dAtA []byte, err error) {
  5957  	size := m.Size()
  5958  	dAtA = make([]byte, size)
  5959  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  5960  	if err != nil {
  5961  		return nil, err
  5962  	}
  5963  	return dAtA[:n], nil
  5964  }
  5965  
  5966  func (m *ReplicaInfo) MarshalTo(dAtA []byte) (int, error) {
  5967  	size := m.Size()
  5968  	return m.MarshalToSizedBuffer(dAtA[:size])
  5969  }
  5970  
  5971  func (m *ReplicaInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  5972  	i := len(dAtA)
  5973  	_ = i
  5974  	var l int
  5975  	_ = l
  5976  	if m.XXX_unrecognized != nil {
  5977  		i -= len(m.XXX_unrecognized)
  5978  		copy(dAtA[i:], m.XXX_unrecognized)
  5979  	}
  5980  	if len(m.ServiceAddress) > 0 {
  5981  		i -= len(m.ServiceAddress)
  5982  		copy(dAtA[i:], m.ServiceAddress)
  5983  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.ServiceAddress)))
  5984  		i--
  5985  		dAtA[i] = 0x12
  5986  	}
  5987  	if len(m.UUID) > 0 {
  5988  		i -= len(m.UUID)
  5989  		copy(dAtA[i:], m.UUID)
  5990  		i = encodeVarintLogservice(dAtA, i, uint64(len(m.UUID)))
  5991  		i--
  5992  		dAtA[i] = 0xa
  5993  	}
  5994  	return len(dAtA) - i, nil
  5995  }
  5996  
  5997  func (m *ShardInfoQueryResult) Marshal() (dAtA []byte, err error) {
  5998  	size := m.Size()
  5999  	dAtA = make([]byte, size)
  6000  	n, err := m.MarshalToSizedBuffer(dAtA[:size])
  6001  	if err != nil {
  6002  		return nil, err
  6003  	}
  6004  	return dAtA[:n], nil
  6005  }
  6006  
  6007  func (m *ShardInfoQueryResult) MarshalTo(dAtA []byte) (int, error) {
  6008  	size := m.Size()
  6009  	return m.MarshalToSizedBuffer(dAtA[:size])
  6010  }
  6011  
  6012  func (m *ShardInfoQueryResult) MarshalToSizedBuffer(dAtA []byte) (int, error) {
  6013  	i := len(dAtA)
  6014  	_ = i
  6015  	var l int
  6016  	_ = l
  6017  	if m.XXX_unrecognized != nil {
  6018  		i -= len(m.XXX_unrecognized)
  6019  		copy(dAtA[i:], m.XXX_unrecognized)
  6020  	}
  6021  	if m.Term != 0 {
  6022  		i = encodeVarintLogservice(dAtA, i, uint64(m.Term))
  6023  		i--
  6024  		dAtA[i] = 0x28
  6025  	}
  6026  	if m.LeaderID != 0 {
  6027  		i = encodeVarintLogservice(dAtA, i, uint64(m.LeaderID))
  6028  		i--
  6029  		dAtA[i] = 0x20
  6030  	}
  6031  	if m.Epoch != 0 {
  6032  		i = encodeVarintLogservice(dAtA, i, uint64(m.Epoch))
  6033  		i--
  6034  		dAtA[i] = 0x18
  6035  	}
  6036  	if len(m.Replicas) > 0 {
  6037  		for k := range m.Replicas {
  6038  			v := m.Replicas[k]
  6039  			baseI := i
  6040  			{
  6041  				size, err := (&v).MarshalToSizedBuffer(dAtA[:i])
  6042  				if err != nil {
  6043  					return 0, err
  6044  				}
  6045  				i -= size
  6046  				i = encodeVarintLogservice(dAtA, i, uint64(size))
  6047  			}
  6048  			i--
  6049  			dAtA[i] = 0x12
  6050  			i = encodeVarintLogservice(dAtA, i, uint64(k))
  6051  			i--
  6052  			dAtA[i] = 0x8
  6053  			i = encodeVarintLogservice(dAtA, i, uint64(baseI-i))
  6054  			i--
  6055  			dAtA[i] = 0x12
  6056  		}
  6057  	}
  6058  	if m.ShardID != 0 {
  6059  		i = encodeVarintLogservice(dAtA, i, uint64(m.ShardID))
  6060  		i--
  6061  		dAtA[i] = 0x8
  6062  	}
  6063  	return len(dAtA) - i, nil
  6064  }
  6065  
  6066  func encodeVarintLogservice(dAtA []byte, offset int, v uint64) int {
  6067  	offset -= sovLogservice(v)
  6068  	base := offset
  6069  	for v >= 1<<7 {
  6070  		dAtA[offset] = uint8(v&0x7f | 0x80)
  6071  		v >>= 7
  6072  		offset++
  6073  	}
  6074  	dAtA[offset] = uint8(v)
  6075  	return base
  6076  }
  6077  func (m *CNStore) Size() (n int) {
  6078  	if m == nil {
  6079  		return 0
  6080  	}
  6081  	var l int
  6082  	_ = l
  6083  	l = len(m.UUID)
  6084  	if l > 0 {
  6085  		n += 1 + l + sovLogservice(uint64(l))
  6086  	}
  6087  	l = len(m.ServiceAddress)
  6088  	if l > 0 {
  6089  		n += 1 + l + sovLogservice(uint64(l))
  6090  	}
  6091  	l = len(m.SQLAddress)
  6092  	if l > 0 {
  6093  		n += 1 + l + sovLogservice(uint64(l))
  6094  	}
  6095  	if m.Role != 0 {
  6096  		n += 1 + sovLogservice(uint64(m.Role))
  6097  	}
  6098  	if m.Tick != 0 {
  6099  		n += 1 + sovLogservice(uint64(m.Tick))
  6100  	}
  6101  	if m.State != 0 {
  6102  		n += 1 + sovLogservice(uint64(m.State))
  6103  	}
  6104  	if m.XXX_unrecognized != nil {
  6105  		n += len(m.XXX_unrecognized)
  6106  	}
  6107  	return n
  6108  }
  6109  
  6110  func (m *DNStore) Size() (n int) {
  6111  	if m == nil {
  6112  		return 0
  6113  	}
  6114  	var l int
  6115  	_ = l
  6116  	l = len(m.UUID)
  6117  	if l > 0 {
  6118  		n += 1 + l + sovLogservice(uint64(l))
  6119  	}
  6120  	l = len(m.ServiceAddress)
  6121  	if l > 0 {
  6122  		n += 1 + l + sovLogservice(uint64(l))
  6123  	}
  6124  	if m.Tick != 0 {
  6125  		n += 1 + sovLogservice(uint64(m.Tick))
  6126  	}
  6127  	if m.State != 0 {
  6128  		n += 1 + sovLogservice(uint64(m.State))
  6129  	}
  6130  	if len(m.Shards) > 0 {
  6131  		for _, e := range m.Shards {
  6132  			l = e.Size()
  6133  			n += 1 + l + sovLogservice(uint64(l))
  6134  		}
  6135  	}
  6136  	l = len(m.LogtailServerAddress)
  6137  	if l > 0 {
  6138  		n += 1 + l + sovLogservice(uint64(l))
  6139  	}
  6140  	if m.XXX_unrecognized != nil {
  6141  		n += len(m.XXX_unrecognized)
  6142  	}
  6143  	return n
  6144  }
  6145  
  6146  func (m *LogStore) Size() (n int) {
  6147  	if m == nil {
  6148  		return 0
  6149  	}
  6150  	var l int
  6151  	_ = l
  6152  	l = len(m.UUID)
  6153  	if l > 0 {
  6154  		n += 1 + l + sovLogservice(uint64(l))
  6155  	}
  6156  	l = len(m.ServiceAddress)
  6157  	if l > 0 {
  6158  		n += 1 + l + sovLogservice(uint64(l))
  6159  	}
  6160  	if m.Tick != 0 {
  6161  		n += 1 + sovLogservice(uint64(m.Tick))
  6162  	}
  6163  	if m.State != 0 {
  6164  		n += 1 + sovLogservice(uint64(m.State))
  6165  	}
  6166  	if len(m.Replicas) > 0 {
  6167  		for _, e := range m.Replicas {
  6168  			l = e.Size()
  6169  			n += 1 + l + sovLogservice(uint64(l))
  6170  		}
  6171  	}
  6172  	if m.XXX_unrecognized != nil {
  6173  		n += len(m.XXX_unrecognized)
  6174  	}
  6175  	return n
  6176  }
  6177  
  6178  func (m *LogShardInfo) Size() (n int) {
  6179  	if m == nil {
  6180  		return 0
  6181  	}
  6182  	var l int
  6183  	_ = l
  6184  	if m.ShardID != 0 {
  6185  		n += 1 + sovLogservice(uint64(m.ShardID))
  6186  	}
  6187  	if len(m.Replicas) > 0 {
  6188  		for k, v := range m.Replicas {
  6189  			_ = k
  6190  			_ = v
  6191  			mapEntrySize := 1 + sovLogservice(uint64(k)) + 1 + len(v) + sovLogservice(uint64(len(v)))
  6192  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  6193  		}
  6194  	}
  6195  	if m.Epoch != 0 {
  6196  		n += 1 + sovLogservice(uint64(m.Epoch))
  6197  	}
  6198  	if m.LeaderID != 0 {
  6199  		n += 1 + sovLogservice(uint64(m.LeaderID))
  6200  	}
  6201  	if m.Term != 0 {
  6202  		n += 1 + sovLogservice(uint64(m.Term))
  6203  	}
  6204  	if m.XXX_unrecognized != nil {
  6205  		n += len(m.XXX_unrecognized)
  6206  	}
  6207  	return n
  6208  }
  6209  
  6210  func (m *LogReplicaInfo) Size() (n int) {
  6211  	if m == nil {
  6212  		return 0
  6213  	}
  6214  	var l int
  6215  	_ = l
  6216  	l = m.LogShardInfo.Size()
  6217  	n += 1 + l + sovLogservice(uint64(l))
  6218  	if m.ReplicaID != 0 {
  6219  		n += 1 + sovLogservice(uint64(m.ReplicaID))
  6220  	}
  6221  	if m.XXX_unrecognized != nil {
  6222  		n += len(m.XXX_unrecognized)
  6223  	}
  6224  	return n
  6225  }
  6226  
  6227  func (m *CNStoreHeartbeat) Size() (n int) {
  6228  	if m == nil {
  6229  		return 0
  6230  	}
  6231  	var l int
  6232  	_ = l
  6233  	l = len(m.UUID)
  6234  	if l > 0 {
  6235  		n += 1 + l + sovLogservice(uint64(l))
  6236  	}
  6237  	l = len(m.ServiceAddress)
  6238  	if l > 0 {
  6239  		n += 1 + l + sovLogservice(uint64(l))
  6240  	}
  6241  	l = len(m.SQLAddress)
  6242  	if l > 0 {
  6243  		n += 1 + l + sovLogservice(uint64(l))
  6244  	}
  6245  	if m.Role != 0 {
  6246  		n += 1 + sovLogservice(uint64(m.Role))
  6247  	}
  6248  	if m.TaskServiceCreated {
  6249  		n += 2
  6250  	}
  6251  	if m.XXX_unrecognized != nil {
  6252  		n += len(m.XXX_unrecognized)
  6253  	}
  6254  	return n
  6255  }
  6256  
  6257  func (m *CNAllocateID) Size() (n int) {
  6258  	if m == nil {
  6259  		return 0
  6260  	}
  6261  	var l int
  6262  	_ = l
  6263  	if m.Batch != 0 {
  6264  		n += 1 + sovLogservice(uint64(m.Batch))
  6265  	}
  6266  	if m.XXX_unrecognized != nil {
  6267  		n += len(m.XXX_unrecognized)
  6268  	}
  6269  	return n
  6270  }
  6271  
  6272  func (m *LogStoreHeartbeat) Size() (n int) {
  6273  	if m == nil {
  6274  		return 0
  6275  	}
  6276  	var l int
  6277  	_ = l
  6278  	l = len(m.UUID)
  6279  	if l > 0 {
  6280  		n += 1 + l + sovLogservice(uint64(l))
  6281  	}
  6282  	l = len(m.RaftAddress)
  6283  	if l > 0 {
  6284  		n += 1 + l + sovLogservice(uint64(l))
  6285  	}
  6286  	l = len(m.ServiceAddress)
  6287  	if l > 0 {
  6288  		n += 1 + l + sovLogservice(uint64(l))
  6289  	}
  6290  	l = len(m.GossipAddress)
  6291  	if l > 0 {
  6292  		n += 1 + l + sovLogservice(uint64(l))
  6293  	}
  6294  	if len(m.Replicas) > 0 {
  6295  		for _, e := range m.Replicas {
  6296  			l = e.Size()
  6297  			n += 1 + l + sovLogservice(uint64(l))
  6298  		}
  6299  	}
  6300  	if m.TaskServiceCreated {
  6301  		n += 2
  6302  	}
  6303  	if m.XXX_unrecognized != nil {
  6304  		n += len(m.XXX_unrecognized)
  6305  	}
  6306  	return n
  6307  }
  6308  
  6309  func (m *DNShardInfo) Size() (n int) {
  6310  	if m == nil {
  6311  		return 0
  6312  	}
  6313  	var l int
  6314  	_ = l
  6315  	if m.ShardID != 0 {
  6316  		n += 1 + sovLogservice(uint64(m.ShardID))
  6317  	}
  6318  	if m.ReplicaID != 0 {
  6319  		n += 1 + sovLogservice(uint64(m.ReplicaID))
  6320  	}
  6321  	if m.XXX_unrecognized != nil {
  6322  		n += len(m.XXX_unrecognized)
  6323  	}
  6324  	return n
  6325  }
  6326  
  6327  func (m *DNStoreHeartbeat) Size() (n int) {
  6328  	if m == nil {
  6329  		return 0
  6330  	}
  6331  	var l int
  6332  	_ = l
  6333  	l = len(m.UUID)
  6334  	if l > 0 {
  6335  		n += 1 + l + sovLogservice(uint64(l))
  6336  	}
  6337  	l = len(m.ServiceAddress)
  6338  	if l > 0 {
  6339  		n += 1 + l + sovLogservice(uint64(l))
  6340  	}
  6341  	if len(m.Shards) > 0 {
  6342  		for _, e := range m.Shards {
  6343  			l = e.Size()
  6344  			n += 1 + l + sovLogservice(uint64(l))
  6345  		}
  6346  	}
  6347  	if m.TaskServiceCreated {
  6348  		n += 2
  6349  	}
  6350  	l = len(m.LogtailServerAddress)
  6351  	if l > 0 {
  6352  		n += 1 + l + sovLogservice(uint64(l))
  6353  	}
  6354  	if m.XXX_unrecognized != nil {
  6355  		n += len(m.XXX_unrecognized)
  6356  	}
  6357  	return n
  6358  }
  6359  
  6360  func (m *RSMState) Size() (n int) {
  6361  	if m == nil {
  6362  		return 0
  6363  	}
  6364  	var l int
  6365  	_ = l
  6366  	if m.Tso != 0 {
  6367  		n += 1 + sovLogservice(uint64(m.Tso))
  6368  	}
  6369  	if m.Index != 0 {
  6370  		n += 1 + sovLogservice(uint64(m.Index))
  6371  	}
  6372  	if m.LeaseHolderID != 0 {
  6373  		n += 1 + sovLogservice(uint64(m.LeaseHolderID))
  6374  	}
  6375  	if m.TruncatedLsn != 0 {
  6376  		n += 1 + sovLogservice(uint64(m.TruncatedLsn))
  6377  	}
  6378  	if len(m.LeaseHistory) > 0 {
  6379  		for k, v := range m.LeaseHistory {
  6380  			_ = k
  6381  			_ = v
  6382  			mapEntrySize := 1 + sovLogservice(uint64(k)) + 1 + sovLogservice(uint64(v))
  6383  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  6384  		}
  6385  	}
  6386  	if m.XXX_unrecognized != nil {
  6387  		n += len(m.XXX_unrecognized)
  6388  	}
  6389  	return n
  6390  }
  6391  
  6392  func (m *LogRecord) Size() (n int) {
  6393  	if m == nil {
  6394  		return 0
  6395  	}
  6396  	var l int
  6397  	_ = l
  6398  	if m.Lsn != 0 {
  6399  		n += 1 + sovLogservice(uint64(m.Lsn))
  6400  	}
  6401  	if m.Type != 0 {
  6402  		n += 1 + sovLogservice(uint64(m.Type))
  6403  	}
  6404  	l = len(m.Data)
  6405  	if l > 0 {
  6406  		n += 1 + l + sovLogservice(uint64(l))
  6407  	}
  6408  	if m.XXX_unrecognized != nil {
  6409  		n += len(m.XXX_unrecognized)
  6410  	}
  6411  	return n
  6412  }
  6413  
  6414  func (m *LogRequest) Size() (n int) {
  6415  	if m == nil {
  6416  		return 0
  6417  	}
  6418  	var l int
  6419  	_ = l
  6420  	l = len(m.Name)
  6421  	if l > 0 {
  6422  		n += 1 + l + sovLogservice(uint64(l))
  6423  	}
  6424  	if m.ShardID != 0 {
  6425  		n += 1 + sovLogservice(uint64(m.ShardID))
  6426  	}
  6427  	if m.Lsn != 0 {
  6428  		n += 1 + sovLogservice(uint64(m.Lsn))
  6429  	}
  6430  	if m.MaxSize != 0 {
  6431  		n += 1 + sovLogservice(uint64(m.MaxSize))
  6432  	}
  6433  	if m.DNShardID != 0 {
  6434  		n += 1 + sovLogservice(uint64(m.DNShardID))
  6435  	}
  6436  	if m.DNID != 0 {
  6437  		n += 1 + sovLogservice(uint64(m.DNID))
  6438  	}
  6439  	if m.XXX_unrecognized != nil {
  6440  		n += len(m.XXX_unrecognized)
  6441  	}
  6442  	return n
  6443  }
  6444  
  6445  func (m *TsoRequest) Size() (n int) {
  6446  	if m == nil {
  6447  		return 0
  6448  	}
  6449  	var l int
  6450  	_ = l
  6451  	if m.Count != 0 {
  6452  		n += 1 + sovLogservice(uint64(m.Count))
  6453  	}
  6454  	if m.XXX_unrecognized != nil {
  6455  		n += len(m.XXX_unrecognized)
  6456  	}
  6457  	return n
  6458  }
  6459  
  6460  func (m *Request) Size() (n int) {
  6461  	if m == nil {
  6462  		return 0
  6463  	}
  6464  	var l int
  6465  	_ = l
  6466  	if m.RequestID != 0 {
  6467  		n += 1 + sovLogservice(uint64(m.RequestID))
  6468  	}
  6469  	if m.Method != 0 {
  6470  		n += 1 + sovLogservice(uint64(m.Method))
  6471  	}
  6472  	l = m.LogRequest.Size()
  6473  	n += 1 + l + sovLogservice(uint64(l))
  6474  	if m.LogHeartbeat != nil {
  6475  		l = m.LogHeartbeat.Size()
  6476  		n += 1 + l + sovLogservice(uint64(l))
  6477  	}
  6478  	if m.CNHeartbeat != nil {
  6479  		l = m.CNHeartbeat.Size()
  6480  		n += 1 + l + sovLogservice(uint64(l))
  6481  	}
  6482  	if m.DNHeartbeat != nil {
  6483  		l = m.DNHeartbeat.Size()
  6484  		n += 1 + l + sovLogservice(uint64(l))
  6485  	}
  6486  	if m.TsoRequest != nil {
  6487  		l = m.TsoRequest.Size()
  6488  		n += 1 + l + sovLogservice(uint64(l))
  6489  	}
  6490  	if m.CNAllocateID != nil {
  6491  		l = m.CNAllocateID.Size()
  6492  		n += 1 + l + sovLogservice(uint64(l))
  6493  	}
  6494  	if m.XXX_unrecognized != nil {
  6495  		n += len(m.XXX_unrecognized)
  6496  	}
  6497  	return n
  6498  }
  6499  
  6500  func (m *LogResponse) Size() (n int) {
  6501  	if m == nil {
  6502  		return 0
  6503  	}
  6504  	var l int
  6505  	_ = l
  6506  	if m.ShardID != 0 {
  6507  		n += 1 + sovLogservice(uint64(m.ShardID))
  6508  	}
  6509  	if m.Lsn != 0 {
  6510  		n += 1 + sovLogservice(uint64(m.Lsn))
  6511  	}
  6512  	if m.LastLsn != 0 {
  6513  		n += 1 + sovLogservice(uint64(m.LastLsn))
  6514  	}
  6515  	if m.XXX_unrecognized != nil {
  6516  		n += len(m.XXX_unrecognized)
  6517  	}
  6518  	return n
  6519  }
  6520  
  6521  func (m *AllocateIDResponse) Size() (n int) {
  6522  	if m == nil {
  6523  		return 0
  6524  	}
  6525  	var l int
  6526  	_ = l
  6527  	if m.FirstID != 0 {
  6528  		n += 1 + sovLogservice(uint64(m.FirstID))
  6529  	}
  6530  	if m.XXX_unrecognized != nil {
  6531  		n += len(m.XXX_unrecognized)
  6532  	}
  6533  	return n
  6534  }
  6535  
  6536  func (m *Response) Size() (n int) {
  6537  	if m == nil {
  6538  		return 0
  6539  	}
  6540  	var l int
  6541  	_ = l
  6542  	if m.RequestID != 0 {
  6543  		n += 1 + sovLogservice(uint64(m.RequestID))
  6544  	}
  6545  	if m.Method != 0 {
  6546  		n += 1 + sovLogservice(uint64(m.Method))
  6547  	}
  6548  	if m.ErrorCode != 0 {
  6549  		n += 1 + sovLogservice(uint64(m.ErrorCode))
  6550  	}
  6551  	l = len(m.ErrorMessage)
  6552  	if l > 0 {
  6553  		n += 1 + l + sovLogservice(uint64(l))
  6554  	}
  6555  	if m.IsHAKeeper {
  6556  		n += 2
  6557  	}
  6558  	l = m.LogResponse.Size()
  6559  	n += 1 + l + sovLogservice(uint64(l))
  6560  	if m.CommandBatch != nil {
  6561  		l = m.CommandBatch.Size()
  6562  		n += 1 + l + sovLogservice(uint64(l))
  6563  	}
  6564  	if m.TsoResponse != nil {
  6565  		l = m.TsoResponse.Size()
  6566  		n += 1 + l + sovLogservice(uint64(l))
  6567  	}
  6568  	if m.ClusterDetails != nil {
  6569  		l = m.ClusterDetails.Size()
  6570  		n += 1 + l + sovLogservice(uint64(l))
  6571  	}
  6572  	if m.ShardInfo != nil {
  6573  		l = m.ShardInfo.Size()
  6574  		n += 1 + l + sovLogservice(uint64(l))
  6575  	}
  6576  	if m.AllocateID != nil {
  6577  		l = m.AllocateID.Size()
  6578  		n += 1 + l + sovLogservice(uint64(l))
  6579  	}
  6580  	if m.CheckerState != nil {
  6581  		l = m.CheckerState.Size()
  6582  		n += 1 + l + sovLogservice(uint64(l))
  6583  	}
  6584  	if m.XXX_unrecognized != nil {
  6585  		n += len(m.XXX_unrecognized)
  6586  	}
  6587  	return n
  6588  }
  6589  
  6590  func (m *LogRecordResponse) Size() (n int) {
  6591  	if m == nil {
  6592  		return 0
  6593  	}
  6594  	var l int
  6595  	_ = l
  6596  	if len(m.Records) > 0 {
  6597  		for _, e := range m.Records {
  6598  			l = e.Size()
  6599  			n += 1 + l + sovLogservice(uint64(l))
  6600  		}
  6601  	}
  6602  	if m.XXX_unrecognized != nil {
  6603  		n += len(m.XXX_unrecognized)
  6604  	}
  6605  	return n
  6606  }
  6607  
  6608  func (m *TsoResponse) Size() (n int) {
  6609  	if m == nil {
  6610  		return 0
  6611  	}
  6612  	var l int
  6613  	_ = l
  6614  	if m.Value != 0 {
  6615  		n += 1 + sovLogservice(uint64(m.Value))
  6616  	}
  6617  	if m.XXX_unrecognized != nil {
  6618  		n += len(m.XXX_unrecognized)
  6619  	}
  6620  	return n
  6621  }
  6622  
  6623  func (m *TaskTableUser) Size() (n int) {
  6624  	if m == nil {
  6625  		return 0
  6626  	}
  6627  	var l int
  6628  	_ = l
  6629  	l = len(m.Username)
  6630  	if l > 0 {
  6631  		n += 1 + l + sovLogservice(uint64(l))
  6632  	}
  6633  	l = len(m.Password)
  6634  	if l > 0 {
  6635  		n += 1 + l + sovLogservice(uint64(l))
  6636  	}
  6637  	if m.XXX_unrecognized != nil {
  6638  		n += len(m.XXX_unrecognized)
  6639  	}
  6640  	return n
  6641  }
  6642  
  6643  func (m *Replica) Size() (n int) {
  6644  	if m == nil {
  6645  		return 0
  6646  	}
  6647  	var l int
  6648  	_ = l
  6649  	l = len(m.UUID)
  6650  	if l > 0 {
  6651  		n += 1 + l + sovLogservice(uint64(l))
  6652  	}
  6653  	if m.ShardID != 0 {
  6654  		n += 1 + sovLogservice(uint64(m.ShardID))
  6655  	}
  6656  	if m.ReplicaID != 0 {
  6657  		n += 1 + sovLogservice(uint64(m.ReplicaID))
  6658  	}
  6659  	if m.Epoch != 0 {
  6660  		n += 1 + sovLogservice(uint64(m.Epoch))
  6661  	}
  6662  	if m.LogShardID != 0 {
  6663  		n += 1 + sovLogservice(uint64(m.LogShardID))
  6664  	}
  6665  	if m.XXX_unrecognized != nil {
  6666  		n += len(m.XXX_unrecognized)
  6667  	}
  6668  	return n
  6669  }
  6670  
  6671  func (m *ConfigChange) Size() (n int) {
  6672  	if m == nil {
  6673  		return 0
  6674  	}
  6675  	var l int
  6676  	_ = l
  6677  	l = m.Replica.Size()
  6678  	n += 1 + l + sovLogservice(uint64(l))
  6679  	if m.ChangeType != 0 {
  6680  		n += 1 + sovLogservice(uint64(m.ChangeType))
  6681  	}
  6682  	if len(m.InitialMembers) > 0 {
  6683  		for k, v := range m.InitialMembers {
  6684  			_ = k
  6685  			_ = v
  6686  			mapEntrySize := 1 + sovLogservice(uint64(k)) + 1 + len(v) + sovLogservice(uint64(len(v)))
  6687  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  6688  		}
  6689  	}
  6690  	if m.XXX_unrecognized != nil {
  6691  		n += len(m.XXX_unrecognized)
  6692  	}
  6693  	return n
  6694  }
  6695  
  6696  func (m *ShutdownStore) Size() (n int) {
  6697  	if m == nil {
  6698  		return 0
  6699  	}
  6700  	var l int
  6701  	_ = l
  6702  	l = len(m.StoreID)
  6703  	if l > 0 {
  6704  		n += 1 + l + sovLogservice(uint64(l))
  6705  	}
  6706  	if m.XXX_unrecognized != nil {
  6707  		n += len(m.XXX_unrecognized)
  6708  	}
  6709  	return n
  6710  }
  6711  
  6712  func (m *ScheduleCommand) Size() (n int) {
  6713  	if m == nil {
  6714  		return 0
  6715  	}
  6716  	var l int
  6717  	_ = l
  6718  	l = len(m.UUID)
  6719  	if l > 0 {
  6720  		n += 1 + l + sovLogservice(uint64(l))
  6721  	}
  6722  	if m.Bootstrapping {
  6723  		n += 2
  6724  	}
  6725  	if m.ServiceType != 0 {
  6726  		n += 1 + sovLogservice(uint64(m.ServiceType))
  6727  	}
  6728  	if m.ConfigChange != nil {
  6729  		l = m.ConfigChange.Size()
  6730  		n += 1 + l + sovLogservice(uint64(l))
  6731  	}
  6732  	if m.ShutdownStore != nil {
  6733  		l = m.ShutdownStore.Size()
  6734  		n += 1 + l + sovLogservice(uint64(l))
  6735  	}
  6736  	if m.CreateTaskService != nil {
  6737  		l = m.CreateTaskService.Size()
  6738  		n += 1 + l + sovLogservice(uint64(l))
  6739  	}
  6740  	if m.DeleteCNStore != nil {
  6741  		l = m.DeleteCNStore.Size()
  6742  		n += 1 + l + sovLogservice(uint64(l))
  6743  	}
  6744  	if m.XXX_unrecognized != nil {
  6745  		n += len(m.XXX_unrecognized)
  6746  	}
  6747  	return n
  6748  }
  6749  
  6750  func (m *CreateTaskService) Size() (n int) {
  6751  	if m == nil {
  6752  		return 0
  6753  	}
  6754  	var l int
  6755  	_ = l
  6756  	l = m.User.Size()
  6757  	n += 1 + l + sovLogservice(uint64(l))
  6758  	l = len(m.TaskDatabase)
  6759  	if l > 0 {
  6760  		n += 1 + l + sovLogservice(uint64(l))
  6761  	}
  6762  	if m.XXX_unrecognized != nil {
  6763  		n += len(m.XXX_unrecognized)
  6764  	}
  6765  	return n
  6766  }
  6767  
  6768  func (m *DeleteCNStore) Size() (n int) {
  6769  	if m == nil {
  6770  		return 0
  6771  	}
  6772  	var l int
  6773  	_ = l
  6774  	l = len(m.StoreID)
  6775  	if l > 0 {
  6776  		n += 1 + l + sovLogservice(uint64(l))
  6777  	}
  6778  	if m.XXX_unrecognized != nil {
  6779  		n += len(m.XXX_unrecognized)
  6780  	}
  6781  	return n
  6782  }
  6783  
  6784  func (m *CommandBatch) Size() (n int) {
  6785  	if m == nil {
  6786  		return 0
  6787  	}
  6788  	var l int
  6789  	_ = l
  6790  	if m.Term != 0 {
  6791  		n += 1 + sovLogservice(uint64(m.Term))
  6792  	}
  6793  	if len(m.Commands) > 0 {
  6794  		for _, e := range m.Commands {
  6795  			l = e.Size()
  6796  			n += 1 + l + sovLogservice(uint64(l))
  6797  		}
  6798  	}
  6799  	if m.XXX_unrecognized != nil {
  6800  		n += len(m.XXX_unrecognized)
  6801  	}
  6802  	return n
  6803  }
  6804  
  6805  func (m *CNStoreInfo) Size() (n int) {
  6806  	if m == nil {
  6807  		return 0
  6808  	}
  6809  	var l int
  6810  	_ = l
  6811  	if m.Tick != 0 {
  6812  		n += 1 + sovLogservice(uint64(m.Tick))
  6813  	}
  6814  	l = len(m.ServiceAddress)
  6815  	if l > 0 {
  6816  		n += 1 + l + sovLogservice(uint64(l))
  6817  	}
  6818  	l = len(m.SQLAddress)
  6819  	if l > 0 {
  6820  		n += 1 + l + sovLogservice(uint64(l))
  6821  	}
  6822  	if m.Role != 0 {
  6823  		n += 1 + sovLogservice(uint64(m.Role))
  6824  	}
  6825  	if m.TaskServiceCreated {
  6826  		n += 2
  6827  	}
  6828  	if m.XXX_unrecognized != nil {
  6829  		n += len(m.XXX_unrecognized)
  6830  	}
  6831  	return n
  6832  }
  6833  
  6834  func (m *CNState) Size() (n int) {
  6835  	if m == nil {
  6836  		return 0
  6837  	}
  6838  	var l int
  6839  	_ = l
  6840  	if len(m.Stores) > 0 {
  6841  		for k, v := range m.Stores {
  6842  			_ = k
  6843  			_ = v
  6844  			l = v.Size()
  6845  			mapEntrySize := 1 + len(k) + sovLogservice(uint64(len(k))) + 1 + l + sovLogservice(uint64(l))
  6846  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  6847  		}
  6848  	}
  6849  	if m.XXX_unrecognized != nil {
  6850  		n += len(m.XXX_unrecognized)
  6851  	}
  6852  	return n
  6853  }
  6854  
  6855  func (m *DNStoreInfo) Size() (n int) {
  6856  	if m == nil {
  6857  		return 0
  6858  	}
  6859  	var l int
  6860  	_ = l
  6861  	if m.Tick != 0 {
  6862  		n += 1 + sovLogservice(uint64(m.Tick))
  6863  	}
  6864  	l = len(m.ServiceAddress)
  6865  	if l > 0 {
  6866  		n += 1 + l + sovLogservice(uint64(l))
  6867  	}
  6868  	if len(m.Shards) > 0 {
  6869  		for _, e := range m.Shards {
  6870  			l = e.Size()
  6871  			n += 1 + l + sovLogservice(uint64(l))
  6872  		}
  6873  	}
  6874  	if m.TaskServiceCreated {
  6875  		n += 2
  6876  	}
  6877  	l = len(m.LogtailServerAddress)
  6878  	if l > 0 {
  6879  		n += 1 + l + sovLogservice(uint64(l))
  6880  	}
  6881  	if m.XXX_unrecognized != nil {
  6882  		n += len(m.XXX_unrecognized)
  6883  	}
  6884  	return n
  6885  }
  6886  
  6887  func (m *DNState) Size() (n int) {
  6888  	if m == nil {
  6889  		return 0
  6890  	}
  6891  	var l int
  6892  	_ = l
  6893  	if len(m.Stores) > 0 {
  6894  		for k, v := range m.Stores {
  6895  			_ = k
  6896  			_ = v
  6897  			l = v.Size()
  6898  			mapEntrySize := 1 + len(k) + sovLogservice(uint64(len(k))) + 1 + l + sovLogservice(uint64(l))
  6899  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  6900  		}
  6901  	}
  6902  	if m.XXX_unrecognized != nil {
  6903  		n += len(m.XXX_unrecognized)
  6904  	}
  6905  	return n
  6906  }
  6907  
  6908  func (m *ClusterDetails) Size() (n int) {
  6909  	if m == nil {
  6910  		return 0
  6911  	}
  6912  	var l int
  6913  	_ = l
  6914  	if len(m.DNStores) > 0 {
  6915  		for _, e := range m.DNStores {
  6916  			l = e.Size()
  6917  			n += 1 + l + sovLogservice(uint64(l))
  6918  		}
  6919  	}
  6920  	if len(m.CNStores) > 0 {
  6921  		for _, e := range m.CNStores {
  6922  			l = e.Size()
  6923  			n += 1 + l + sovLogservice(uint64(l))
  6924  		}
  6925  	}
  6926  	if len(m.LogStores) > 0 {
  6927  		for _, e := range m.LogStores {
  6928  			l = e.Size()
  6929  			n += 1 + l + sovLogservice(uint64(l))
  6930  		}
  6931  	}
  6932  	if m.XXX_unrecognized != nil {
  6933  		n += len(m.XXX_unrecognized)
  6934  	}
  6935  	return n
  6936  }
  6937  
  6938  func (m *ClusterInfo) Size() (n int) {
  6939  	if m == nil {
  6940  		return 0
  6941  	}
  6942  	var l int
  6943  	_ = l
  6944  	if len(m.DNShards) > 0 {
  6945  		for _, e := range m.DNShards {
  6946  			l = e.Size()
  6947  			n += 1 + l + sovLogservice(uint64(l))
  6948  		}
  6949  	}
  6950  	if len(m.LogShards) > 0 {
  6951  		for _, e := range m.LogShards {
  6952  			l = e.Size()
  6953  			n += 1 + l + sovLogservice(uint64(l))
  6954  		}
  6955  	}
  6956  	if m.XXX_unrecognized != nil {
  6957  		n += len(m.XXX_unrecognized)
  6958  	}
  6959  	return n
  6960  }
  6961  
  6962  func (m *InitialClusterRequest) Size() (n int) {
  6963  	if m == nil {
  6964  		return 0
  6965  	}
  6966  	var l int
  6967  	_ = l
  6968  	if m.NumOfLogShards != 0 {
  6969  		n += 1 + sovLogservice(uint64(m.NumOfLogShards))
  6970  	}
  6971  	if m.NumOfDNShards != 0 {
  6972  		n += 1 + sovLogservice(uint64(m.NumOfDNShards))
  6973  	}
  6974  	if m.NumOfLogReplicas != 0 {
  6975  		n += 1 + sovLogservice(uint64(m.NumOfLogReplicas))
  6976  	}
  6977  	if m.XXX_unrecognized != nil {
  6978  		n += len(m.XXX_unrecognized)
  6979  	}
  6980  	return n
  6981  }
  6982  
  6983  func (m *LogStoreInfo) Size() (n int) {
  6984  	if m == nil {
  6985  		return 0
  6986  	}
  6987  	var l int
  6988  	_ = l
  6989  	if m.Tick != 0 {
  6990  		n += 1 + sovLogservice(uint64(m.Tick))
  6991  	}
  6992  	l = len(m.RaftAddress)
  6993  	if l > 0 {
  6994  		n += 1 + l + sovLogservice(uint64(l))
  6995  	}
  6996  	l = len(m.ServiceAddress)
  6997  	if l > 0 {
  6998  		n += 1 + l + sovLogservice(uint64(l))
  6999  	}
  7000  	l = len(m.GossipAddress)
  7001  	if l > 0 {
  7002  		n += 1 + l + sovLogservice(uint64(l))
  7003  	}
  7004  	if len(m.Replicas) > 0 {
  7005  		for _, e := range m.Replicas {
  7006  			l = e.Size()
  7007  			n += 1 + l + sovLogservice(uint64(l))
  7008  		}
  7009  	}
  7010  	if m.TaskServiceCreated {
  7011  		n += 2
  7012  	}
  7013  	if m.XXX_unrecognized != nil {
  7014  		n += len(m.XXX_unrecognized)
  7015  	}
  7016  	return n
  7017  }
  7018  
  7019  func (m *LogState) Size() (n int) {
  7020  	if m == nil {
  7021  		return 0
  7022  	}
  7023  	var l int
  7024  	_ = l
  7025  	if len(m.Shards) > 0 {
  7026  		for k, v := range m.Shards {
  7027  			_ = k
  7028  			_ = v
  7029  			l = v.Size()
  7030  			mapEntrySize := 1 + sovLogservice(uint64(k)) + 1 + l + sovLogservice(uint64(l))
  7031  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  7032  		}
  7033  	}
  7034  	if len(m.Stores) > 0 {
  7035  		for k, v := range m.Stores {
  7036  			_ = k
  7037  			_ = v
  7038  			l = v.Size()
  7039  			mapEntrySize := 1 + len(k) + sovLogservice(uint64(len(k))) + 1 + l + sovLogservice(uint64(l))
  7040  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  7041  		}
  7042  	}
  7043  	if m.XXX_unrecognized != nil {
  7044  		n += len(m.XXX_unrecognized)
  7045  	}
  7046  	return n
  7047  }
  7048  
  7049  func (m *CheckerState) Size() (n int) {
  7050  	if m == nil {
  7051  		return 0
  7052  	}
  7053  	var l int
  7054  	_ = l
  7055  	if m.Tick != 0 {
  7056  		n += 1 + sovLogservice(uint64(m.Tick))
  7057  	}
  7058  	l = m.ClusterInfo.Size()
  7059  	n += 1 + l + sovLogservice(uint64(l))
  7060  	l = m.DNState.Size()
  7061  	n += 1 + l + sovLogservice(uint64(l))
  7062  	l = m.LogState.Size()
  7063  	n += 1 + l + sovLogservice(uint64(l))
  7064  	l = m.CNState.Size()
  7065  	n += 1 + l + sovLogservice(uint64(l))
  7066  	if m.State != 0 {
  7067  		n += 1 + sovLogservice(uint64(m.State))
  7068  	}
  7069  	if m.TaskSchedulerState != 0 {
  7070  		n += 1 + sovLogservice(uint64(m.TaskSchedulerState))
  7071  	}
  7072  	l = m.TaskTableUser.Size()
  7073  	n += 1 + l + sovLogservice(uint64(l))
  7074  	if m.XXX_unrecognized != nil {
  7075  		n += len(m.XXX_unrecognized)
  7076  	}
  7077  	return n
  7078  }
  7079  
  7080  func (m *HAKeeperRSMState) Size() (n int) {
  7081  	if m == nil {
  7082  		return 0
  7083  	}
  7084  	var l int
  7085  	_ = l
  7086  	if m.Tick != 0 {
  7087  		n += 1 + sovLogservice(uint64(m.Tick))
  7088  	}
  7089  	if m.NextID != 0 {
  7090  		n += 1 + sovLogservice(uint64(m.NextID))
  7091  	}
  7092  	if m.Term != 0 {
  7093  		n += 1 + sovLogservice(uint64(m.Term))
  7094  	}
  7095  	if m.State != 0 {
  7096  		n += 1 + sovLogservice(uint64(m.State))
  7097  	}
  7098  	if m.TaskSchedulerState != 0 {
  7099  		n += 1 + sovLogservice(uint64(m.TaskSchedulerState))
  7100  	}
  7101  	if len(m.ScheduleCommands) > 0 {
  7102  		for k, v := range m.ScheduleCommands {
  7103  			_ = k
  7104  			_ = v
  7105  			l = v.Size()
  7106  			mapEntrySize := 1 + len(k) + sovLogservice(uint64(len(k))) + 1 + l + sovLogservice(uint64(l))
  7107  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  7108  		}
  7109  	}
  7110  	if len(m.LogShards) > 0 {
  7111  		for k, v := range m.LogShards {
  7112  			_ = k
  7113  			_ = v
  7114  			mapEntrySize := 1 + len(k) + sovLogservice(uint64(len(k))) + 1 + sovLogservice(uint64(v))
  7115  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  7116  		}
  7117  	}
  7118  	l = m.CNState.Size()
  7119  	n += 1 + l + sovLogservice(uint64(l))
  7120  	l = m.DNState.Size()
  7121  	n += 1 + l + sovLogservice(uint64(l))
  7122  	l = m.LogState.Size()
  7123  	n += 1 + l + sovLogservice(uint64(l))
  7124  	l = m.ClusterInfo.Size()
  7125  	n += 1 + l + sovLogservice(uint64(l))
  7126  	l = m.TaskTableUser.Size()
  7127  	n += 1 + l + sovLogservice(uint64(l))
  7128  	if m.XXX_unrecognized != nil {
  7129  		n += len(m.XXX_unrecognized)
  7130  	}
  7131  	return n
  7132  }
  7133  
  7134  func (m *ReplicaInfo) Size() (n int) {
  7135  	if m == nil {
  7136  		return 0
  7137  	}
  7138  	var l int
  7139  	_ = l
  7140  	l = len(m.UUID)
  7141  	if l > 0 {
  7142  		n += 1 + l + sovLogservice(uint64(l))
  7143  	}
  7144  	l = len(m.ServiceAddress)
  7145  	if l > 0 {
  7146  		n += 1 + l + sovLogservice(uint64(l))
  7147  	}
  7148  	if m.XXX_unrecognized != nil {
  7149  		n += len(m.XXX_unrecognized)
  7150  	}
  7151  	return n
  7152  }
  7153  
  7154  func (m *ShardInfoQueryResult) Size() (n int) {
  7155  	if m == nil {
  7156  		return 0
  7157  	}
  7158  	var l int
  7159  	_ = l
  7160  	if m.ShardID != 0 {
  7161  		n += 1 + sovLogservice(uint64(m.ShardID))
  7162  	}
  7163  	if len(m.Replicas) > 0 {
  7164  		for k, v := range m.Replicas {
  7165  			_ = k
  7166  			_ = v
  7167  			l = v.Size()
  7168  			mapEntrySize := 1 + sovLogservice(uint64(k)) + 1 + l + sovLogservice(uint64(l))
  7169  			n += mapEntrySize + 1 + sovLogservice(uint64(mapEntrySize))
  7170  		}
  7171  	}
  7172  	if m.Epoch != 0 {
  7173  		n += 1 + sovLogservice(uint64(m.Epoch))
  7174  	}
  7175  	if m.LeaderID != 0 {
  7176  		n += 1 + sovLogservice(uint64(m.LeaderID))
  7177  	}
  7178  	if m.Term != 0 {
  7179  		n += 1 + sovLogservice(uint64(m.Term))
  7180  	}
  7181  	if m.XXX_unrecognized != nil {
  7182  		n += len(m.XXX_unrecognized)
  7183  	}
  7184  	return n
  7185  }
  7186  
  7187  func sovLogservice(x uint64) (n int) {
  7188  	return (math_bits.Len64(x|1) + 6) / 7
  7189  }
  7190  func sozLogservice(x uint64) (n int) {
  7191  	return sovLogservice(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  7192  }
  7193  func (m *CNStore) Unmarshal(dAtA []byte) error {
  7194  	l := len(dAtA)
  7195  	iNdEx := 0
  7196  	for iNdEx < l {
  7197  		preIndex := iNdEx
  7198  		var wire uint64
  7199  		for shift := uint(0); ; shift += 7 {
  7200  			if shift >= 64 {
  7201  				return ErrIntOverflowLogservice
  7202  			}
  7203  			if iNdEx >= l {
  7204  				return io.ErrUnexpectedEOF
  7205  			}
  7206  			b := dAtA[iNdEx]
  7207  			iNdEx++
  7208  			wire |= uint64(b&0x7F) << shift
  7209  			if b < 0x80 {
  7210  				break
  7211  			}
  7212  		}
  7213  		fieldNum := int32(wire >> 3)
  7214  		wireType := int(wire & 0x7)
  7215  		if wireType == 4 {
  7216  			return fmt.Errorf("proto: CNStore: wiretype end group for non-group")
  7217  		}
  7218  		if fieldNum <= 0 {
  7219  			return fmt.Errorf("proto: CNStore: illegal tag %d (wire type %d)", fieldNum, wire)
  7220  		}
  7221  		switch fieldNum {
  7222  		case 1:
  7223  			if wireType != 2 {
  7224  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  7225  			}
  7226  			var stringLen uint64
  7227  			for shift := uint(0); ; shift += 7 {
  7228  				if shift >= 64 {
  7229  					return ErrIntOverflowLogservice
  7230  				}
  7231  				if iNdEx >= l {
  7232  					return io.ErrUnexpectedEOF
  7233  				}
  7234  				b := dAtA[iNdEx]
  7235  				iNdEx++
  7236  				stringLen |= uint64(b&0x7F) << shift
  7237  				if b < 0x80 {
  7238  					break
  7239  				}
  7240  			}
  7241  			intStringLen := int(stringLen)
  7242  			if intStringLen < 0 {
  7243  				return ErrInvalidLengthLogservice
  7244  			}
  7245  			postIndex := iNdEx + intStringLen
  7246  			if postIndex < 0 {
  7247  				return ErrInvalidLengthLogservice
  7248  			}
  7249  			if postIndex > l {
  7250  				return io.ErrUnexpectedEOF
  7251  			}
  7252  			m.UUID = string(dAtA[iNdEx:postIndex])
  7253  			iNdEx = postIndex
  7254  		case 2:
  7255  			if wireType != 2 {
  7256  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  7257  			}
  7258  			var stringLen uint64
  7259  			for shift := uint(0); ; shift += 7 {
  7260  				if shift >= 64 {
  7261  					return ErrIntOverflowLogservice
  7262  				}
  7263  				if iNdEx >= l {
  7264  					return io.ErrUnexpectedEOF
  7265  				}
  7266  				b := dAtA[iNdEx]
  7267  				iNdEx++
  7268  				stringLen |= uint64(b&0x7F) << shift
  7269  				if b < 0x80 {
  7270  					break
  7271  				}
  7272  			}
  7273  			intStringLen := int(stringLen)
  7274  			if intStringLen < 0 {
  7275  				return ErrInvalidLengthLogservice
  7276  			}
  7277  			postIndex := iNdEx + intStringLen
  7278  			if postIndex < 0 {
  7279  				return ErrInvalidLengthLogservice
  7280  			}
  7281  			if postIndex > l {
  7282  				return io.ErrUnexpectedEOF
  7283  			}
  7284  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  7285  			iNdEx = postIndex
  7286  		case 3:
  7287  			if wireType != 2 {
  7288  				return fmt.Errorf("proto: wrong wireType = %d for field SQLAddress", wireType)
  7289  			}
  7290  			var stringLen uint64
  7291  			for shift := uint(0); ; shift += 7 {
  7292  				if shift >= 64 {
  7293  					return ErrIntOverflowLogservice
  7294  				}
  7295  				if iNdEx >= l {
  7296  					return io.ErrUnexpectedEOF
  7297  				}
  7298  				b := dAtA[iNdEx]
  7299  				iNdEx++
  7300  				stringLen |= uint64(b&0x7F) << shift
  7301  				if b < 0x80 {
  7302  					break
  7303  				}
  7304  			}
  7305  			intStringLen := int(stringLen)
  7306  			if intStringLen < 0 {
  7307  				return ErrInvalidLengthLogservice
  7308  			}
  7309  			postIndex := iNdEx + intStringLen
  7310  			if postIndex < 0 {
  7311  				return ErrInvalidLengthLogservice
  7312  			}
  7313  			if postIndex > l {
  7314  				return io.ErrUnexpectedEOF
  7315  			}
  7316  			m.SQLAddress = string(dAtA[iNdEx:postIndex])
  7317  			iNdEx = postIndex
  7318  		case 4:
  7319  			if wireType != 0 {
  7320  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  7321  			}
  7322  			m.Role = 0
  7323  			for shift := uint(0); ; shift += 7 {
  7324  				if shift >= 64 {
  7325  					return ErrIntOverflowLogservice
  7326  				}
  7327  				if iNdEx >= l {
  7328  					return io.ErrUnexpectedEOF
  7329  				}
  7330  				b := dAtA[iNdEx]
  7331  				iNdEx++
  7332  				m.Role |= metadata.CNRole(b&0x7F) << shift
  7333  				if b < 0x80 {
  7334  					break
  7335  				}
  7336  			}
  7337  		case 5:
  7338  			if wireType != 0 {
  7339  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
  7340  			}
  7341  			m.Tick = 0
  7342  			for shift := uint(0); ; shift += 7 {
  7343  				if shift >= 64 {
  7344  					return ErrIntOverflowLogservice
  7345  				}
  7346  				if iNdEx >= l {
  7347  					return io.ErrUnexpectedEOF
  7348  				}
  7349  				b := dAtA[iNdEx]
  7350  				iNdEx++
  7351  				m.Tick |= uint64(b&0x7F) << shift
  7352  				if b < 0x80 {
  7353  					break
  7354  				}
  7355  			}
  7356  		case 6:
  7357  			if wireType != 0 {
  7358  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  7359  			}
  7360  			m.State = 0
  7361  			for shift := uint(0); ; shift += 7 {
  7362  				if shift >= 64 {
  7363  					return ErrIntOverflowLogservice
  7364  				}
  7365  				if iNdEx >= l {
  7366  					return io.ErrUnexpectedEOF
  7367  				}
  7368  				b := dAtA[iNdEx]
  7369  				iNdEx++
  7370  				m.State |= NodeState(b&0x7F) << shift
  7371  				if b < 0x80 {
  7372  					break
  7373  				}
  7374  			}
  7375  		default:
  7376  			iNdEx = preIndex
  7377  			skippy, err := skipLogservice(dAtA[iNdEx:])
  7378  			if err != nil {
  7379  				return err
  7380  			}
  7381  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7382  				return ErrInvalidLengthLogservice
  7383  			}
  7384  			if (iNdEx + skippy) > l {
  7385  				return io.ErrUnexpectedEOF
  7386  			}
  7387  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7388  			iNdEx += skippy
  7389  		}
  7390  	}
  7391  
  7392  	if iNdEx > l {
  7393  		return io.ErrUnexpectedEOF
  7394  	}
  7395  	return nil
  7396  }
  7397  func (m *DNStore) Unmarshal(dAtA []byte) error {
  7398  	l := len(dAtA)
  7399  	iNdEx := 0
  7400  	for iNdEx < l {
  7401  		preIndex := iNdEx
  7402  		var wire uint64
  7403  		for shift := uint(0); ; shift += 7 {
  7404  			if shift >= 64 {
  7405  				return ErrIntOverflowLogservice
  7406  			}
  7407  			if iNdEx >= l {
  7408  				return io.ErrUnexpectedEOF
  7409  			}
  7410  			b := dAtA[iNdEx]
  7411  			iNdEx++
  7412  			wire |= uint64(b&0x7F) << shift
  7413  			if b < 0x80 {
  7414  				break
  7415  			}
  7416  		}
  7417  		fieldNum := int32(wire >> 3)
  7418  		wireType := int(wire & 0x7)
  7419  		if wireType == 4 {
  7420  			return fmt.Errorf("proto: DNStore: wiretype end group for non-group")
  7421  		}
  7422  		if fieldNum <= 0 {
  7423  			return fmt.Errorf("proto: DNStore: illegal tag %d (wire type %d)", fieldNum, wire)
  7424  		}
  7425  		switch fieldNum {
  7426  		case 1:
  7427  			if wireType != 2 {
  7428  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  7429  			}
  7430  			var stringLen uint64
  7431  			for shift := uint(0); ; shift += 7 {
  7432  				if shift >= 64 {
  7433  					return ErrIntOverflowLogservice
  7434  				}
  7435  				if iNdEx >= l {
  7436  					return io.ErrUnexpectedEOF
  7437  				}
  7438  				b := dAtA[iNdEx]
  7439  				iNdEx++
  7440  				stringLen |= uint64(b&0x7F) << shift
  7441  				if b < 0x80 {
  7442  					break
  7443  				}
  7444  			}
  7445  			intStringLen := int(stringLen)
  7446  			if intStringLen < 0 {
  7447  				return ErrInvalidLengthLogservice
  7448  			}
  7449  			postIndex := iNdEx + intStringLen
  7450  			if postIndex < 0 {
  7451  				return ErrInvalidLengthLogservice
  7452  			}
  7453  			if postIndex > l {
  7454  				return io.ErrUnexpectedEOF
  7455  			}
  7456  			m.UUID = string(dAtA[iNdEx:postIndex])
  7457  			iNdEx = postIndex
  7458  		case 2:
  7459  			if wireType != 2 {
  7460  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  7461  			}
  7462  			var stringLen uint64
  7463  			for shift := uint(0); ; shift += 7 {
  7464  				if shift >= 64 {
  7465  					return ErrIntOverflowLogservice
  7466  				}
  7467  				if iNdEx >= l {
  7468  					return io.ErrUnexpectedEOF
  7469  				}
  7470  				b := dAtA[iNdEx]
  7471  				iNdEx++
  7472  				stringLen |= uint64(b&0x7F) << shift
  7473  				if b < 0x80 {
  7474  					break
  7475  				}
  7476  			}
  7477  			intStringLen := int(stringLen)
  7478  			if intStringLen < 0 {
  7479  				return ErrInvalidLengthLogservice
  7480  			}
  7481  			postIndex := iNdEx + intStringLen
  7482  			if postIndex < 0 {
  7483  				return ErrInvalidLengthLogservice
  7484  			}
  7485  			if postIndex > l {
  7486  				return io.ErrUnexpectedEOF
  7487  			}
  7488  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  7489  			iNdEx = postIndex
  7490  		case 3:
  7491  			if wireType != 0 {
  7492  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
  7493  			}
  7494  			m.Tick = 0
  7495  			for shift := uint(0); ; shift += 7 {
  7496  				if shift >= 64 {
  7497  					return ErrIntOverflowLogservice
  7498  				}
  7499  				if iNdEx >= l {
  7500  					return io.ErrUnexpectedEOF
  7501  				}
  7502  				b := dAtA[iNdEx]
  7503  				iNdEx++
  7504  				m.Tick |= uint64(b&0x7F) << shift
  7505  				if b < 0x80 {
  7506  					break
  7507  				}
  7508  			}
  7509  		case 4:
  7510  			if wireType != 0 {
  7511  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  7512  			}
  7513  			m.State = 0
  7514  			for shift := uint(0); ; shift += 7 {
  7515  				if shift >= 64 {
  7516  					return ErrIntOverflowLogservice
  7517  				}
  7518  				if iNdEx >= l {
  7519  					return io.ErrUnexpectedEOF
  7520  				}
  7521  				b := dAtA[iNdEx]
  7522  				iNdEx++
  7523  				m.State |= NodeState(b&0x7F) << shift
  7524  				if b < 0x80 {
  7525  					break
  7526  				}
  7527  			}
  7528  		case 5:
  7529  			if wireType != 2 {
  7530  				return fmt.Errorf("proto: wrong wireType = %d for field Shards", wireType)
  7531  			}
  7532  			var msglen int
  7533  			for shift := uint(0); ; shift += 7 {
  7534  				if shift >= 64 {
  7535  					return ErrIntOverflowLogservice
  7536  				}
  7537  				if iNdEx >= l {
  7538  					return io.ErrUnexpectedEOF
  7539  				}
  7540  				b := dAtA[iNdEx]
  7541  				iNdEx++
  7542  				msglen |= int(b&0x7F) << shift
  7543  				if b < 0x80 {
  7544  					break
  7545  				}
  7546  			}
  7547  			if msglen < 0 {
  7548  				return ErrInvalidLengthLogservice
  7549  			}
  7550  			postIndex := iNdEx + msglen
  7551  			if postIndex < 0 {
  7552  				return ErrInvalidLengthLogservice
  7553  			}
  7554  			if postIndex > l {
  7555  				return io.ErrUnexpectedEOF
  7556  			}
  7557  			m.Shards = append(m.Shards, DNShardInfo{})
  7558  			if err := m.Shards[len(m.Shards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7559  				return err
  7560  			}
  7561  			iNdEx = postIndex
  7562  		case 6:
  7563  			if wireType != 2 {
  7564  				return fmt.Errorf("proto: wrong wireType = %d for field LogtailServerAddress", wireType)
  7565  			}
  7566  			var stringLen uint64
  7567  			for shift := uint(0); ; shift += 7 {
  7568  				if shift >= 64 {
  7569  					return ErrIntOverflowLogservice
  7570  				}
  7571  				if iNdEx >= l {
  7572  					return io.ErrUnexpectedEOF
  7573  				}
  7574  				b := dAtA[iNdEx]
  7575  				iNdEx++
  7576  				stringLen |= uint64(b&0x7F) << shift
  7577  				if b < 0x80 {
  7578  					break
  7579  				}
  7580  			}
  7581  			intStringLen := int(stringLen)
  7582  			if intStringLen < 0 {
  7583  				return ErrInvalidLengthLogservice
  7584  			}
  7585  			postIndex := iNdEx + intStringLen
  7586  			if postIndex < 0 {
  7587  				return ErrInvalidLengthLogservice
  7588  			}
  7589  			if postIndex > l {
  7590  				return io.ErrUnexpectedEOF
  7591  			}
  7592  			m.LogtailServerAddress = string(dAtA[iNdEx:postIndex])
  7593  			iNdEx = postIndex
  7594  		default:
  7595  			iNdEx = preIndex
  7596  			skippy, err := skipLogservice(dAtA[iNdEx:])
  7597  			if err != nil {
  7598  				return err
  7599  			}
  7600  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7601  				return ErrInvalidLengthLogservice
  7602  			}
  7603  			if (iNdEx + skippy) > l {
  7604  				return io.ErrUnexpectedEOF
  7605  			}
  7606  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7607  			iNdEx += skippy
  7608  		}
  7609  	}
  7610  
  7611  	if iNdEx > l {
  7612  		return io.ErrUnexpectedEOF
  7613  	}
  7614  	return nil
  7615  }
  7616  func (m *LogStore) Unmarshal(dAtA []byte) error {
  7617  	l := len(dAtA)
  7618  	iNdEx := 0
  7619  	for iNdEx < l {
  7620  		preIndex := iNdEx
  7621  		var wire uint64
  7622  		for shift := uint(0); ; shift += 7 {
  7623  			if shift >= 64 {
  7624  				return ErrIntOverflowLogservice
  7625  			}
  7626  			if iNdEx >= l {
  7627  				return io.ErrUnexpectedEOF
  7628  			}
  7629  			b := dAtA[iNdEx]
  7630  			iNdEx++
  7631  			wire |= uint64(b&0x7F) << shift
  7632  			if b < 0x80 {
  7633  				break
  7634  			}
  7635  		}
  7636  		fieldNum := int32(wire >> 3)
  7637  		wireType := int(wire & 0x7)
  7638  		if wireType == 4 {
  7639  			return fmt.Errorf("proto: LogStore: wiretype end group for non-group")
  7640  		}
  7641  		if fieldNum <= 0 {
  7642  			return fmt.Errorf("proto: LogStore: illegal tag %d (wire type %d)", fieldNum, wire)
  7643  		}
  7644  		switch fieldNum {
  7645  		case 1:
  7646  			if wireType != 2 {
  7647  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  7648  			}
  7649  			var stringLen uint64
  7650  			for shift := uint(0); ; shift += 7 {
  7651  				if shift >= 64 {
  7652  					return ErrIntOverflowLogservice
  7653  				}
  7654  				if iNdEx >= l {
  7655  					return io.ErrUnexpectedEOF
  7656  				}
  7657  				b := dAtA[iNdEx]
  7658  				iNdEx++
  7659  				stringLen |= uint64(b&0x7F) << shift
  7660  				if b < 0x80 {
  7661  					break
  7662  				}
  7663  			}
  7664  			intStringLen := int(stringLen)
  7665  			if intStringLen < 0 {
  7666  				return ErrInvalidLengthLogservice
  7667  			}
  7668  			postIndex := iNdEx + intStringLen
  7669  			if postIndex < 0 {
  7670  				return ErrInvalidLengthLogservice
  7671  			}
  7672  			if postIndex > l {
  7673  				return io.ErrUnexpectedEOF
  7674  			}
  7675  			m.UUID = string(dAtA[iNdEx:postIndex])
  7676  			iNdEx = postIndex
  7677  		case 2:
  7678  			if wireType != 2 {
  7679  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  7680  			}
  7681  			var stringLen uint64
  7682  			for shift := uint(0); ; shift += 7 {
  7683  				if shift >= 64 {
  7684  					return ErrIntOverflowLogservice
  7685  				}
  7686  				if iNdEx >= l {
  7687  					return io.ErrUnexpectedEOF
  7688  				}
  7689  				b := dAtA[iNdEx]
  7690  				iNdEx++
  7691  				stringLen |= uint64(b&0x7F) << shift
  7692  				if b < 0x80 {
  7693  					break
  7694  				}
  7695  			}
  7696  			intStringLen := int(stringLen)
  7697  			if intStringLen < 0 {
  7698  				return ErrInvalidLengthLogservice
  7699  			}
  7700  			postIndex := iNdEx + intStringLen
  7701  			if postIndex < 0 {
  7702  				return ErrInvalidLengthLogservice
  7703  			}
  7704  			if postIndex > l {
  7705  				return io.ErrUnexpectedEOF
  7706  			}
  7707  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  7708  			iNdEx = postIndex
  7709  		case 3:
  7710  			if wireType != 0 {
  7711  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
  7712  			}
  7713  			m.Tick = 0
  7714  			for shift := uint(0); ; shift += 7 {
  7715  				if shift >= 64 {
  7716  					return ErrIntOverflowLogservice
  7717  				}
  7718  				if iNdEx >= l {
  7719  					return io.ErrUnexpectedEOF
  7720  				}
  7721  				b := dAtA[iNdEx]
  7722  				iNdEx++
  7723  				m.Tick |= uint64(b&0x7F) << shift
  7724  				if b < 0x80 {
  7725  					break
  7726  				}
  7727  			}
  7728  		case 4:
  7729  			if wireType != 0 {
  7730  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
  7731  			}
  7732  			m.State = 0
  7733  			for shift := uint(0); ; shift += 7 {
  7734  				if shift >= 64 {
  7735  					return ErrIntOverflowLogservice
  7736  				}
  7737  				if iNdEx >= l {
  7738  					return io.ErrUnexpectedEOF
  7739  				}
  7740  				b := dAtA[iNdEx]
  7741  				iNdEx++
  7742  				m.State |= NodeState(b&0x7F) << shift
  7743  				if b < 0x80 {
  7744  					break
  7745  				}
  7746  			}
  7747  		case 5:
  7748  			if wireType != 2 {
  7749  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
  7750  			}
  7751  			var msglen int
  7752  			for shift := uint(0); ; shift += 7 {
  7753  				if shift >= 64 {
  7754  					return ErrIntOverflowLogservice
  7755  				}
  7756  				if iNdEx >= l {
  7757  					return io.ErrUnexpectedEOF
  7758  				}
  7759  				b := dAtA[iNdEx]
  7760  				iNdEx++
  7761  				msglen |= int(b&0x7F) << shift
  7762  				if b < 0x80 {
  7763  					break
  7764  				}
  7765  			}
  7766  			if msglen < 0 {
  7767  				return ErrInvalidLengthLogservice
  7768  			}
  7769  			postIndex := iNdEx + msglen
  7770  			if postIndex < 0 {
  7771  				return ErrInvalidLengthLogservice
  7772  			}
  7773  			if postIndex > l {
  7774  				return io.ErrUnexpectedEOF
  7775  			}
  7776  			m.Replicas = append(m.Replicas, LogReplicaInfo{})
  7777  			if err := m.Replicas[len(m.Replicas)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  7778  				return err
  7779  			}
  7780  			iNdEx = postIndex
  7781  		default:
  7782  			iNdEx = preIndex
  7783  			skippy, err := skipLogservice(dAtA[iNdEx:])
  7784  			if err != nil {
  7785  				return err
  7786  			}
  7787  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  7788  				return ErrInvalidLengthLogservice
  7789  			}
  7790  			if (iNdEx + skippy) > l {
  7791  				return io.ErrUnexpectedEOF
  7792  			}
  7793  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  7794  			iNdEx += skippy
  7795  		}
  7796  	}
  7797  
  7798  	if iNdEx > l {
  7799  		return io.ErrUnexpectedEOF
  7800  	}
  7801  	return nil
  7802  }
  7803  func (m *LogShardInfo) Unmarshal(dAtA []byte) error {
  7804  	l := len(dAtA)
  7805  	iNdEx := 0
  7806  	for iNdEx < l {
  7807  		preIndex := iNdEx
  7808  		var wire uint64
  7809  		for shift := uint(0); ; shift += 7 {
  7810  			if shift >= 64 {
  7811  				return ErrIntOverflowLogservice
  7812  			}
  7813  			if iNdEx >= l {
  7814  				return io.ErrUnexpectedEOF
  7815  			}
  7816  			b := dAtA[iNdEx]
  7817  			iNdEx++
  7818  			wire |= uint64(b&0x7F) << shift
  7819  			if b < 0x80 {
  7820  				break
  7821  			}
  7822  		}
  7823  		fieldNum := int32(wire >> 3)
  7824  		wireType := int(wire & 0x7)
  7825  		if wireType == 4 {
  7826  			return fmt.Errorf("proto: LogShardInfo: wiretype end group for non-group")
  7827  		}
  7828  		if fieldNum <= 0 {
  7829  			return fmt.Errorf("proto: LogShardInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  7830  		}
  7831  		switch fieldNum {
  7832  		case 1:
  7833  			if wireType != 0 {
  7834  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
  7835  			}
  7836  			m.ShardID = 0
  7837  			for shift := uint(0); ; shift += 7 {
  7838  				if shift >= 64 {
  7839  					return ErrIntOverflowLogservice
  7840  				}
  7841  				if iNdEx >= l {
  7842  					return io.ErrUnexpectedEOF
  7843  				}
  7844  				b := dAtA[iNdEx]
  7845  				iNdEx++
  7846  				m.ShardID |= uint64(b&0x7F) << shift
  7847  				if b < 0x80 {
  7848  					break
  7849  				}
  7850  			}
  7851  		case 2:
  7852  			if wireType != 2 {
  7853  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
  7854  			}
  7855  			var msglen int
  7856  			for shift := uint(0); ; shift += 7 {
  7857  				if shift >= 64 {
  7858  					return ErrIntOverflowLogservice
  7859  				}
  7860  				if iNdEx >= l {
  7861  					return io.ErrUnexpectedEOF
  7862  				}
  7863  				b := dAtA[iNdEx]
  7864  				iNdEx++
  7865  				msglen |= int(b&0x7F) << shift
  7866  				if b < 0x80 {
  7867  					break
  7868  				}
  7869  			}
  7870  			if msglen < 0 {
  7871  				return ErrInvalidLengthLogservice
  7872  			}
  7873  			postIndex := iNdEx + msglen
  7874  			if postIndex < 0 {
  7875  				return ErrInvalidLengthLogservice
  7876  			}
  7877  			if postIndex > l {
  7878  				return io.ErrUnexpectedEOF
  7879  			}
  7880  			if m.Replicas == nil {
  7881  				m.Replicas = make(map[uint64]string)
  7882  			}
  7883  			var mapkey uint64
  7884  			var mapvalue string
  7885  			for iNdEx < postIndex {
  7886  				entryPreIndex := iNdEx
  7887  				var wire uint64
  7888  				for shift := uint(0); ; shift += 7 {
  7889  					if shift >= 64 {
  7890  						return ErrIntOverflowLogservice
  7891  					}
  7892  					if iNdEx >= l {
  7893  						return io.ErrUnexpectedEOF
  7894  					}
  7895  					b := dAtA[iNdEx]
  7896  					iNdEx++
  7897  					wire |= uint64(b&0x7F) << shift
  7898  					if b < 0x80 {
  7899  						break
  7900  					}
  7901  				}
  7902  				fieldNum := int32(wire >> 3)
  7903  				if fieldNum == 1 {
  7904  					for shift := uint(0); ; shift += 7 {
  7905  						if shift >= 64 {
  7906  							return ErrIntOverflowLogservice
  7907  						}
  7908  						if iNdEx >= l {
  7909  							return io.ErrUnexpectedEOF
  7910  						}
  7911  						b := dAtA[iNdEx]
  7912  						iNdEx++
  7913  						mapkey |= uint64(b&0x7F) << shift
  7914  						if b < 0x80 {
  7915  							break
  7916  						}
  7917  					}
  7918  				} else if fieldNum == 2 {
  7919  					var stringLenmapvalue uint64
  7920  					for shift := uint(0); ; shift += 7 {
  7921  						if shift >= 64 {
  7922  							return ErrIntOverflowLogservice
  7923  						}
  7924  						if iNdEx >= l {
  7925  							return io.ErrUnexpectedEOF
  7926  						}
  7927  						b := dAtA[iNdEx]
  7928  						iNdEx++
  7929  						stringLenmapvalue |= uint64(b&0x7F) << shift
  7930  						if b < 0x80 {
  7931  							break
  7932  						}
  7933  					}
  7934  					intStringLenmapvalue := int(stringLenmapvalue)
  7935  					if intStringLenmapvalue < 0 {
  7936  						return ErrInvalidLengthLogservice
  7937  					}
  7938  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
  7939  					if postStringIndexmapvalue < 0 {
  7940  						return ErrInvalidLengthLogservice
  7941  					}
  7942  					if postStringIndexmapvalue > l {
  7943  						return io.ErrUnexpectedEOF
  7944  					}
  7945  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
  7946  					iNdEx = postStringIndexmapvalue
  7947  				} else {
  7948  					iNdEx = entryPreIndex
  7949  					skippy, err := skipLogservice(dAtA[iNdEx:])
  7950  					if err != nil {
  7951  						return err
  7952  					}
  7953  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  7954  						return ErrInvalidLengthLogservice
  7955  					}
  7956  					if (iNdEx + skippy) > postIndex {
  7957  						return io.ErrUnexpectedEOF
  7958  					}
  7959  					iNdEx += skippy
  7960  				}
  7961  			}
  7962  			m.Replicas[mapkey] = mapvalue
  7963  			iNdEx = postIndex
  7964  		case 3:
  7965  			if wireType != 0 {
  7966  				return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType)
  7967  			}
  7968  			m.Epoch = 0
  7969  			for shift := uint(0); ; shift += 7 {
  7970  				if shift >= 64 {
  7971  					return ErrIntOverflowLogservice
  7972  				}
  7973  				if iNdEx >= l {
  7974  					return io.ErrUnexpectedEOF
  7975  				}
  7976  				b := dAtA[iNdEx]
  7977  				iNdEx++
  7978  				m.Epoch |= uint64(b&0x7F) << shift
  7979  				if b < 0x80 {
  7980  					break
  7981  				}
  7982  			}
  7983  		case 4:
  7984  			if wireType != 0 {
  7985  				return fmt.Errorf("proto: wrong wireType = %d for field LeaderID", wireType)
  7986  			}
  7987  			m.LeaderID = 0
  7988  			for shift := uint(0); ; shift += 7 {
  7989  				if shift >= 64 {
  7990  					return ErrIntOverflowLogservice
  7991  				}
  7992  				if iNdEx >= l {
  7993  					return io.ErrUnexpectedEOF
  7994  				}
  7995  				b := dAtA[iNdEx]
  7996  				iNdEx++
  7997  				m.LeaderID |= uint64(b&0x7F) << shift
  7998  				if b < 0x80 {
  7999  					break
  8000  				}
  8001  			}
  8002  		case 5:
  8003  			if wireType != 0 {
  8004  				return fmt.Errorf("proto: wrong wireType = %d for field Term", wireType)
  8005  			}
  8006  			m.Term = 0
  8007  			for shift := uint(0); ; shift += 7 {
  8008  				if shift >= 64 {
  8009  					return ErrIntOverflowLogservice
  8010  				}
  8011  				if iNdEx >= l {
  8012  					return io.ErrUnexpectedEOF
  8013  				}
  8014  				b := dAtA[iNdEx]
  8015  				iNdEx++
  8016  				m.Term |= uint64(b&0x7F) << shift
  8017  				if b < 0x80 {
  8018  					break
  8019  				}
  8020  			}
  8021  		default:
  8022  			iNdEx = preIndex
  8023  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8024  			if err != nil {
  8025  				return err
  8026  			}
  8027  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8028  				return ErrInvalidLengthLogservice
  8029  			}
  8030  			if (iNdEx + skippy) > l {
  8031  				return io.ErrUnexpectedEOF
  8032  			}
  8033  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8034  			iNdEx += skippy
  8035  		}
  8036  	}
  8037  
  8038  	if iNdEx > l {
  8039  		return io.ErrUnexpectedEOF
  8040  	}
  8041  	return nil
  8042  }
  8043  func (m *LogReplicaInfo) Unmarshal(dAtA []byte) error {
  8044  	l := len(dAtA)
  8045  	iNdEx := 0
  8046  	for iNdEx < l {
  8047  		preIndex := iNdEx
  8048  		var wire uint64
  8049  		for shift := uint(0); ; shift += 7 {
  8050  			if shift >= 64 {
  8051  				return ErrIntOverflowLogservice
  8052  			}
  8053  			if iNdEx >= l {
  8054  				return io.ErrUnexpectedEOF
  8055  			}
  8056  			b := dAtA[iNdEx]
  8057  			iNdEx++
  8058  			wire |= uint64(b&0x7F) << shift
  8059  			if b < 0x80 {
  8060  				break
  8061  			}
  8062  		}
  8063  		fieldNum := int32(wire >> 3)
  8064  		wireType := int(wire & 0x7)
  8065  		if wireType == 4 {
  8066  			return fmt.Errorf("proto: LogReplicaInfo: wiretype end group for non-group")
  8067  		}
  8068  		if fieldNum <= 0 {
  8069  			return fmt.Errorf("proto: LogReplicaInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  8070  		}
  8071  		switch fieldNum {
  8072  		case 1:
  8073  			if wireType != 2 {
  8074  				return fmt.Errorf("proto: wrong wireType = %d for field LogShardInfo", wireType)
  8075  			}
  8076  			var msglen int
  8077  			for shift := uint(0); ; shift += 7 {
  8078  				if shift >= 64 {
  8079  					return ErrIntOverflowLogservice
  8080  				}
  8081  				if iNdEx >= l {
  8082  					return io.ErrUnexpectedEOF
  8083  				}
  8084  				b := dAtA[iNdEx]
  8085  				iNdEx++
  8086  				msglen |= int(b&0x7F) << shift
  8087  				if b < 0x80 {
  8088  					break
  8089  				}
  8090  			}
  8091  			if msglen < 0 {
  8092  				return ErrInvalidLengthLogservice
  8093  			}
  8094  			postIndex := iNdEx + msglen
  8095  			if postIndex < 0 {
  8096  				return ErrInvalidLengthLogservice
  8097  			}
  8098  			if postIndex > l {
  8099  				return io.ErrUnexpectedEOF
  8100  			}
  8101  			if err := m.LogShardInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8102  				return err
  8103  			}
  8104  			iNdEx = postIndex
  8105  		case 2:
  8106  			if wireType != 0 {
  8107  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicaID", wireType)
  8108  			}
  8109  			m.ReplicaID = 0
  8110  			for shift := uint(0); ; shift += 7 {
  8111  				if shift >= 64 {
  8112  					return ErrIntOverflowLogservice
  8113  				}
  8114  				if iNdEx >= l {
  8115  					return io.ErrUnexpectedEOF
  8116  				}
  8117  				b := dAtA[iNdEx]
  8118  				iNdEx++
  8119  				m.ReplicaID |= uint64(b&0x7F) << shift
  8120  				if b < 0x80 {
  8121  					break
  8122  				}
  8123  			}
  8124  		default:
  8125  			iNdEx = preIndex
  8126  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8127  			if err != nil {
  8128  				return err
  8129  			}
  8130  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8131  				return ErrInvalidLengthLogservice
  8132  			}
  8133  			if (iNdEx + skippy) > l {
  8134  				return io.ErrUnexpectedEOF
  8135  			}
  8136  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8137  			iNdEx += skippy
  8138  		}
  8139  	}
  8140  
  8141  	if iNdEx > l {
  8142  		return io.ErrUnexpectedEOF
  8143  	}
  8144  	return nil
  8145  }
  8146  func (m *CNStoreHeartbeat) Unmarshal(dAtA []byte) error {
  8147  	l := len(dAtA)
  8148  	iNdEx := 0
  8149  	for iNdEx < l {
  8150  		preIndex := iNdEx
  8151  		var wire uint64
  8152  		for shift := uint(0); ; shift += 7 {
  8153  			if shift >= 64 {
  8154  				return ErrIntOverflowLogservice
  8155  			}
  8156  			if iNdEx >= l {
  8157  				return io.ErrUnexpectedEOF
  8158  			}
  8159  			b := dAtA[iNdEx]
  8160  			iNdEx++
  8161  			wire |= uint64(b&0x7F) << shift
  8162  			if b < 0x80 {
  8163  				break
  8164  			}
  8165  		}
  8166  		fieldNum := int32(wire >> 3)
  8167  		wireType := int(wire & 0x7)
  8168  		if wireType == 4 {
  8169  			return fmt.Errorf("proto: CNStoreHeartbeat: wiretype end group for non-group")
  8170  		}
  8171  		if fieldNum <= 0 {
  8172  			return fmt.Errorf("proto: CNStoreHeartbeat: illegal tag %d (wire type %d)", fieldNum, wire)
  8173  		}
  8174  		switch fieldNum {
  8175  		case 1:
  8176  			if wireType != 2 {
  8177  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  8178  			}
  8179  			var stringLen uint64
  8180  			for shift := uint(0); ; shift += 7 {
  8181  				if shift >= 64 {
  8182  					return ErrIntOverflowLogservice
  8183  				}
  8184  				if iNdEx >= l {
  8185  					return io.ErrUnexpectedEOF
  8186  				}
  8187  				b := dAtA[iNdEx]
  8188  				iNdEx++
  8189  				stringLen |= uint64(b&0x7F) << shift
  8190  				if b < 0x80 {
  8191  					break
  8192  				}
  8193  			}
  8194  			intStringLen := int(stringLen)
  8195  			if intStringLen < 0 {
  8196  				return ErrInvalidLengthLogservice
  8197  			}
  8198  			postIndex := iNdEx + intStringLen
  8199  			if postIndex < 0 {
  8200  				return ErrInvalidLengthLogservice
  8201  			}
  8202  			if postIndex > l {
  8203  				return io.ErrUnexpectedEOF
  8204  			}
  8205  			m.UUID = string(dAtA[iNdEx:postIndex])
  8206  			iNdEx = postIndex
  8207  		case 2:
  8208  			if wireType != 2 {
  8209  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  8210  			}
  8211  			var stringLen uint64
  8212  			for shift := uint(0); ; shift += 7 {
  8213  				if shift >= 64 {
  8214  					return ErrIntOverflowLogservice
  8215  				}
  8216  				if iNdEx >= l {
  8217  					return io.ErrUnexpectedEOF
  8218  				}
  8219  				b := dAtA[iNdEx]
  8220  				iNdEx++
  8221  				stringLen |= uint64(b&0x7F) << shift
  8222  				if b < 0x80 {
  8223  					break
  8224  				}
  8225  			}
  8226  			intStringLen := int(stringLen)
  8227  			if intStringLen < 0 {
  8228  				return ErrInvalidLengthLogservice
  8229  			}
  8230  			postIndex := iNdEx + intStringLen
  8231  			if postIndex < 0 {
  8232  				return ErrInvalidLengthLogservice
  8233  			}
  8234  			if postIndex > l {
  8235  				return io.ErrUnexpectedEOF
  8236  			}
  8237  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  8238  			iNdEx = postIndex
  8239  		case 3:
  8240  			if wireType != 2 {
  8241  				return fmt.Errorf("proto: wrong wireType = %d for field SQLAddress", wireType)
  8242  			}
  8243  			var stringLen uint64
  8244  			for shift := uint(0); ; shift += 7 {
  8245  				if shift >= 64 {
  8246  					return ErrIntOverflowLogservice
  8247  				}
  8248  				if iNdEx >= l {
  8249  					return io.ErrUnexpectedEOF
  8250  				}
  8251  				b := dAtA[iNdEx]
  8252  				iNdEx++
  8253  				stringLen |= uint64(b&0x7F) << shift
  8254  				if b < 0x80 {
  8255  					break
  8256  				}
  8257  			}
  8258  			intStringLen := int(stringLen)
  8259  			if intStringLen < 0 {
  8260  				return ErrInvalidLengthLogservice
  8261  			}
  8262  			postIndex := iNdEx + intStringLen
  8263  			if postIndex < 0 {
  8264  				return ErrInvalidLengthLogservice
  8265  			}
  8266  			if postIndex > l {
  8267  				return io.ErrUnexpectedEOF
  8268  			}
  8269  			m.SQLAddress = string(dAtA[iNdEx:postIndex])
  8270  			iNdEx = postIndex
  8271  		case 4:
  8272  			if wireType != 0 {
  8273  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
  8274  			}
  8275  			m.Role = 0
  8276  			for shift := uint(0); ; shift += 7 {
  8277  				if shift >= 64 {
  8278  					return ErrIntOverflowLogservice
  8279  				}
  8280  				if iNdEx >= l {
  8281  					return io.ErrUnexpectedEOF
  8282  				}
  8283  				b := dAtA[iNdEx]
  8284  				iNdEx++
  8285  				m.Role |= metadata.CNRole(b&0x7F) << shift
  8286  				if b < 0x80 {
  8287  					break
  8288  				}
  8289  			}
  8290  		case 5:
  8291  			if wireType != 0 {
  8292  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
  8293  			}
  8294  			var v int
  8295  			for shift := uint(0); ; shift += 7 {
  8296  				if shift >= 64 {
  8297  					return ErrIntOverflowLogservice
  8298  				}
  8299  				if iNdEx >= l {
  8300  					return io.ErrUnexpectedEOF
  8301  				}
  8302  				b := dAtA[iNdEx]
  8303  				iNdEx++
  8304  				v |= int(b&0x7F) << shift
  8305  				if b < 0x80 {
  8306  					break
  8307  				}
  8308  			}
  8309  			m.TaskServiceCreated = bool(v != 0)
  8310  		default:
  8311  			iNdEx = preIndex
  8312  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8313  			if err != nil {
  8314  				return err
  8315  			}
  8316  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8317  				return ErrInvalidLengthLogservice
  8318  			}
  8319  			if (iNdEx + skippy) > l {
  8320  				return io.ErrUnexpectedEOF
  8321  			}
  8322  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8323  			iNdEx += skippy
  8324  		}
  8325  	}
  8326  
  8327  	if iNdEx > l {
  8328  		return io.ErrUnexpectedEOF
  8329  	}
  8330  	return nil
  8331  }
  8332  func (m *CNAllocateID) Unmarshal(dAtA []byte) error {
  8333  	l := len(dAtA)
  8334  	iNdEx := 0
  8335  	for iNdEx < l {
  8336  		preIndex := iNdEx
  8337  		var wire uint64
  8338  		for shift := uint(0); ; shift += 7 {
  8339  			if shift >= 64 {
  8340  				return ErrIntOverflowLogservice
  8341  			}
  8342  			if iNdEx >= l {
  8343  				return io.ErrUnexpectedEOF
  8344  			}
  8345  			b := dAtA[iNdEx]
  8346  			iNdEx++
  8347  			wire |= uint64(b&0x7F) << shift
  8348  			if b < 0x80 {
  8349  				break
  8350  			}
  8351  		}
  8352  		fieldNum := int32(wire >> 3)
  8353  		wireType := int(wire & 0x7)
  8354  		if wireType == 4 {
  8355  			return fmt.Errorf("proto: CNAllocateID: wiretype end group for non-group")
  8356  		}
  8357  		if fieldNum <= 0 {
  8358  			return fmt.Errorf("proto: CNAllocateID: illegal tag %d (wire type %d)", fieldNum, wire)
  8359  		}
  8360  		switch fieldNum {
  8361  		case 1:
  8362  			if wireType != 0 {
  8363  				return fmt.Errorf("proto: wrong wireType = %d for field Batch", wireType)
  8364  			}
  8365  			m.Batch = 0
  8366  			for shift := uint(0); ; shift += 7 {
  8367  				if shift >= 64 {
  8368  					return ErrIntOverflowLogservice
  8369  				}
  8370  				if iNdEx >= l {
  8371  					return io.ErrUnexpectedEOF
  8372  				}
  8373  				b := dAtA[iNdEx]
  8374  				iNdEx++
  8375  				m.Batch |= uint64(b&0x7F) << shift
  8376  				if b < 0x80 {
  8377  					break
  8378  				}
  8379  			}
  8380  		default:
  8381  			iNdEx = preIndex
  8382  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8383  			if err != nil {
  8384  				return err
  8385  			}
  8386  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8387  				return ErrInvalidLengthLogservice
  8388  			}
  8389  			if (iNdEx + skippy) > l {
  8390  				return io.ErrUnexpectedEOF
  8391  			}
  8392  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8393  			iNdEx += skippy
  8394  		}
  8395  	}
  8396  
  8397  	if iNdEx > l {
  8398  		return io.ErrUnexpectedEOF
  8399  	}
  8400  	return nil
  8401  }
  8402  func (m *LogStoreHeartbeat) Unmarshal(dAtA []byte) error {
  8403  	l := len(dAtA)
  8404  	iNdEx := 0
  8405  	for iNdEx < l {
  8406  		preIndex := iNdEx
  8407  		var wire uint64
  8408  		for shift := uint(0); ; shift += 7 {
  8409  			if shift >= 64 {
  8410  				return ErrIntOverflowLogservice
  8411  			}
  8412  			if iNdEx >= l {
  8413  				return io.ErrUnexpectedEOF
  8414  			}
  8415  			b := dAtA[iNdEx]
  8416  			iNdEx++
  8417  			wire |= uint64(b&0x7F) << shift
  8418  			if b < 0x80 {
  8419  				break
  8420  			}
  8421  		}
  8422  		fieldNum := int32(wire >> 3)
  8423  		wireType := int(wire & 0x7)
  8424  		if wireType == 4 {
  8425  			return fmt.Errorf("proto: LogStoreHeartbeat: wiretype end group for non-group")
  8426  		}
  8427  		if fieldNum <= 0 {
  8428  			return fmt.Errorf("proto: LogStoreHeartbeat: illegal tag %d (wire type %d)", fieldNum, wire)
  8429  		}
  8430  		switch fieldNum {
  8431  		case 1:
  8432  			if wireType != 2 {
  8433  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  8434  			}
  8435  			var stringLen uint64
  8436  			for shift := uint(0); ; shift += 7 {
  8437  				if shift >= 64 {
  8438  					return ErrIntOverflowLogservice
  8439  				}
  8440  				if iNdEx >= l {
  8441  					return io.ErrUnexpectedEOF
  8442  				}
  8443  				b := dAtA[iNdEx]
  8444  				iNdEx++
  8445  				stringLen |= uint64(b&0x7F) << shift
  8446  				if b < 0x80 {
  8447  					break
  8448  				}
  8449  			}
  8450  			intStringLen := int(stringLen)
  8451  			if intStringLen < 0 {
  8452  				return ErrInvalidLengthLogservice
  8453  			}
  8454  			postIndex := iNdEx + intStringLen
  8455  			if postIndex < 0 {
  8456  				return ErrInvalidLengthLogservice
  8457  			}
  8458  			if postIndex > l {
  8459  				return io.ErrUnexpectedEOF
  8460  			}
  8461  			m.UUID = string(dAtA[iNdEx:postIndex])
  8462  			iNdEx = postIndex
  8463  		case 2:
  8464  			if wireType != 2 {
  8465  				return fmt.Errorf("proto: wrong wireType = %d for field RaftAddress", wireType)
  8466  			}
  8467  			var stringLen uint64
  8468  			for shift := uint(0); ; shift += 7 {
  8469  				if shift >= 64 {
  8470  					return ErrIntOverflowLogservice
  8471  				}
  8472  				if iNdEx >= l {
  8473  					return io.ErrUnexpectedEOF
  8474  				}
  8475  				b := dAtA[iNdEx]
  8476  				iNdEx++
  8477  				stringLen |= uint64(b&0x7F) << shift
  8478  				if b < 0x80 {
  8479  					break
  8480  				}
  8481  			}
  8482  			intStringLen := int(stringLen)
  8483  			if intStringLen < 0 {
  8484  				return ErrInvalidLengthLogservice
  8485  			}
  8486  			postIndex := iNdEx + intStringLen
  8487  			if postIndex < 0 {
  8488  				return ErrInvalidLengthLogservice
  8489  			}
  8490  			if postIndex > l {
  8491  				return io.ErrUnexpectedEOF
  8492  			}
  8493  			m.RaftAddress = string(dAtA[iNdEx:postIndex])
  8494  			iNdEx = postIndex
  8495  		case 3:
  8496  			if wireType != 2 {
  8497  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  8498  			}
  8499  			var stringLen uint64
  8500  			for shift := uint(0); ; shift += 7 {
  8501  				if shift >= 64 {
  8502  					return ErrIntOverflowLogservice
  8503  				}
  8504  				if iNdEx >= l {
  8505  					return io.ErrUnexpectedEOF
  8506  				}
  8507  				b := dAtA[iNdEx]
  8508  				iNdEx++
  8509  				stringLen |= uint64(b&0x7F) << shift
  8510  				if b < 0x80 {
  8511  					break
  8512  				}
  8513  			}
  8514  			intStringLen := int(stringLen)
  8515  			if intStringLen < 0 {
  8516  				return ErrInvalidLengthLogservice
  8517  			}
  8518  			postIndex := iNdEx + intStringLen
  8519  			if postIndex < 0 {
  8520  				return ErrInvalidLengthLogservice
  8521  			}
  8522  			if postIndex > l {
  8523  				return io.ErrUnexpectedEOF
  8524  			}
  8525  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  8526  			iNdEx = postIndex
  8527  		case 4:
  8528  			if wireType != 2 {
  8529  				return fmt.Errorf("proto: wrong wireType = %d for field GossipAddress", wireType)
  8530  			}
  8531  			var stringLen uint64
  8532  			for shift := uint(0); ; shift += 7 {
  8533  				if shift >= 64 {
  8534  					return ErrIntOverflowLogservice
  8535  				}
  8536  				if iNdEx >= l {
  8537  					return io.ErrUnexpectedEOF
  8538  				}
  8539  				b := dAtA[iNdEx]
  8540  				iNdEx++
  8541  				stringLen |= uint64(b&0x7F) << shift
  8542  				if b < 0x80 {
  8543  					break
  8544  				}
  8545  			}
  8546  			intStringLen := int(stringLen)
  8547  			if intStringLen < 0 {
  8548  				return ErrInvalidLengthLogservice
  8549  			}
  8550  			postIndex := iNdEx + intStringLen
  8551  			if postIndex < 0 {
  8552  				return ErrInvalidLengthLogservice
  8553  			}
  8554  			if postIndex > l {
  8555  				return io.ErrUnexpectedEOF
  8556  			}
  8557  			m.GossipAddress = string(dAtA[iNdEx:postIndex])
  8558  			iNdEx = postIndex
  8559  		case 5:
  8560  			if wireType != 2 {
  8561  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
  8562  			}
  8563  			var msglen int
  8564  			for shift := uint(0); ; shift += 7 {
  8565  				if shift >= 64 {
  8566  					return ErrIntOverflowLogservice
  8567  				}
  8568  				if iNdEx >= l {
  8569  					return io.ErrUnexpectedEOF
  8570  				}
  8571  				b := dAtA[iNdEx]
  8572  				iNdEx++
  8573  				msglen |= int(b&0x7F) << shift
  8574  				if b < 0x80 {
  8575  					break
  8576  				}
  8577  			}
  8578  			if msglen < 0 {
  8579  				return ErrInvalidLengthLogservice
  8580  			}
  8581  			postIndex := iNdEx + msglen
  8582  			if postIndex < 0 {
  8583  				return ErrInvalidLengthLogservice
  8584  			}
  8585  			if postIndex > l {
  8586  				return io.ErrUnexpectedEOF
  8587  			}
  8588  			m.Replicas = append(m.Replicas, LogReplicaInfo{})
  8589  			if err := m.Replicas[len(m.Replicas)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8590  				return err
  8591  			}
  8592  			iNdEx = postIndex
  8593  		case 6:
  8594  			if wireType != 0 {
  8595  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
  8596  			}
  8597  			var v int
  8598  			for shift := uint(0); ; shift += 7 {
  8599  				if shift >= 64 {
  8600  					return ErrIntOverflowLogservice
  8601  				}
  8602  				if iNdEx >= l {
  8603  					return io.ErrUnexpectedEOF
  8604  				}
  8605  				b := dAtA[iNdEx]
  8606  				iNdEx++
  8607  				v |= int(b&0x7F) << shift
  8608  				if b < 0x80 {
  8609  					break
  8610  				}
  8611  			}
  8612  			m.TaskServiceCreated = bool(v != 0)
  8613  		default:
  8614  			iNdEx = preIndex
  8615  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8616  			if err != nil {
  8617  				return err
  8618  			}
  8619  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8620  				return ErrInvalidLengthLogservice
  8621  			}
  8622  			if (iNdEx + skippy) > l {
  8623  				return io.ErrUnexpectedEOF
  8624  			}
  8625  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8626  			iNdEx += skippy
  8627  		}
  8628  	}
  8629  
  8630  	if iNdEx > l {
  8631  		return io.ErrUnexpectedEOF
  8632  	}
  8633  	return nil
  8634  }
  8635  func (m *DNShardInfo) Unmarshal(dAtA []byte) error {
  8636  	l := len(dAtA)
  8637  	iNdEx := 0
  8638  	for iNdEx < l {
  8639  		preIndex := iNdEx
  8640  		var wire uint64
  8641  		for shift := uint(0); ; shift += 7 {
  8642  			if shift >= 64 {
  8643  				return ErrIntOverflowLogservice
  8644  			}
  8645  			if iNdEx >= l {
  8646  				return io.ErrUnexpectedEOF
  8647  			}
  8648  			b := dAtA[iNdEx]
  8649  			iNdEx++
  8650  			wire |= uint64(b&0x7F) << shift
  8651  			if b < 0x80 {
  8652  				break
  8653  			}
  8654  		}
  8655  		fieldNum := int32(wire >> 3)
  8656  		wireType := int(wire & 0x7)
  8657  		if wireType == 4 {
  8658  			return fmt.Errorf("proto: DNShardInfo: wiretype end group for non-group")
  8659  		}
  8660  		if fieldNum <= 0 {
  8661  			return fmt.Errorf("proto: DNShardInfo: illegal tag %d (wire type %d)", fieldNum, wire)
  8662  		}
  8663  		switch fieldNum {
  8664  		case 1:
  8665  			if wireType != 0 {
  8666  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
  8667  			}
  8668  			m.ShardID = 0
  8669  			for shift := uint(0); ; shift += 7 {
  8670  				if shift >= 64 {
  8671  					return ErrIntOverflowLogservice
  8672  				}
  8673  				if iNdEx >= l {
  8674  					return io.ErrUnexpectedEOF
  8675  				}
  8676  				b := dAtA[iNdEx]
  8677  				iNdEx++
  8678  				m.ShardID |= uint64(b&0x7F) << shift
  8679  				if b < 0x80 {
  8680  					break
  8681  				}
  8682  			}
  8683  		case 2:
  8684  			if wireType != 0 {
  8685  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicaID", wireType)
  8686  			}
  8687  			m.ReplicaID = 0
  8688  			for shift := uint(0); ; shift += 7 {
  8689  				if shift >= 64 {
  8690  					return ErrIntOverflowLogservice
  8691  				}
  8692  				if iNdEx >= l {
  8693  					return io.ErrUnexpectedEOF
  8694  				}
  8695  				b := dAtA[iNdEx]
  8696  				iNdEx++
  8697  				m.ReplicaID |= uint64(b&0x7F) << shift
  8698  				if b < 0x80 {
  8699  					break
  8700  				}
  8701  			}
  8702  		default:
  8703  			iNdEx = preIndex
  8704  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8705  			if err != nil {
  8706  				return err
  8707  			}
  8708  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8709  				return ErrInvalidLengthLogservice
  8710  			}
  8711  			if (iNdEx + skippy) > l {
  8712  				return io.ErrUnexpectedEOF
  8713  			}
  8714  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8715  			iNdEx += skippy
  8716  		}
  8717  	}
  8718  
  8719  	if iNdEx > l {
  8720  		return io.ErrUnexpectedEOF
  8721  	}
  8722  	return nil
  8723  }
  8724  func (m *DNStoreHeartbeat) Unmarshal(dAtA []byte) error {
  8725  	l := len(dAtA)
  8726  	iNdEx := 0
  8727  	for iNdEx < l {
  8728  		preIndex := iNdEx
  8729  		var wire uint64
  8730  		for shift := uint(0); ; shift += 7 {
  8731  			if shift >= 64 {
  8732  				return ErrIntOverflowLogservice
  8733  			}
  8734  			if iNdEx >= l {
  8735  				return io.ErrUnexpectedEOF
  8736  			}
  8737  			b := dAtA[iNdEx]
  8738  			iNdEx++
  8739  			wire |= uint64(b&0x7F) << shift
  8740  			if b < 0x80 {
  8741  				break
  8742  			}
  8743  		}
  8744  		fieldNum := int32(wire >> 3)
  8745  		wireType := int(wire & 0x7)
  8746  		if wireType == 4 {
  8747  			return fmt.Errorf("proto: DNStoreHeartbeat: wiretype end group for non-group")
  8748  		}
  8749  		if fieldNum <= 0 {
  8750  			return fmt.Errorf("proto: DNStoreHeartbeat: illegal tag %d (wire type %d)", fieldNum, wire)
  8751  		}
  8752  		switch fieldNum {
  8753  		case 1:
  8754  			if wireType != 2 {
  8755  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
  8756  			}
  8757  			var stringLen uint64
  8758  			for shift := uint(0); ; shift += 7 {
  8759  				if shift >= 64 {
  8760  					return ErrIntOverflowLogservice
  8761  				}
  8762  				if iNdEx >= l {
  8763  					return io.ErrUnexpectedEOF
  8764  				}
  8765  				b := dAtA[iNdEx]
  8766  				iNdEx++
  8767  				stringLen |= uint64(b&0x7F) << shift
  8768  				if b < 0x80 {
  8769  					break
  8770  				}
  8771  			}
  8772  			intStringLen := int(stringLen)
  8773  			if intStringLen < 0 {
  8774  				return ErrInvalidLengthLogservice
  8775  			}
  8776  			postIndex := iNdEx + intStringLen
  8777  			if postIndex < 0 {
  8778  				return ErrInvalidLengthLogservice
  8779  			}
  8780  			if postIndex > l {
  8781  				return io.ErrUnexpectedEOF
  8782  			}
  8783  			m.UUID = string(dAtA[iNdEx:postIndex])
  8784  			iNdEx = postIndex
  8785  		case 2:
  8786  			if wireType != 2 {
  8787  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
  8788  			}
  8789  			var stringLen uint64
  8790  			for shift := uint(0); ; shift += 7 {
  8791  				if shift >= 64 {
  8792  					return ErrIntOverflowLogservice
  8793  				}
  8794  				if iNdEx >= l {
  8795  					return io.ErrUnexpectedEOF
  8796  				}
  8797  				b := dAtA[iNdEx]
  8798  				iNdEx++
  8799  				stringLen |= uint64(b&0x7F) << shift
  8800  				if b < 0x80 {
  8801  					break
  8802  				}
  8803  			}
  8804  			intStringLen := int(stringLen)
  8805  			if intStringLen < 0 {
  8806  				return ErrInvalidLengthLogservice
  8807  			}
  8808  			postIndex := iNdEx + intStringLen
  8809  			if postIndex < 0 {
  8810  				return ErrInvalidLengthLogservice
  8811  			}
  8812  			if postIndex > l {
  8813  				return io.ErrUnexpectedEOF
  8814  			}
  8815  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
  8816  			iNdEx = postIndex
  8817  		case 3:
  8818  			if wireType != 2 {
  8819  				return fmt.Errorf("proto: wrong wireType = %d for field Shards", wireType)
  8820  			}
  8821  			var msglen int
  8822  			for shift := uint(0); ; shift += 7 {
  8823  				if shift >= 64 {
  8824  					return ErrIntOverflowLogservice
  8825  				}
  8826  				if iNdEx >= l {
  8827  					return io.ErrUnexpectedEOF
  8828  				}
  8829  				b := dAtA[iNdEx]
  8830  				iNdEx++
  8831  				msglen |= int(b&0x7F) << shift
  8832  				if b < 0x80 {
  8833  					break
  8834  				}
  8835  			}
  8836  			if msglen < 0 {
  8837  				return ErrInvalidLengthLogservice
  8838  			}
  8839  			postIndex := iNdEx + msglen
  8840  			if postIndex < 0 {
  8841  				return ErrInvalidLengthLogservice
  8842  			}
  8843  			if postIndex > l {
  8844  				return io.ErrUnexpectedEOF
  8845  			}
  8846  			m.Shards = append(m.Shards, DNShardInfo{})
  8847  			if err := m.Shards[len(m.Shards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  8848  				return err
  8849  			}
  8850  			iNdEx = postIndex
  8851  		case 4:
  8852  			if wireType != 0 {
  8853  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
  8854  			}
  8855  			var v int
  8856  			for shift := uint(0); ; shift += 7 {
  8857  				if shift >= 64 {
  8858  					return ErrIntOverflowLogservice
  8859  				}
  8860  				if iNdEx >= l {
  8861  					return io.ErrUnexpectedEOF
  8862  				}
  8863  				b := dAtA[iNdEx]
  8864  				iNdEx++
  8865  				v |= int(b&0x7F) << shift
  8866  				if b < 0x80 {
  8867  					break
  8868  				}
  8869  			}
  8870  			m.TaskServiceCreated = bool(v != 0)
  8871  		case 5:
  8872  			if wireType != 2 {
  8873  				return fmt.Errorf("proto: wrong wireType = %d for field LogtailServerAddress", wireType)
  8874  			}
  8875  			var stringLen uint64
  8876  			for shift := uint(0); ; shift += 7 {
  8877  				if shift >= 64 {
  8878  					return ErrIntOverflowLogservice
  8879  				}
  8880  				if iNdEx >= l {
  8881  					return io.ErrUnexpectedEOF
  8882  				}
  8883  				b := dAtA[iNdEx]
  8884  				iNdEx++
  8885  				stringLen |= uint64(b&0x7F) << shift
  8886  				if b < 0x80 {
  8887  					break
  8888  				}
  8889  			}
  8890  			intStringLen := int(stringLen)
  8891  			if intStringLen < 0 {
  8892  				return ErrInvalidLengthLogservice
  8893  			}
  8894  			postIndex := iNdEx + intStringLen
  8895  			if postIndex < 0 {
  8896  				return ErrInvalidLengthLogservice
  8897  			}
  8898  			if postIndex > l {
  8899  				return io.ErrUnexpectedEOF
  8900  			}
  8901  			m.LogtailServerAddress = string(dAtA[iNdEx:postIndex])
  8902  			iNdEx = postIndex
  8903  		default:
  8904  			iNdEx = preIndex
  8905  			skippy, err := skipLogservice(dAtA[iNdEx:])
  8906  			if err != nil {
  8907  				return err
  8908  			}
  8909  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  8910  				return ErrInvalidLengthLogservice
  8911  			}
  8912  			if (iNdEx + skippy) > l {
  8913  				return io.ErrUnexpectedEOF
  8914  			}
  8915  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  8916  			iNdEx += skippy
  8917  		}
  8918  	}
  8919  
  8920  	if iNdEx > l {
  8921  		return io.ErrUnexpectedEOF
  8922  	}
  8923  	return nil
  8924  }
  8925  func (m *RSMState) Unmarshal(dAtA []byte) error {
  8926  	l := len(dAtA)
  8927  	iNdEx := 0
  8928  	for iNdEx < l {
  8929  		preIndex := iNdEx
  8930  		var wire uint64
  8931  		for shift := uint(0); ; shift += 7 {
  8932  			if shift >= 64 {
  8933  				return ErrIntOverflowLogservice
  8934  			}
  8935  			if iNdEx >= l {
  8936  				return io.ErrUnexpectedEOF
  8937  			}
  8938  			b := dAtA[iNdEx]
  8939  			iNdEx++
  8940  			wire |= uint64(b&0x7F) << shift
  8941  			if b < 0x80 {
  8942  				break
  8943  			}
  8944  		}
  8945  		fieldNum := int32(wire >> 3)
  8946  		wireType := int(wire & 0x7)
  8947  		if wireType == 4 {
  8948  			return fmt.Errorf("proto: RSMState: wiretype end group for non-group")
  8949  		}
  8950  		if fieldNum <= 0 {
  8951  			return fmt.Errorf("proto: RSMState: illegal tag %d (wire type %d)", fieldNum, wire)
  8952  		}
  8953  		switch fieldNum {
  8954  		case 1:
  8955  			if wireType != 0 {
  8956  				return fmt.Errorf("proto: wrong wireType = %d for field Tso", wireType)
  8957  			}
  8958  			m.Tso = 0
  8959  			for shift := uint(0); ; shift += 7 {
  8960  				if shift >= 64 {
  8961  					return ErrIntOverflowLogservice
  8962  				}
  8963  				if iNdEx >= l {
  8964  					return io.ErrUnexpectedEOF
  8965  				}
  8966  				b := dAtA[iNdEx]
  8967  				iNdEx++
  8968  				m.Tso |= uint64(b&0x7F) << shift
  8969  				if b < 0x80 {
  8970  					break
  8971  				}
  8972  			}
  8973  		case 2:
  8974  			if wireType != 0 {
  8975  				return fmt.Errorf("proto: wrong wireType = %d for field Index", wireType)
  8976  			}
  8977  			m.Index = 0
  8978  			for shift := uint(0); ; shift += 7 {
  8979  				if shift >= 64 {
  8980  					return ErrIntOverflowLogservice
  8981  				}
  8982  				if iNdEx >= l {
  8983  					return io.ErrUnexpectedEOF
  8984  				}
  8985  				b := dAtA[iNdEx]
  8986  				iNdEx++
  8987  				m.Index |= uint64(b&0x7F) << shift
  8988  				if b < 0x80 {
  8989  					break
  8990  				}
  8991  			}
  8992  		case 3:
  8993  			if wireType != 0 {
  8994  				return fmt.Errorf("proto: wrong wireType = %d for field LeaseHolderID", wireType)
  8995  			}
  8996  			m.LeaseHolderID = 0
  8997  			for shift := uint(0); ; shift += 7 {
  8998  				if shift >= 64 {
  8999  					return ErrIntOverflowLogservice
  9000  				}
  9001  				if iNdEx >= l {
  9002  					return io.ErrUnexpectedEOF
  9003  				}
  9004  				b := dAtA[iNdEx]
  9005  				iNdEx++
  9006  				m.LeaseHolderID |= uint64(b&0x7F) << shift
  9007  				if b < 0x80 {
  9008  					break
  9009  				}
  9010  			}
  9011  		case 4:
  9012  			if wireType != 0 {
  9013  				return fmt.Errorf("proto: wrong wireType = %d for field TruncatedLsn", wireType)
  9014  			}
  9015  			m.TruncatedLsn = 0
  9016  			for shift := uint(0); ; shift += 7 {
  9017  				if shift >= 64 {
  9018  					return ErrIntOverflowLogservice
  9019  				}
  9020  				if iNdEx >= l {
  9021  					return io.ErrUnexpectedEOF
  9022  				}
  9023  				b := dAtA[iNdEx]
  9024  				iNdEx++
  9025  				m.TruncatedLsn |= uint64(b&0x7F) << shift
  9026  				if b < 0x80 {
  9027  					break
  9028  				}
  9029  			}
  9030  		case 5:
  9031  			if wireType != 2 {
  9032  				return fmt.Errorf("proto: wrong wireType = %d for field LeaseHistory", wireType)
  9033  			}
  9034  			var msglen int
  9035  			for shift := uint(0); ; shift += 7 {
  9036  				if shift >= 64 {
  9037  					return ErrIntOverflowLogservice
  9038  				}
  9039  				if iNdEx >= l {
  9040  					return io.ErrUnexpectedEOF
  9041  				}
  9042  				b := dAtA[iNdEx]
  9043  				iNdEx++
  9044  				msglen |= int(b&0x7F) << shift
  9045  				if b < 0x80 {
  9046  					break
  9047  				}
  9048  			}
  9049  			if msglen < 0 {
  9050  				return ErrInvalidLengthLogservice
  9051  			}
  9052  			postIndex := iNdEx + msglen
  9053  			if postIndex < 0 {
  9054  				return ErrInvalidLengthLogservice
  9055  			}
  9056  			if postIndex > l {
  9057  				return io.ErrUnexpectedEOF
  9058  			}
  9059  			if m.LeaseHistory == nil {
  9060  				m.LeaseHistory = make(map[uint64]uint64)
  9061  			}
  9062  			var mapkey uint64
  9063  			var mapvalue uint64
  9064  			for iNdEx < postIndex {
  9065  				entryPreIndex := iNdEx
  9066  				var wire uint64
  9067  				for shift := uint(0); ; shift += 7 {
  9068  					if shift >= 64 {
  9069  						return ErrIntOverflowLogservice
  9070  					}
  9071  					if iNdEx >= l {
  9072  						return io.ErrUnexpectedEOF
  9073  					}
  9074  					b := dAtA[iNdEx]
  9075  					iNdEx++
  9076  					wire |= uint64(b&0x7F) << shift
  9077  					if b < 0x80 {
  9078  						break
  9079  					}
  9080  				}
  9081  				fieldNum := int32(wire >> 3)
  9082  				if fieldNum == 1 {
  9083  					for shift := uint(0); ; shift += 7 {
  9084  						if shift >= 64 {
  9085  							return ErrIntOverflowLogservice
  9086  						}
  9087  						if iNdEx >= l {
  9088  							return io.ErrUnexpectedEOF
  9089  						}
  9090  						b := dAtA[iNdEx]
  9091  						iNdEx++
  9092  						mapkey |= uint64(b&0x7F) << shift
  9093  						if b < 0x80 {
  9094  							break
  9095  						}
  9096  					}
  9097  				} else if fieldNum == 2 {
  9098  					for shift := uint(0); ; shift += 7 {
  9099  						if shift >= 64 {
  9100  							return ErrIntOverflowLogservice
  9101  						}
  9102  						if iNdEx >= l {
  9103  							return io.ErrUnexpectedEOF
  9104  						}
  9105  						b := dAtA[iNdEx]
  9106  						iNdEx++
  9107  						mapvalue |= uint64(b&0x7F) << shift
  9108  						if b < 0x80 {
  9109  							break
  9110  						}
  9111  					}
  9112  				} else {
  9113  					iNdEx = entryPreIndex
  9114  					skippy, err := skipLogservice(dAtA[iNdEx:])
  9115  					if err != nil {
  9116  						return err
  9117  					}
  9118  					if (skippy < 0) || (iNdEx+skippy) < 0 {
  9119  						return ErrInvalidLengthLogservice
  9120  					}
  9121  					if (iNdEx + skippy) > postIndex {
  9122  						return io.ErrUnexpectedEOF
  9123  					}
  9124  					iNdEx += skippy
  9125  				}
  9126  			}
  9127  			m.LeaseHistory[mapkey] = mapvalue
  9128  			iNdEx = postIndex
  9129  		default:
  9130  			iNdEx = preIndex
  9131  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9132  			if err != nil {
  9133  				return err
  9134  			}
  9135  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9136  				return ErrInvalidLengthLogservice
  9137  			}
  9138  			if (iNdEx + skippy) > l {
  9139  				return io.ErrUnexpectedEOF
  9140  			}
  9141  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9142  			iNdEx += skippy
  9143  		}
  9144  	}
  9145  
  9146  	if iNdEx > l {
  9147  		return io.ErrUnexpectedEOF
  9148  	}
  9149  	return nil
  9150  }
  9151  func (m *LogRecord) Unmarshal(dAtA []byte) error {
  9152  	l := len(dAtA)
  9153  	iNdEx := 0
  9154  	for iNdEx < l {
  9155  		preIndex := iNdEx
  9156  		var wire uint64
  9157  		for shift := uint(0); ; shift += 7 {
  9158  			if shift >= 64 {
  9159  				return ErrIntOverflowLogservice
  9160  			}
  9161  			if iNdEx >= l {
  9162  				return io.ErrUnexpectedEOF
  9163  			}
  9164  			b := dAtA[iNdEx]
  9165  			iNdEx++
  9166  			wire |= uint64(b&0x7F) << shift
  9167  			if b < 0x80 {
  9168  				break
  9169  			}
  9170  		}
  9171  		fieldNum := int32(wire >> 3)
  9172  		wireType := int(wire & 0x7)
  9173  		if wireType == 4 {
  9174  			return fmt.Errorf("proto: LogRecord: wiretype end group for non-group")
  9175  		}
  9176  		if fieldNum <= 0 {
  9177  			return fmt.Errorf("proto: LogRecord: illegal tag %d (wire type %d)", fieldNum, wire)
  9178  		}
  9179  		switch fieldNum {
  9180  		case 1:
  9181  			if wireType != 0 {
  9182  				return fmt.Errorf("proto: wrong wireType = %d for field Lsn", wireType)
  9183  			}
  9184  			m.Lsn = 0
  9185  			for shift := uint(0); ; shift += 7 {
  9186  				if shift >= 64 {
  9187  					return ErrIntOverflowLogservice
  9188  				}
  9189  				if iNdEx >= l {
  9190  					return io.ErrUnexpectedEOF
  9191  				}
  9192  				b := dAtA[iNdEx]
  9193  				iNdEx++
  9194  				m.Lsn |= uint64(b&0x7F) << shift
  9195  				if b < 0x80 {
  9196  					break
  9197  				}
  9198  			}
  9199  		case 2:
  9200  			if wireType != 0 {
  9201  				return fmt.Errorf("proto: wrong wireType = %d for field Type", wireType)
  9202  			}
  9203  			m.Type = 0
  9204  			for shift := uint(0); ; shift += 7 {
  9205  				if shift >= 64 {
  9206  					return ErrIntOverflowLogservice
  9207  				}
  9208  				if iNdEx >= l {
  9209  					return io.ErrUnexpectedEOF
  9210  				}
  9211  				b := dAtA[iNdEx]
  9212  				iNdEx++
  9213  				m.Type |= RecordType(b&0x7F) << shift
  9214  				if b < 0x80 {
  9215  					break
  9216  				}
  9217  			}
  9218  		case 3:
  9219  			if wireType != 2 {
  9220  				return fmt.Errorf("proto: wrong wireType = %d for field Data", wireType)
  9221  			}
  9222  			var byteLen int
  9223  			for shift := uint(0); ; shift += 7 {
  9224  				if shift >= 64 {
  9225  					return ErrIntOverflowLogservice
  9226  				}
  9227  				if iNdEx >= l {
  9228  					return io.ErrUnexpectedEOF
  9229  				}
  9230  				b := dAtA[iNdEx]
  9231  				iNdEx++
  9232  				byteLen |= int(b&0x7F) << shift
  9233  				if b < 0x80 {
  9234  					break
  9235  				}
  9236  			}
  9237  			if byteLen < 0 {
  9238  				return ErrInvalidLengthLogservice
  9239  			}
  9240  			postIndex := iNdEx + byteLen
  9241  			if postIndex < 0 {
  9242  				return ErrInvalidLengthLogservice
  9243  			}
  9244  			if postIndex > l {
  9245  				return io.ErrUnexpectedEOF
  9246  			}
  9247  			m.Data = append(m.Data[:0], dAtA[iNdEx:postIndex]...)
  9248  			if m.Data == nil {
  9249  				m.Data = []byte{}
  9250  			}
  9251  			iNdEx = postIndex
  9252  		default:
  9253  			iNdEx = preIndex
  9254  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9255  			if err != nil {
  9256  				return err
  9257  			}
  9258  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9259  				return ErrInvalidLengthLogservice
  9260  			}
  9261  			if (iNdEx + skippy) > l {
  9262  				return io.ErrUnexpectedEOF
  9263  			}
  9264  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9265  			iNdEx += skippy
  9266  		}
  9267  	}
  9268  
  9269  	if iNdEx > l {
  9270  		return io.ErrUnexpectedEOF
  9271  	}
  9272  	return nil
  9273  }
  9274  func (m *LogRequest) Unmarshal(dAtA []byte) error {
  9275  	l := len(dAtA)
  9276  	iNdEx := 0
  9277  	for iNdEx < l {
  9278  		preIndex := iNdEx
  9279  		var wire uint64
  9280  		for shift := uint(0); ; shift += 7 {
  9281  			if shift >= 64 {
  9282  				return ErrIntOverflowLogservice
  9283  			}
  9284  			if iNdEx >= l {
  9285  				return io.ErrUnexpectedEOF
  9286  			}
  9287  			b := dAtA[iNdEx]
  9288  			iNdEx++
  9289  			wire |= uint64(b&0x7F) << shift
  9290  			if b < 0x80 {
  9291  				break
  9292  			}
  9293  		}
  9294  		fieldNum := int32(wire >> 3)
  9295  		wireType := int(wire & 0x7)
  9296  		if wireType == 4 {
  9297  			return fmt.Errorf("proto: LogRequest: wiretype end group for non-group")
  9298  		}
  9299  		if fieldNum <= 0 {
  9300  			return fmt.Errorf("proto: LogRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9301  		}
  9302  		switch fieldNum {
  9303  		case 1:
  9304  			if wireType != 2 {
  9305  				return fmt.Errorf("proto: wrong wireType = %d for field Name", wireType)
  9306  			}
  9307  			var stringLen uint64
  9308  			for shift := uint(0); ; shift += 7 {
  9309  				if shift >= 64 {
  9310  					return ErrIntOverflowLogservice
  9311  				}
  9312  				if iNdEx >= l {
  9313  					return io.ErrUnexpectedEOF
  9314  				}
  9315  				b := dAtA[iNdEx]
  9316  				iNdEx++
  9317  				stringLen |= uint64(b&0x7F) << shift
  9318  				if b < 0x80 {
  9319  					break
  9320  				}
  9321  			}
  9322  			intStringLen := int(stringLen)
  9323  			if intStringLen < 0 {
  9324  				return ErrInvalidLengthLogservice
  9325  			}
  9326  			postIndex := iNdEx + intStringLen
  9327  			if postIndex < 0 {
  9328  				return ErrInvalidLengthLogservice
  9329  			}
  9330  			if postIndex > l {
  9331  				return io.ErrUnexpectedEOF
  9332  			}
  9333  			m.Name = string(dAtA[iNdEx:postIndex])
  9334  			iNdEx = postIndex
  9335  		case 2:
  9336  			if wireType != 0 {
  9337  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
  9338  			}
  9339  			m.ShardID = 0
  9340  			for shift := uint(0); ; shift += 7 {
  9341  				if shift >= 64 {
  9342  					return ErrIntOverflowLogservice
  9343  				}
  9344  				if iNdEx >= l {
  9345  					return io.ErrUnexpectedEOF
  9346  				}
  9347  				b := dAtA[iNdEx]
  9348  				iNdEx++
  9349  				m.ShardID |= uint64(b&0x7F) << shift
  9350  				if b < 0x80 {
  9351  					break
  9352  				}
  9353  			}
  9354  		case 3:
  9355  			if wireType != 0 {
  9356  				return fmt.Errorf("proto: wrong wireType = %d for field Lsn", wireType)
  9357  			}
  9358  			m.Lsn = 0
  9359  			for shift := uint(0); ; shift += 7 {
  9360  				if shift >= 64 {
  9361  					return ErrIntOverflowLogservice
  9362  				}
  9363  				if iNdEx >= l {
  9364  					return io.ErrUnexpectedEOF
  9365  				}
  9366  				b := dAtA[iNdEx]
  9367  				iNdEx++
  9368  				m.Lsn |= uint64(b&0x7F) << shift
  9369  				if b < 0x80 {
  9370  					break
  9371  				}
  9372  			}
  9373  		case 4:
  9374  			if wireType != 0 {
  9375  				return fmt.Errorf("proto: wrong wireType = %d for field MaxSize", wireType)
  9376  			}
  9377  			m.MaxSize = 0
  9378  			for shift := uint(0); ; shift += 7 {
  9379  				if shift >= 64 {
  9380  					return ErrIntOverflowLogservice
  9381  				}
  9382  				if iNdEx >= l {
  9383  					return io.ErrUnexpectedEOF
  9384  				}
  9385  				b := dAtA[iNdEx]
  9386  				iNdEx++
  9387  				m.MaxSize |= uint64(b&0x7F) << shift
  9388  				if b < 0x80 {
  9389  					break
  9390  				}
  9391  			}
  9392  		case 5:
  9393  			if wireType != 0 {
  9394  				return fmt.Errorf("proto: wrong wireType = %d for field DNShardID", wireType)
  9395  			}
  9396  			m.DNShardID = 0
  9397  			for shift := uint(0); ; shift += 7 {
  9398  				if shift >= 64 {
  9399  					return ErrIntOverflowLogservice
  9400  				}
  9401  				if iNdEx >= l {
  9402  					return io.ErrUnexpectedEOF
  9403  				}
  9404  				b := dAtA[iNdEx]
  9405  				iNdEx++
  9406  				m.DNShardID |= uint64(b&0x7F) << shift
  9407  				if b < 0x80 {
  9408  					break
  9409  				}
  9410  			}
  9411  		case 6:
  9412  			if wireType != 0 {
  9413  				return fmt.Errorf("proto: wrong wireType = %d for field DNID", wireType)
  9414  			}
  9415  			m.DNID = 0
  9416  			for shift := uint(0); ; shift += 7 {
  9417  				if shift >= 64 {
  9418  					return ErrIntOverflowLogservice
  9419  				}
  9420  				if iNdEx >= l {
  9421  					return io.ErrUnexpectedEOF
  9422  				}
  9423  				b := dAtA[iNdEx]
  9424  				iNdEx++
  9425  				m.DNID |= uint64(b&0x7F) << shift
  9426  				if b < 0x80 {
  9427  					break
  9428  				}
  9429  			}
  9430  		default:
  9431  			iNdEx = preIndex
  9432  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9433  			if err != nil {
  9434  				return err
  9435  			}
  9436  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9437  				return ErrInvalidLengthLogservice
  9438  			}
  9439  			if (iNdEx + skippy) > l {
  9440  				return io.ErrUnexpectedEOF
  9441  			}
  9442  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9443  			iNdEx += skippy
  9444  		}
  9445  	}
  9446  
  9447  	if iNdEx > l {
  9448  		return io.ErrUnexpectedEOF
  9449  	}
  9450  	return nil
  9451  }
  9452  func (m *TsoRequest) Unmarshal(dAtA []byte) error {
  9453  	l := len(dAtA)
  9454  	iNdEx := 0
  9455  	for iNdEx < l {
  9456  		preIndex := iNdEx
  9457  		var wire uint64
  9458  		for shift := uint(0); ; shift += 7 {
  9459  			if shift >= 64 {
  9460  				return ErrIntOverflowLogservice
  9461  			}
  9462  			if iNdEx >= l {
  9463  				return io.ErrUnexpectedEOF
  9464  			}
  9465  			b := dAtA[iNdEx]
  9466  			iNdEx++
  9467  			wire |= uint64(b&0x7F) << shift
  9468  			if b < 0x80 {
  9469  				break
  9470  			}
  9471  		}
  9472  		fieldNum := int32(wire >> 3)
  9473  		wireType := int(wire & 0x7)
  9474  		if wireType == 4 {
  9475  			return fmt.Errorf("proto: TsoRequest: wiretype end group for non-group")
  9476  		}
  9477  		if fieldNum <= 0 {
  9478  			return fmt.Errorf("proto: TsoRequest: illegal tag %d (wire type %d)", fieldNum, wire)
  9479  		}
  9480  		switch fieldNum {
  9481  		case 1:
  9482  			if wireType != 0 {
  9483  				return fmt.Errorf("proto: wrong wireType = %d for field Count", wireType)
  9484  			}
  9485  			m.Count = 0
  9486  			for shift := uint(0); ; shift += 7 {
  9487  				if shift >= 64 {
  9488  					return ErrIntOverflowLogservice
  9489  				}
  9490  				if iNdEx >= l {
  9491  					return io.ErrUnexpectedEOF
  9492  				}
  9493  				b := dAtA[iNdEx]
  9494  				iNdEx++
  9495  				m.Count |= uint64(b&0x7F) << shift
  9496  				if b < 0x80 {
  9497  					break
  9498  				}
  9499  			}
  9500  		default:
  9501  			iNdEx = preIndex
  9502  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9503  			if err != nil {
  9504  				return err
  9505  			}
  9506  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9507  				return ErrInvalidLengthLogservice
  9508  			}
  9509  			if (iNdEx + skippy) > l {
  9510  				return io.ErrUnexpectedEOF
  9511  			}
  9512  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9513  			iNdEx += skippy
  9514  		}
  9515  	}
  9516  
  9517  	if iNdEx > l {
  9518  		return io.ErrUnexpectedEOF
  9519  	}
  9520  	return nil
  9521  }
  9522  func (m *Request) Unmarshal(dAtA []byte) error {
  9523  	l := len(dAtA)
  9524  	iNdEx := 0
  9525  	for iNdEx < l {
  9526  		preIndex := iNdEx
  9527  		var wire uint64
  9528  		for shift := uint(0); ; shift += 7 {
  9529  			if shift >= 64 {
  9530  				return ErrIntOverflowLogservice
  9531  			}
  9532  			if iNdEx >= l {
  9533  				return io.ErrUnexpectedEOF
  9534  			}
  9535  			b := dAtA[iNdEx]
  9536  			iNdEx++
  9537  			wire |= uint64(b&0x7F) << shift
  9538  			if b < 0x80 {
  9539  				break
  9540  			}
  9541  		}
  9542  		fieldNum := int32(wire >> 3)
  9543  		wireType := int(wire & 0x7)
  9544  		if wireType == 4 {
  9545  			return fmt.Errorf("proto: Request: wiretype end group for non-group")
  9546  		}
  9547  		if fieldNum <= 0 {
  9548  			return fmt.Errorf("proto: Request: illegal tag %d (wire type %d)", fieldNum, wire)
  9549  		}
  9550  		switch fieldNum {
  9551  		case 1:
  9552  			if wireType != 0 {
  9553  				return fmt.Errorf("proto: wrong wireType = %d for field RequestID", wireType)
  9554  			}
  9555  			m.RequestID = 0
  9556  			for shift := uint(0); ; shift += 7 {
  9557  				if shift >= 64 {
  9558  					return ErrIntOverflowLogservice
  9559  				}
  9560  				if iNdEx >= l {
  9561  					return io.ErrUnexpectedEOF
  9562  				}
  9563  				b := dAtA[iNdEx]
  9564  				iNdEx++
  9565  				m.RequestID |= uint64(b&0x7F) << shift
  9566  				if b < 0x80 {
  9567  					break
  9568  				}
  9569  			}
  9570  		case 2:
  9571  			if wireType != 0 {
  9572  				return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType)
  9573  			}
  9574  			m.Method = 0
  9575  			for shift := uint(0); ; shift += 7 {
  9576  				if shift >= 64 {
  9577  					return ErrIntOverflowLogservice
  9578  				}
  9579  				if iNdEx >= l {
  9580  					return io.ErrUnexpectedEOF
  9581  				}
  9582  				b := dAtA[iNdEx]
  9583  				iNdEx++
  9584  				m.Method |= MethodType(b&0x7F) << shift
  9585  				if b < 0x80 {
  9586  					break
  9587  				}
  9588  			}
  9589  		case 3:
  9590  			if wireType != 2 {
  9591  				return fmt.Errorf("proto: wrong wireType = %d for field LogRequest", wireType)
  9592  			}
  9593  			var msglen int
  9594  			for shift := uint(0); ; shift += 7 {
  9595  				if shift >= 64 {
  9596  					return ErrIntOverflowLogservice
  9597  				}
  9598  				if iNdEx >= l {
  9599  					return io.ErrUnexpectedEOF
  9600  				}
  9601  				b := dAtA[iNdEx]
  9602  				iNdEx++
  9603  				msglen |= int(b&0x7F) << shift
  9604  				if b < 0x80 {
  9605  					break
  9606  				}
  9607  			}
  9608  			if msglen < 0 {
  9609  				return ErrInvalidLengthLogservice
  9610  			}
  9611  			postIndex := iNdEx + msglen
  9612  			if postIndex < 0 {
  9613  				return ErrInvalidLengthLogservice
  9614  			}
  9615  			if postIndex > l {
  9616  				return io.ErrUnexpectedEOF
  9617  			}
  9618  			if err := m.LogRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9619  				return err
  9620  			}
  9621  			iNdEx = postIndex
  9622  		case 4:
  9623  			if wireType != 2 {
  9624  				return fmt.Errorf("proto: wrong wireType = %d for field LogHeartbeat", wireType)
  9625  			}
  9626  			var msglen int
  9627  			for shift := uint(0); ; shift += 7 {
  9628  				if shift >= 64 {
  9629  					return ErrIntOverflowLogservice
  9630  				}
  9631  				if iNdEx >= l {
  9632  					return io.ErrUnexpectedEOF
  9633  				}
  9634  				b := dAtA[iNdEx]
  9635  				iNdEx++
  9636  				msglen |= int(b&0x7F) << shift
  9637  				if b < 0x80 {
  9638  					break
  9639  				}
  9640  			}
  9641  			if msglen < 0 {
  9642  				return ErrInvalidLengthLogservice
  9643  			}
  9644  			postIndex := iNdEx + msglen
  9645  			if postIndex < 0 {
  9646  				return ErrInvalidLengthLogservice
  9647  			}
  9648  			if postIndex > l {
  9649  				return io.ErrUnexpectedEOF
  9650  			}
  9651  			if m.LogHeartbeat == nil {
  9652  				m.LogHeartbeat = &LogStoreHeartbeat{}
  9653  			}
  9654  			if err := m.LogHeartbeat.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9655  				return err
  9656  			}
  9657  			iNdEx = postIndex
  9658  		case 5:
  9659  			if wireType != 2 {
  9660  				return fmt.Errorf("proto: wrong wireType = %d for field CNHeartbeat", wireType)
  9661  			}
  9662  			var msglen int
  9663  			for shift := uint(0); ; shift += 7 {
  9664  				if shift >= 64 {
  9665  					return ErrIntOverflowLogservice
  9666  				}
  9667  				if iNdEx >= l {
  9668  					return io.ErrUnexpectedEOF
  9669  				}
  9670  				b := dAtA[iNdEx]
  9671  				iNdEx++
  9672  				msglen |= int(b&0x7F) << shift
  9673  				if b < 0x80 {
  9674  					break
  9675  				}
  9676  			}
  9677  			if msglen < 0 {
  9678  				return ErrInvalidLengthLogservice
  9679  			}
  9680  			postIndex := iNdEx + msglen
  9681  			if postIndex < 0 {
  9682  				return ErrInvalidLengthLogservice
  9683  			}
  9684  			if postIndex > l {
  9685  				return io.ErrUnexpectedEOF
  9686  			}
  9687  			if m.CNHeartbeat == nil {
  9688  				m.CNHeartbeat = &CNStoreHeartbeat{}
  9689  			}
  9690  			if err := m.CNHeartbeat.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9691  				return err
  9692  			}
  9693  			iNdEx = postIndex
  9694  		case 6:
  9695  			if wireType != 2 {
  9696  				return fmt.Errorf("proto: wrong wireType = %d for field DNHeartbeat", wireType)
  9697  			}
  9698  			var msglen int
  9699  			for shift := uint(0); ; shift += 7 {
  9700  				if shift >= 64 {
  9701  					return ErrIntOverflowLogservice
  9702  				}
  9703  				if iNdEx >= l {
  9704  					return io.ErrUnexpectedEOF
  9705  				}
  9706  				b := dAtA[iNdEx]
  9707  				iNdEx++
  9708  				msglen |= int(b&0x7F) << shift
  9709  				if b < 0x80 {
  9710  					break
  9711  				}
  9712  			}
  9713  			if msglen < 0 {
  9714  				return ErrInvalidLengthLogservice
  9715  			}
  9716  			postIndex := iNdEx + msglen
  9717  			if postIndex < 0 {
  9718  				return ErrInvalidLengthLogservice
  9719  			}
  9720  			if postIndex > l {
  9721  				return io.ErrUnexpectedEOF
  9722  			}
  9723  			if m.DNHeartbeat == nil {
  9724  				m.DNHeartbeat = &DNStoreHeartbeat{}
  9725  			}
  9726  			if err := m.DNHeartbeat.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9727  				return err
  9728  			}
  9729  			iNdEx = postIndex
  9730  		case 7:
  9731  			if wireType != 2 {
  9732  				return fmt.Errorf("proto: wrong wireType = %d for field TsoRequest", wireType)
  9733  			}
  9734  			var msglen int
  9735  			for shift := uint(0); ; shift += 7 {
  9736  				if shift >= 64 {
  9737  					return ErrIntOverflowLogservice
  9738  				}
  9739  				if iNdEx >= l {
  9740  					return io.ErrUnexpectedEOF
  9741  				}
  9742  				b := dAtA[iNdEx]
  9743  				iNdEx++
  9744  				msglen |= int(b&0x7F) << shift
  9745  				if b < 0x80 {
  9746  					break
  9747  				}
  9748  			}
  9749  			if msglen < 0 {
  9750  				return ErrInvalidLengthLogservice
  9751  			}
  9752  			postIndex := iNdEx + msglen
  9753  			if postIndex < 0 {
  9754  				return ErrInvalidLengthLogservice
  9755  			}
  9756  			if postIndex > l {
  9757  				return io.ErrUnexpectedEOF
  9758  			}
  9759  			if m.TsoRequest == nil {
  9760  				m.TsoRequest = &TsoRequest{}
  9761  			}
  9762  			if err := m.TsoRequest.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9763  				return err
  9764  			}
  9765  			iNdEx = postIndex
  9766  		case 8:
  9767  			if wireType != 2 {
  9768  				return fmt.Errorf("proto: wrong wireType = %d for field CNAllocateID", wireType)
  9769  			}
  9770  			var msglen int
  9771  			for shift := uint(0); ; shift += 7 {
  9772  				if shift >= 64 {
  9773  					return ErrIntOverflowLogservice
  9774  				}
  9775  				if iNdEx >= l {
  9776  					return io.ErrUnexpectedEOF
  9777  				}
  9778  				b := dAtA[iNdEx]
  9779  				iNdEx++
  9780  				msglen |= int(b&0x7F) << shift
  9781  				if b < 0x80 {
  9782  					break
  9783  				}
  9784  			}
  9785  			if msglen < 0 {
  9786  				return ErrInvalidLengthLogservice
  9787  			}
  9788  			postIndex := iNdEx + msglen
  9789  			if postIndex < 0 {
  9790  				return ErrInvalidLengthLogservice
  9791  			}
  9792  			if postIndex > l {
  9793  				return io.ErrUnexpectedEOF
  9794  			}
  9795  			if m.CNAllocateID == nil {
  9796  				m.CNAllocateID = &CNAllocateID{}
  9797  			}
  9798  			if err := m.CNAllocateID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  9799  				return err
  9800  			}
  9801  			iNdEx = postIndex
  9802  		default:
  9803  			iNdEx = preIndex
  9804  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9805  			if err != nil {
  9806  				return err
  9807  			}
  9808  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9809  				return ErrInvalidLengthLogservice
  9810  			}
  9811  			if (iNdEx + skippy) > l {
  9812  				return io.ErrUnexpectedEOF
  9813  			}
  9814  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9815  			iNdEx += skippy
  9816  		}
  9817  	}
  9818  
  9819  	if iNdEx > l {
  9820  		return io.ErrUnexpectedEOF
  9821  	}
  9822  	return nil
  9823  }
  9824  func (m *LogResponse) Unmarshal(dAtA []byte) error {
  9825  	l := len(dAtA)
  9826  	iNdEx := 0
  9827  	for iNdEx < l {
  9828  		preIndex := iNdEx
  9829  		var wire uint64
  9830  		for shift := uint(0); ; shift += 7 {
  9831  			if shift >= 64 {
  9832  				return ErrIntOverflowLogservice
  9833  			}
  9834  			if iNdEx >= l {
  9835  				return io.ErrUnexpectedEOF
  9836  			}
  9837  			b := dAtA[iNdEx]
  9838  			iNdEx++
  9839  			wire |= uint64(b&0x7F) << shift
  9840  			if b < 0x80 {
  9841  				break
  9842  			}
  9843  		}
  9844  		fieldNum := int32(wire >> 3)
  9845  		wireType := int(wire & 0x7)
  9846  		if wireType == 4 {
  9847  			return fmt.Errorf("proto: LogResponse: wiretype end group for non-group")
  9848  		}
  9849  		if fieldNum <= 0 {
  9850  			return fmt.Errorf("proto: LogResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9851  		}
  9852  		switch fieldNum {
  9853  		case 1:
  9854  			if wireType != 0 {
  9855  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
  9856  			}
  9857  			m.ShardID = 0
  9858  			for shift := uint(0); ; shift += 7 {
  9859  				if shift >= 64 {
  9860  					return ErrIntOverflowLogservice
  9861  				}
  9862  				if iNdEx >= l {
  9863  					return io.ErrUnexpectedEOF
  9864  				}
  9865  				b := dAtA[iNdEx]
  9866  				iNdEx++
  9867  				m.ShardID |= uint64(b&0x7F) << shift
  9868  				if b < 0x80 {
  9869  					break
  9870  				}
  9871  			}
  9872  		case 2:
  9873  			if wireType != 0 {
  9874  				return fmt.Errorf("proto: wrong wireType = %d for field Lsn", wireType)
  9875  			}
  9876  			m.Lsn = 0
  9877  			for shift := uint(0); ; shift += 7 {
  9878  				if shift >= 64 {
  9879  					return ErrIntOverflowLogservice
  9880  				}
  9881  				if iNdEx >= l {
  9882  					return io.ErrUnexpectedEOF
  9883  				}
  9884  				b := dAtA[iNdEx]
  9885  				iNdEx++
  9886  				m.Lsn |= uint64(b&0x7F) << shift
  9887  				if b < 0x80 {
  9888  					break
  9889  				}
  9890  			}
  9891  		case 3:
  9892  			if wireType != 0 {
  9893  				return fmt.Errorf("proto: wrong wireType = %d for field LastLsn", wireType)
  9894  			}
  9895  			m.LastLsn = 0
  9896  			for shift := uint(0); ; shift += 7 {
  9897  				if shift >= 64 {
  9898  					return ErrIntOverflowLogservice
  9899  				}
  9900  				if iNdEx >= l {
  9901  					return io.ErrUnexpectedEOF
  9902  				}
  9903  				b := dAtA[iNdEx]
  9904  				iNdEx++
  9905  				m.LastLsn |= uint64(b&0x7F) << shift
  9906  				if b < 0x80 {
  9907  					break
  9908  				}
  9909  			}
  9910  		default:
  9911  			iNdEx = preIndex
  9912  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9913  			if err != nil {
  9914  				return err
  9915  			}
  9916  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9917  				return ErrInvalidLengthLogservice
  9918  			}
  9919  			if (iNdEx + skippy) > l {
  9920  				return io.ErrUnexpectedEOF
  9921  			}
  9922  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9923  			iNdEx += skippy
  9924  		}
  9925  	}
  9926  
  9927  	if iNdEx > l {
  9928  		return io.ErrUnexpectedEOF
  9929  	}
  9930  	return nil
  9931  }
  9932  func (m *AllocateIDResponse) Unmarshal(dAtA []byte) error {
  9933  	l := len(dAtA)
  9934  	iNdEx := 0
  9935  	for iNdEx < l {
  9936  		preIndex := iNdEx
  9937  		var wire uint64
  9938  		for shift := uint(0); ; shift += 7 {
  9939  			if shift >= 64 {
  9940  				return ErrIntOverflowLogservice
  9941  			}
  9942  			if iNdEx >= l {
  9943  				return io.ErrUnexpectedEOF
  9944  			}
  9945  			b := dAtA[iNdEx]
  9946  			iNdEx++
  9947  			wire |= uint64(b&0x7F) << shift
  9948  			if b < 0x80 {
  9949  				break
  9950  			}
  9951  		}
  9952  		fieldNum := int32(wire >> 3)
  9953  		wireType := int(wire & 0x7)
  9954  		if wireType == 4 {
  9955  			return fmt.Errorf("proto: AllocateIDResponse: wiretype end group for non-group")
  9956  		}
  9957  		if fieldNum <= 0 {
  9958  			return fmt.Errorf("proto: AllocateIDResponse: illegal tag %d (wire type %d)", fieldNum, wire)
  9959  		}
  9960  		switch fieldNum {
  9961  		case 1:
  9962  			if wireType != 0 {
  9963  				return fmt.Errorf("proto: wrong wireType = %d for field FirstID", wireType)
  9964  			}
  9965  			m.FirstID = 0
  9966  			for shift := uint(0); ; shift += 7 {
  9967  				if shift >= 64 {
  9968  					return ErrIntOverflowLogservice
  9969  				}
  9970  				if iNdEx >= l {
  9971  					return io.ErrUnexpectedEOF
  9972  				}
  9973  				b := dAtA[iNdEx]
  9974  				iNdEx++
  9975  				m.FirstID |= uint64(b&0x7F) << shift
  9976  				if b < 0x80 {
  9977  					break
  9978  				}
  9979  			}
  9980  		default:
  9981  			iNdEx = preIndex
  9982  			skippy, err := skipLogservice(dAtA[iNdEx:])
  9983  			if err != nil {
  9984  				return err
  9985  			}
  9986  			if (skippy < 0) || (iNdEx+skippy) < 0 {
  9987  				return ErrInvalidLengthLogservice
  9988  			}
  9989  			if (iNdEx + skippy) > l {
  9990  				return io.ErrUnexpectedEOF
  9991  			}
  9992  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  9993  			iNdEx += skippy
  9994  		}
  9995  	}
  9996  
  9997  	if iNdEx > l {
  9998  		return io.ErrUnexpectedEOF
  9999  	}
 10000  	return nil
 10001  }
 10002  func (m *Response) Unmarshal(dAtA []byte) error {
 10003  	l := len(dAtA)
 10004  	iNdEx := 0
 10005  	for iNdEx < l {
 10006  		preIndex := iNdEx
 10007  		var wire uint64
 10008  		for shift := uint(0); ; shift += 7 {
 10009  			if shift >= 64 {
 10010  				return ErrIntOverflowLogservice
 10011  			}
 10012  			if iNdEx >= l {
 10013  				return io.ErrUnexpectedEOF
 10014  			}
 10015  			b := dAtA[iNdEx]
 10016  			iNdEx++
 10017  			wire |= uint64(b&0x7F) << shift
 10018  			if b < 0x80 {
 10019  				break
 10020  			}
 10021  		}
 10022  		fieldNum := int32(wire >> 3)
 10023  		wireType := int(wire & 0x7)
 10024  		if wireType == 4 {
 10025  			return fmt.Errorf("proto: Response: wiretype end group for non-group")
 10026  		}
 10027  		if fieldNum <= 0 {
 10028  			return fmt.Errorf("proto: Response: illegal tag %d (wire type %d)", fieldNum, wire)
 10029  		}
 10030  		switch fieldNum {
 10031  		case 1:
 10032  			if wireType != 0 {
 10033  				return fmt.Errorf("proto: wrong wireType = %d for field RequestID", wireType)
 10034  			}
 10035  			m.RequestID = 0
 10036  			for shift := uint(0); ; shift += 7 {
 10037  				if shift >= 64 {
 10038  					return ErrIntOverflowLogservice
 10039  				}
 10040  				if iNdEx >= l {
 10041  					return io.ErrUnexpectedEOF
 10042  				}
 10043  				b := dAtA[iNdEx]
 10044  				iNdEx++
 10045  				m.RequestID |= uint64(b&0x7F) << shift
 10046  				if b < 0x80 {
 10047  					break
 10048  				}
 10049  			}
 10050  		case 2:
 10051  			if wireType != 0 {
 10052  				return fmt.Errorf("proto: wrong wireType = %d for field Method", wireType)
 10053  			}
 10054  			m.Method = 0
 10055  			for shift := uint(0); ; shift += 7 {
 10056  				if shift >= 64 {
 10057  					return ErrIntOverflowLogservice
 10058  				}
 10059  				if iNdEx >= l {
 10060  					return io.ErrUnexpectedEOF
 10061  				}
 10062  				b := dAtA[iNdEx]
 10063  				iNdEx++
 10064  				m.Method |= MethodType(b&0x7F) << shift
 10065  				if b < 0x80 {
 10066  					break
 10067  				}
 10068  			}
 10069  		case 3:
 10070  			if wireType != 0 {
 10071  				return fmt.Errorf("proto: wrong wireType = %d for field ErrorCode", wireType)
 10072  			}
 10073  			m.ErrorCode = 0
 10074  			for shift := uint(0); ; shift += 7 {
 10075  				if shift >= 64 {
 10076  					return ErrIntOverflowLogservice
 10077  				}
 10078  				if iNdEx >= l {
 10079  					return io.ErrUnexpectedEOF
 10080  				}
 10081  				b := dAtA[iNdEx]
 10082  				iNdEx++
 10083  				m.ErrorCode |= uint32(b&0x7F) << shift
 10084  				if b < 0x80 {
 10085  					break
 10086  				}
 10087  			}
 10088  		case 4:
 10089  			if wireType != 2 {
 10090  				return fmt.Errorf("proto: wrong wireType = %d for field ErrorMessage", wireType)
 10091  			}
 10092  			var stringLen uint64
 10093  			for shift := uint(0); ; shift += 7 {
 10094  				if shift >= 64 {
 10095  					return ErrIntOverflowLogservice
 10096  				}
 10097  				if iNdEx >= l {
 10098  					return io.ErrUnexpectedEOF
 10099  				}
 10100  				b := dAtA[iNdEx]
 10101  				iNdEx++
 10102  				stringLen |= uint64(b&0x7F) << shift
 10103  				if b < 0x80 {
 10104  					break
 10105  				}
 10106  			}
 10107  			intStringLen := int(stringLen)
 10108  			if intStringLen < 0 {
 10109  				return ErrInvalidLengthLogservice
 10110  			}
 10111  			postIndex := iNdEx + intStringLen
 10112  			if postIndex < 0 {
 10113  				return ErrInvalidLengthLogservice
 10114  			}
 10115  			if postIndex > l {
 10116  				return io.ErrUnexpectedEOF
 10117  			}
 10118  			m.ErrorMessage = string(dAtA[iNdEx:postIndex])
 10119  			iNdEx = postIndex
 10120  		case 5:
 10121  			if wireType != 0 {
 10122  				return fmt.Errorf("proto: wrong wireType = %d for field IsHAKeeper", wireType)
 10123  			}
 10124  			var v int
 10125  			for shift := uint(0); ; shift += 7 {
 10126  				if shift >= 64 {
 10127  					return ErrIntOverflowLogservice
 10128  				}
 10129  				if iNdEx >= l {
 10130  					return io.ErrUnexpectedEOF
 10131  				}
 10132  				b := dAtA[iNdEx]
 10133  				iNdEx++
 10134  				v |= int(b&0x7F) << shift
 10135  				if b < 0x80 {
 10136  					break
 10137  				}
 10138  			}
 10139  			m.IsHAKeeper = bool(v != 0)
 10140  		case 6:
 10141  			if wireType != 2 {
 10142  				return fmt.Errorf("proto: wrong wireType = %d for field LogResponse", wireType)
 10143  			}
 10144  			var msglen int
 10145  			for shift := uint(0); ; shift += 7 {
 10146  				if shift >= 64 {
 10147  					return ErrIntOverflowLogservice
 10148  				}
 10149  				if iNdEx >= l {
 10150  					return io.ErrUnexpectedEOF
 10151  				}
 10152  				b := dAtA[iNdEx]
 10153  				iNdEx++
 10154  				msglen |= int(b&0x7F) << shift
 10155  				if b < 0x80 {
 10156  					break
 10157  				}
 10158  			}
 10159  			if msglen < 0 {
 10160  				return ErrInvalidLengthLogservice
 10161  			}
 10162  			postIndex := iNdEx + msglen
 10163  			if postIndex < 0 {
 10164  				return ErrInvalidLengthLogservice
 10165  			}
 10166  			if postIndex > l {
 10167  				return io.ErrUnexpectedEOF
 10168  			}
 10169  			if err := m.LogResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10170  				return err
 10171  			}
 10172  			iNdEx = postIndex
 10173  		case 7:
 10174  			if wireType != 2 {
 10175  				return fmt.Errorf("proto: wrong wireType = %d for field CommandBatch", wireType)
 10176  			}
 10177  			var msglen int
 10178  			for shift := uint(0); ; shift += 7 {
 10179  				if shift >= 64 {
 10180  					return ErrIntOverflowLogservice
 10181  				}
 10182  				if iNdEx >= l {
 10183  					return io.ErrUnexpectedEOF
 10184  				}
 10185  				b := dAtA[iNdEx]
 10186  				iNdEx++
 10187  				msglen |= int(b&0x7F) << shift
 10188  				if b < 0x80 {
 10189  					break
 10190  				}
 10191  			}
 10192  			if msglen < 0 {
 10193  				return ErrInvalidLengthLogservice
 10194  			}
 10195  			postIndex := iNdEx + msglen
 10196  			if postIndex < 0 {
 10197  				return ErrInvalidLengthLogservice
 10198  			}
 10199  			if postIndex > l {
 10200  				return io.ErrUnexpectedEOF
 10201  			}
 10202  			if m.CommandBatch == nil {
 10203  				m.CommandBatch = &CommandBatch{}
 10204  			}
 10205  			if err := m.CommandBatch.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10206  				return err
 10207  			}
 10208  			iNdEx = postIndex
 10209  		case 8:
 10210  			if wireType != 2 {
 10211  				return fmt.Errorf("proto: wrong wireType = %d for field TsoResponse", wireType)
 10212  			}
 10213  			var msglen int
 10214  			for shift := uint(0); ; shift += 7 {
 10215  				if shift >= 64 {
 10216  					return ErrIntOverflowLogservice
 10217  				}
 10218  				if iNdEx >= l {
 10219  					return io.ErrUnexpectedEOF
 10220  				}
 10221  				b := dAtA[iNdEx]
 10222  				iNdEx++
 10223  				msglen |= int(b&0x7F) << shift
 10224  				if b < 0x80 {
 10225  					break
 10226  				}
 10227  			}
 10228  			if msglen < 0 {
 10229  				return ErrInvalidLengthLogservice
 10230  			}
 10231  			postIndex := iNdEx + msglen
 10232  			if postIndex < 0 {
 10233  				return ErrInvalidLengthLogservice
 10234  			}
 10235  			if postIndex > l {
 10236  				return io.ErrUnexpectedEOF
 10237  			}
 10238  			if m.TsoResponse == nil {
 10239  				m.TsoResponse = &TsoResponse{}
 10240  			}
 10241  			if err := m.TsoResponse.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10242  				return err
 10243  			}
 10244  			iNdEx = postIndex
 10245  		case 9:
 10246  			if wireType != 2 {
 10247  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterDetails", wireType)
 10248  			}
 10249  			var msglen int
 10250  			for shift := uint(0); ; shift += 7 {
 10251  				if shift >= 64 {
 10252  					return ErrIntOverflowLogservice
 10253  				}
 10254  				if iNdEx >= l {
 10255  					return io.ErrUnexpectedEOF
 10256  				}
 10257  				b := dAtA[iNdEx]
 10258  				iNdEx++
 10259  				msglen |= int(b&0x7F) << shift
 10260  				if b < 0x80 {
 10261  					break
 10262  				}
 10263  			}
 10264  			if msglen < 0 {
 10265  				return ErrInvalidLengthLogservice
 10266  			}
 10267  			postIndex := iNdEx + msglen
 10268  			if postIndex < 0 {
 10269  				return ErrInvalidLengthLogservice
 10270  			}
 10271  			if postIndex > l {
 10272  				return io.ErrUnexpectedEOF
 10273  			}
 10274  			if m.ClusterDetails == nil {
 10275  				m.ClusterDetails = &ClusterDetails{}
 10276  			}
 10277  			if err := m.ClusterDetails.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10278  				return err
 10279  			}
 10280  			iNdEx = postIndex
 10281  		case 10:
 10282  			if wireType != 2 {
 10283  				return fmt.Errorf("proto: wrong wireType = %d for field ShardInfo", wireType)
 10284  			}
 10285  			var msglen int
 10286  			for shift := uint(0); ; shift += 7 {
 10287  				if shift >= 64 {
 10288  					return ErrIntOverflowLogservice
 10289  				}
 10290  				if iNdEx >= l {
 10291  					return io.ErrUnexpectedEOF
 10292  				}
 10293  				b := dAtA[iNdEx]
 10294  				iNdEx++
 10295  				msglen |= int(b&0x7F) << shift
 10296  				if b < 0x80 {
 10297  					break
 10298  				}
 10299  			}
 10300  			if msglen < 0 {
 10301  				return ErrInvalidLengthLogservice
 10302  			}
 10303  			postIndex := iNdEx + msglen
 10304  			if postIndex < 0 {
 10305  				return ErrInvalidLengthLogservice
 10306  			}
 10307  			if postIndex > l {
 10308  				return io.ErrUnexpectedEOF
 10309  			}
 10310  			if m.ShardInfo == nil {
 10311  				m.ShardInfo = &ShardInfoQueryResult{}
 10312  			}
 10313  			if err := m.ShardInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10314  				return err
 10315  			}
 10316  			iNdEx = postIndex
 10317  		case 11:
 10318  			if wireType != 2 {
 10319  				return fmt.Errorf("proto: wrong wireType = %d for field AllocateID", wireType)
 10320  			}
 10321  			var msglen int
 10322  			for shift := uint(0); ; shift += 7 {
 10323  				if shift >= 64 {
 10324  					return ErrIntOverflowLogservice
 10325  				}
 10326  				if iNdEx >= l {
 10327  					return io.ErrUnexpectedEOF
 10328  				}
 10329  				b := dAtA[iNdEx]
 10330  				iNdEx++
 10331  				msglen |= int(b&0x7F) << shift
 10332  				if b < 0x80 {
 10333  					break
 10334  				}
 10335  			}
 10336  			if msglen < 0 {
 10337  				return ErrInvalidLengthLogservice
 10338  			}
 10339  			postIndex := iNdEx + msglen
 10340  			if postIndex < 0 {
 10341  				return ErrInvalidLengthLogservice
 10342  			}
 10343  			if postIndex > l {
 10344  				return io.ErrUnexpectedEOF
 10345  			}
 10346  			if m.AllocateID == nil {
 10347  				m.AllocateID = &AllocateIDResponse{}
 10348  			}
 10349  			if err := m.AllocateID.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10350  				return err
 10351  			}
 10352  			iNdEx = postIndex
 10353  		case 12:
 10354  			if wireType != 2 {
 10355  				return fmt.Errorf("proto: wrong wireType = %d for field CheckerState", wireType)
 10356  			}
 10357  			var msglen int
 10358  			for shift := uint(0); ; shift += 7 {
 10359  				if shift >= 64 {
 10360  					return ErrIntOverflowLogservice
 10361  				}
 10362  				if iNdEx >= l {
 10363  					return io.ErrUnexpectedEOF
 10364  				}
 10365  				b := dAtA[iNdEx]
 10366  				iNdEx++
 10367  				msglen |= int(b&0x7F) << shift
 10368  				if b < 0x80 {
 10369  					break
 10370  				}
 10371  			}
 10372  			if msglen < 0 {
 10373  				return ErrInvalidLengthLogservice
 10374  			}
 10375  			postIndex := iNdEx + msglen
 10376  			if postIndex < 0 {
 10377  				return ErrInvalidLengthLogservice
 10378  			}
 10379  			if postIndex > l {
 10380  				return io.ErrUnexpectedEOF
 10381  			}
 10382  			if m.CheckerState == nil {
 10383  				m.CheckerState = &CheckerState{}
 10384  			}
 10385  			if err := m.CheckerState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10386  				return err
 10387  			}
 10388  			iNdEx = postIndex
 10389  		default:
 10390  			iNdEx = preIndex
 10391  			skippy, err := skipLogservice(dAtA[iNdEx:])
 10392  			if err != nil {
 10393  				return err
 10394  			}
 10395  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10396  				return ErrInvalidLengthLogservice
 10397  			}
 10398  			if (iNdEx + skippy) > l {
 10399  				return io.ErrUnexpectedEOF
 10400  			}
 10401  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10402  			iNdEx += skippy
 10403  		}
 10404  	}
 10405  
 10406  	if iNdEx > l {
 10407  		return io.ErrUnexpectedEOF
 10408  	}
 10409  	return nil
 10410  }
 10411  func (m *LogRecordResponse) Unmarshal(dAtA []byte) error {
 10412  	l := len(dAtA)
 10413  	iNdEx := 0
 10414  	for iNdEx < l {
 10415  		preIndex := iNdEx
 10416  		var wire uint64
 10417  		for shift := uint(0); ; shift += 7 {
 10418  			if shift >= 64 {
 10419  				return ErrIntOverflowLogservice
 10420  			}
 10421  			if iNdEx >= l {
 10422  				return io.ErrUnexpectedEOF
 10423  			}
 10424  			b := dAtA[iNdEx]
 10425  			iNdEx++
 10426  			wire |= uint64(b&0x7F) << shift
 10427  			if b < 0x80 {
 10428  				break
 10429  			}
 10430  		}
 10431  		fieldNum := int32(wire >> 3)
 10432  		wireType := int(wire & 0x7)
 10433  		if wireType == 4 {
 10434  			return fmt.Errorf("proto: LogRecordResponse: wiretype end group for non-group")
 10435  		}
 10436  		if fieldNum <= 0 {
 10437  			return fmt.Errorf("proto: LogRecordResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10438  		}
 10439  		switch fieldNum {
 10440  		case 1:
 10441  			if wireType != 2 {
 10442  				return fmt.Errorf("proto: wrong wireType = %d for field Records", wireType)
 10443  			}
 10444  			var msglen int
 10445  			for shift := uint(0); ; shift += 7 {
 10446  				if shift >= 64 {
 10447  					return ErrIntOverflowLogservice
 10448  				}
 10449  				if iNdEx >= l {
 10450  					return io.ErrUnexpectedEOF
 10451  				}
 10452  				b := dAtA[iNdEx]
 10453  				iNdEx++
 10454  				msglen |= int(b&0x7F) << shift
 10455  				if b < 0x80 {
 10456  					break
 10457  				}
 10458  			}
 10459  			if msglen < 0 {
 10460  				return ErrInvalidLengthLogservice
 10461  			}
 10462  			postIndex := iNdEx + msglen
 10463  			if postIndex < 0 {
 10464  				return ErrInvalidLengthLogservice
 10465  			}
 10466  			if postIndex > l {
 10467  				return io.ErrUnexpectedEOF
 10468  			}
 10469  			m.Records = append(m.Records, LogRecord{})
 10470  			if err := m.Records[len(m.Records)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10471  				return err
 10472  			}
 10473  			iNdEx = postIndex
 10474  		default:
 10475  			iNdEx = preIndex
 10476  			skippy, err := skipLogservice(dAtA[iNdEx:])
 10477  			if err != nil {
 10478  				return err
 10479  			}
 10480  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10481  				return ErrInvalidLengthLogservice
 10482  			}
 10483  			if (iNdEx + skippy) > l {
 10484  				return io.ErrUnexpectedEOF
 10485  			}
 10486  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10487  			iNdEx += skippy
 10488  		}
 10489  	}
 10490  
 10491  	if iNdEx > l {
 10492  		return io.ErrUnexpectedEOF
 10493  	}
 10494  	return nil
 10495  }
 10496  func (m *TsoResponse) Unmarshal(dAtA []byte) error {
 10497  	l := len(dAtA)
 10498  	iNdEx := 0
 10499  	for iNdEx < l {
 10500  		preIndex := iNdEx
 10501  		var wire uint64
 10502  		for shift := uint(0); ; shift += 7 {
 10503  			if shift >= 64 {
 10504  				return ErrIntOverflowLogservice
 10505  			}
 10506  			if iNdEx >= l {
 10507  				return io.ErrUnexpectedEOF
 10508  			}
 10509  			b := dAtA[iNdEx]
 10510  			iNdEx++
 10511  			wire |= uint64(b&0x7F) << shift
 10512  			if b < 0x80 {
 10513  				break
 10514  			}
 10515  		}
 10516  		fieldNum := int32(wire >> 3)
 10517  		wireType := int(wire & 0x7)
 10518  		if wireType == 4 {
 10519  			return fmt.Errorf("proto: TsoResponse: wiretype end group for non-group")
 10520  		}
 10521  		if fieldNum <= 0 {
 10522  			return fmt.Errorf("proto: TsoResponse: illegal tag %d (wire type %d)", fieldNum, wire)
 10523  		}
 10524  		switch fieldNum {
 10525  		case 1:
 10526  			if wireType != 0 {
 10527  				return fmt.Errorf("proto: wrong wireType = %d for field Value", wireType)
 10528  			}
 10529  			m.Value = 0
 10530  			for shift := uint(0); ; shift += 7 {
 10531  				if shift >= 64 {
 10532  					return ErrIntOverflowLogservice
 10533  				}
 10534  				if iNdEx >= l {
 10535  					return io.ErrUnexpectedEOF
 10536  				}
 10537  				b := dAtA[iNdEx]
 10538  				iNdEx++
 10539  				m.Value |= uint64(b&0x7F) << shift
 10540  				if b < 0x80 {
 10541  					break
 10542  				}
 10543  			}
 10544  		default:
 10545  			iNdEx = preIndex
 10546  			skippy, err := skipLogservice(dAtA[iNdEx:])
 10547  			if err != nil {
 10548  				return err
 10549  			}
 10550  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10551  				return ErrInvalidLengthLogservice
 10552  			}
 10553  			if (iNdEx + skippy) > l {
 10554  				return io.ErrUnexpectedEOF
 10555  			}
 10556  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10557  			iNdEx += skippy
 10558  		}
 10559  	}
 10560  
 10561  	if iNdEx > l {
 10562  		return io.ErrUnexpectedEOF
 10563  	}
 10564  	return nil
 10565  }
 10566  func (m *TaskTableUser) Unmarshal(dAtA []byte) error {
 10567  	l := len(dAtA)
 10568  	iNdEx := 0
 10569  	for iNdEx < l {
 10570  		preIndex := iNdEx
 10571  		var wire uint64
 10572  		for shift := uint(0); ; shift += 7 {
 10573  			if shift >= 64 {
 10574  				return ErrIntOverflowLogservice
 10575  			}
 10576  			if iNdEx >= l {
 10577  				return io.ErrUnexpectedEOF
 10578  			}
 10579  			b := dAtA[iNdEx]
 10580  			iNdEx++
 10581  			wire |= uint64(b&0x7F) << shift
 10582  			if b < 0x80 {
 10583  				break
 10584  			}
 10585  		}
 10586  		fieldNum := int32(wire >> 3)
 10587  		wireType := int(wire & 0x7)
 10588  		if wireType == 4 {
 10589  			return fmt.Errorf("proto: TaskTableUser: wiretype end group for non-group")
 10590  		}
 10591  		if fieldNum <= 0 {
 10592  			return fmt.Errorf("proto: TaskTableUser: illegal tag %d (wire type %d)", fieldNum, wire)
 10593  		}
 10594  		switch fieldNum {
 10595  		case 1:
 10596  			if wireType != 2 {
 10597  				return fmt.Errorf("proto: wrong wireType = %d for field Username", wireType)
 10598  			}
 10599  			var stringLen uint64
 10600  			for shift := uint(0); ; shift += 7 {
 10601  				if shift >= 64 {
 10602  					return ErrIntOverflowLogservice
 10603  				}
 10604  				if iNdEx >= l {
 10605  					return io.ErrUnexpectedEOF
 10606  				}
 10607  				b := dAtA[iNdEx]
 10608  				iNdEx++
 10609  				stringLen |= uint64(b&0x7F) << shift
 10610  				if b < 0x80 {
 10611  					break
 10612  				}
 10613  			}
 10614  			intStringLen := int(stringLen)
 10615  			if intStringLen < 0 {
 10616  				return ErrInvalidLengthLogservice
 10617  			}
 10618  			postIndex := iNdEx + intStringLen
 10619  			if postIndex < 0 {
 10620  				return ErrInvalidLengthLogservice
 10621  			}
 10622  			if postIndex > l {
 10623  				return io.ErrUnexpectedEOF
 10624  			}
 10625  			m.Username = string(dAtA[iNdEx:postIndex])
 10626  			iNdEx = postIndex
 10627  		case 2:
 10628  			if wireType != 2 {
 10629  				return fmt.Errorf("proto: wrong wireType = %d for field Password", wireType)
 10630  			}
 10631  			var stringLen uint64
 10632  			for shift := uint(0); ; shift += 7 {
 10633  				if shift >= 64 {
 10634  					return ErrIntOverflowLogservice
 10635  				}
 10636  				if iNdEx >= l {
 10637  					return io.ErrUnexpectedEOF
 10638  				}
 10639  				b := dAtA[iNdEx]
 10640  				iNdEx++
 10641  				stringLen |= uint64(b&0x7F) << shift
 10642  				if b < 0x80 {
 10643  					break
 10644  				}
 10645  			}
 10646  			intStringLen := int(stringLen)
 10647  			if intStringLen < 0 {
 10648  				return ErrInvalidLengthLogservice
 10649  			}
 10650  			postIndex := iNdEx + intStringLen
 10651  			if postIndex < 0 {
 10652  				return ErrInvalidLengthLogservice
 10653  			}
 10654  			if postIndex > l {
 10655  				return io.ErrUnexpectedEOF
 10656  			}
 10657  			m.Password = string(dAtA[iNdEx:postIndex])
 10658  			iNdEx = postIndex
 10659  		default:
 10660  			iNdEx = preIndex
 10661  			skippy, err := skipLogservice(dAtA[iNdEx:])
 10662  			if err != nil {
 10663  				return err
 10664  			}
 10665  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10666  				return ErrInvalidLengthLogservice
 10667  			}
 10668  			if (iNdEx + skippy) > l {
 10669  				return io.ErrUnexpectedEOF
 10670  			}
 10671  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10672  			iNdEx += skippy
 10673  		}
 10674  	}
 10675  
 10676  	if iNdEx > l {
 10677  		return io.ErrUnexpectedEOF
 10678  	}
 10679  	return nil
 10680  }
 10681  func (m *Replica) Unmarshal(dAtA []byte) error {
 10682  	l := len(dAtA)
 10683  	iNdEx := 0
 10684  	for iNdEx < l {
 10685  		preIndex := iNdEx
 10686  		var wire uint64
 10687  		for shift := uint(0); ; shift += 7 {
 10688  			if shift >= 64 {
 10689  				return ErrIntOverflowLogservice
 10690  			}
 10691  			if iNdEx >= l {
 10692  				return io.ErrUnexpectedEOF
 10693  			}
 10694  			b := dAtA[iNdEx]
 10695  			iNdEx++
 10696  			wire |= uint64(b&0x7F) << shift
 10697  			if b < 0x80 {
 10698  				break
 10699  			}
 10700  		}
 10701  		fieldNum := int32(wire >> 3)
 10702  		wireType := int(wire & 0x7)
 10703  		if wireType == 4 {
 10704  			return fmt.Errorf("proto: Replica: wiretype end group for non-group")
 10705  		}
 10706  		if fieldNum <= 0 {
 10707  			return fmt.Errorf("proto: Replica: illegal tag %d (wire type %d)", fieldNum, wire)
 10708  		}
 10709  		switch fieldNum {
 10710  		case 1:
 10711  			if wireType != 2 {
 10712  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
 10713  			}
 10714  			var stringLen uint64
 10715  			for shift := uint(0); ; shift += 7 {
 10716  				if shift >= 64 {
 10717  					return ErrIntOverflowLogservice
 10718  				}
 10719  				if iNdEx >= l {
 10720  					return io.ErrUnexpectedEOF
 10721  				}
 10722  				b := dAtA[iNdEx]
 10723  				iNdEx++
 10724  				stringLen |= uint64(b&0x7F) << shift
 10725  				if b < 0x80 {
 10726  					break
 10727  				}
 10728  			}
 10729  			intStringLen := int(stringLen)
 10730  			if intStringLen < 0 {
 10731  				return ErrInvalidLengthLogservice
 10732  			}
 10733  			postIndex := iNdEx + intStringLen
 10734  			if postIndex < 0 {
 10735  				return ErrInvalidLengthLogservice
 10736  			}
 10737  			if postIndex > l {
 10738  				return io.ErrUnexpectedEOF
 10739  			}
 10740  			m.UUID = string(dAtA[iNdEx:postIndex])
 10741  			iNdEx = postIndex
 10742  		case 2:
 10743  			if wireType != 0 {
 10744  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
 10745  			}
 10746  			m.ShardID = 0
 10747  			for shift := uint(0); ; shift += 7 {
 10748  				if shift >= 64 {
 10749  					return ErrIntOverflowLogservice
 10750  				}
 10751  				if iNdEx >= l {
 10752  					return io.ErrUnexpectedEOF
 10753  				}
 10754  				b := dAtA[iNdEx]
 10755  				iNdEx++
 10756  				m.ShardID |= uint64(b&0x7F) << shift
 10757  				if b < 0x80 {
 10758  					break
 10759  				}
 10760  			}
 10761  		case 3:
 10762  			if wireType != 0 {
 10763  				return fmt.Errorf("proto: wrong wireType = %d for field ReplicaID", wireType)
 10764  			}
 10765  			m.ReplicaID = 0
 10766  			for shift := uint(0); ; shift += 7 {
 10767  				if shift >= 64 {
 10768  					return ErrIntOverflowLogservice
 10769  				}
 10770  				if iNdEx >= l {
 10771  					return io.ErrUnexpectedEOF
 10772  				}
 10773  				b := dAtA[iNdEx]
 10774  				iNdEx++
 10775  				m.ReplicaID |= uint64(b&0x7F) << shift
 10776  				if b < 0x80 {
 10777  					break
 10778  				}
 10779  			}
 10780  		case 4:
 10781  			if wireType != 0 {
 10782  				return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType)
 10783  			}
 10784  			m.Epoch = 0
 10785  			for shift := uint(0); ; shift += 7 {
 10786  				if shift >= 64 {
 10787  					return ErrIntOverflowLogservice
 10788  				}
 10789  				if iNdEx >= l {
 10790  					return io.ErrUnexpectedEOF
 10791  				}
 10792  				b := dAtA[iNdEx]
 10793  				iNdEx++
 10794  				m.Epoch |= uint64(b&0x7F) << shift
 10795  				if b < 0x80 {
 10796  					break
 10797  				}
 10798  			}
 10799  		case 5:
 10800  			if wireType != 0 {
 10801  				return fmt.Errorf("proto: wrong wireType = %d for field LogShardID", wireType)
 10802  			}
 10803  			m.LogShardID = 0
 10804  			for shift := uint(0); ; shift += 7 {
 10805  				if shift >= 64 {
 10806  					return ErrIntOverflowLogservice
 10807  				}
 10808  				if iNdEx >= l {
 10809  					return io.ErrUnexpectedEOF
 10810  				}
 10811  				b := dAtA[iNdEx]
 10812  				iNdEx++
 10813  				m.LogShardID |= uint64(b&0x7F) << shift
 10814  				if b < 0x80 {
 10815  					break
 10816  				}
 10817  			}
 10818  		default:
 10819  			iNdEx = preIndex
 10820  			skippy, err := skipLogservice(dAtA[iNdEx:])
 10821  			if err != nil {
 10822  				return err
 10823  			}
 10824  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 10825  				return ErrInvalidLengthLogservice
 10826  			}
 10827  			if (iNdEx + skippy) > l {
 10828  				return io.ErrUnexpectedEOF
 10829  			}
 10830  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 10831  			iNdEx += skippy
 10832  		}
 10833  	}
 10834  
 10835  	if iNdEx > l {
 10836  		return io.ErrUnexpectedEOF
 10837  	}
 10838  	return nil
 10839  }
 10840  func (m *ConfigChange) Unmarshal(dAtA []byte) error {
 10841  	l := len(dAtA)
 10842  	iNdEx := 0
 10843  	for iNdEx < l {
 10844  		preIndex := iNdEx
 10845  		var wire uint64
 10846  		for shift := uint(0); ; shift += 7 {
 10847  			if shift >= 64 {
 10848  				return ErrIntOverflowLogservice
 10849  			}
 10850  			if iNdEx >= l {
 10851  				return io.ErrUnexpectedEOF
 10852  			}
 10853  			b := dAtA[iNdEx]
 10854  			iNdEx++
 10855  			wire |= uint64(b&0x7F) << shift
 10856  			if b < 0x80 {
 10857  				break
 10858  			}
 10859  		}
 10860  		fieldNum := int32(wire >> 3)
 10861  		wireType := int(wire & 0x7)
 10862  		if wireType == 4 {
 10863  			return fmt.Errorf("proto: ConfigChange: wiretype end group for non-group")
 10864  		}
 10865  		if fieldNum <= 0 {
 10866  			return fmt.Errorf("proto: ConfigChange: illegal tag %d (wire type %d)", fieldNum, wire)
 10867  		}
 10868  		switch fieldNum {
 10869  		case 1:
 10870  			if wireType != 2 {
 10871  				return fmt.Errorf("proto: wrong wireType = %d for field Replica", wireType)
 10872  			}
 10873  			var msglen int
 10874  			for shift := uint(0); ; shift += 7 {
 10875  				if shift >= 64 {
 10876  					return ErrIntOverflowLogservice
 10877  				}
 10878  				if iNdEx >= l {
 10879  					return io.ErrUnexpectedEOF
 10880  				}
 10881  				b := dAtA[iNdEx]
 10882  				iNdEx++
 10883  				msglen |= int(b&0x7F) << shift
 10884  				if b < 0x80 {
 10885  					break
 10886  				}
 10887  			}
 10888  			if msglen < 0 {
 10889  				return ErrInvalidLengthLogservice
 10890  			}
 10891  			postIndex := iNdEx + msglen
 10892  			if postIndex < 0 {
 10893  				return ErrInvalidLengthLogservice
 10894  			}
 10895  			if postIndex > l {
 10896  				return io.ErrUnexpectedEOF
 10897  			}
 10898  			if err := m.Replica.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 10899  				return err
 10900  			}
 10901  			iNdEx = postIndex
 10902  		case 2:
 10903  			if wireType != 0 {
 10904  				return fmt.Errorf("proto: wrong wireType = %d for field ChangeType", wireType)
 10905  			}
 10906  			m.ChangeType = 0
 10907  			for shift := uint(0); ; shift += 7 {
 10908  				if shift >= 64 {
 10909  					return ErrIntOverflowLogservice
 10910  				}
 10911  				if iNdEx >= l {
 10912  					return io.ErrUnexpectedEOF
 10913  				}
 10914  				b := dAtA[iNdEx]
 10915  				iNdEx++
 10916  				m.ChangeType |= ConfigChangeType(b&0x7F) << shift
 10917  				if b < 0x80 {
 10918  					break
 10919  				}
 10920  			}
 10921  		case 3:
 10922  			if wireType != 2 {
 10923  				return fmt.Errorf("proto: wrong wireType = %d for field InitialMembers", wireType)
 10924  			}
 10925  			var msglen int
 10926  			for shift := uint(0); ; shift += 7 {
 10927  				if shift >= 64 {
 10928  					return ErrIntOverflowLogservice
 10929  				}
 10930  				if iNdEx >= l {
 10931  					return io.ErrUnexpectedEOF
 10932  				}
 10933  				b := dAtA[iNdEx]
 10934  				iNdEx++
 10935  				msglen |= int(b&0x7F) << shift
 10936  				if b < 0x80 {
 10937  					break
 10938  				}
 10939  			}
 10940  			if msglen < 0 {
 10941  				return ErrInvalidLengthLogservice
 10942  			}
 10943  			postIndex := iNdEx + msglen
 10944  			if postIndex < 0 {
 10945  				return ErrInvalidLengthLogservice
 10946  			}
 10947  			if postIndex > l {
 10948  				return io.ErrUnexpectedEOF
 10949  			}
 10950  			if m.InitialMembers == nil {
 10951  				m.InitialMembers = make(map[uint64]string)
 10952  			}
 10953  			var mapkey uint64
 10954  			var mapvalue string
 10955  			for iNdEx < postIndex {
 10956  				entryPreIndex := iNdEx
 10957  				var wire uint64
 10958  				for shift := uint(0); ; shift += 7 {
 10959  					if shift >= 64 {
 10960  						return ErrIntOverflowLogservice
 10961  					}
 10962  					if iNdEx >= l {
 10963  						return io.ErrUnexpectedEOF
 10964  					}
 10965  					b := dAtA[iNdEx]
 10966  					iNdEx++
 10967  					wire |= uint64(b&0x7F) << shift
 10968  					if b < 0x80 {
 10969  						break
 10970  					}
 10971  				}
 10972  				fieldNum := int32(wire >> 3)
 10973  				if fieldNum == 1 {
 10974  					for shift := uint(0); ; shift += 7 {
 10975  						if shift >= 64 {
 10976  							return ErrIntOverflowLogservice
 10977  						}
 10978  						if iNdEx >= l {
 10979  							return io.ErrUnexpectedEOF
 10980  						}
 10981  						b := dAtA[iNdEx]
 10982  						iNdEx++
 10983  						mapkey |= uint64(b&0x7F) << shift
 10984  						if b < 0x80 {
 10985  							break
 10986  						}
 10987  					}
 10988  				} else if fieldNum == 2 {
 10989  					var stringLenmapvalue uint64
 10990  					for shift := uint(0); ; shift += 7 {
 10991  						if shift >= 64 {
 10992  							return ErrIntOverflowLogservice
 10993  						}
 10994  						if iNdEx >= l {
 10995  							return io.ErrUnexpectedEOF
 10996  						}
 10997  						b := dAtA[iNdEx]
 10998  						iNdEx++
 10999  						stringLenmapvalue |= uint64(b&0x7F) << shift
 11000  						if b < 0x80 {
 11001  							break
 11002  						}
 11003  					}
 11004  					intStringLenmapvalue := int(stringLenmapvalue)
 11005  					if intStringLenmapvalue < 0 {
 11006  						return ErrInvalidLengthLogservice
 11007  					}
 11008  					postStringIndexmapvalue := iNdEx + intStringLenmapvalue
 11009  					if postStringIndexmapvalue < 0 {
 11010  						return ErrInvalidLengthLogservice
 11011  					}
 11012  					if postStringIndexmapvalue > l {
 11013  						return io.ErrUnexpectedEOF
 11014  					}
 11015  					mapvalue = string(dAtA[iNdEx:postStringIndexmapvalue])
 11016  					iNdEx = postStringIndexmapvalue
 11017  				} else {
 11018  					iNdEx = entryPreIndex
 11019  					skippy, err := skipLogservice(dAtA[iNdEx:])
 11020  					if err != nil {
 11021  						return err
 11022  					}
 11023  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 11024  						return ErrInvalidLengthLogservice
 11025  					}
 11026  					if (iNdEx + skippy) > postIndex {
 11027  						return io.ErrUnexpectedEOF
 11028  					}
 11029  					iNdEx += skippy
 11030  				}
 11031  			}
 11032  			m.InitialMembers[mapkey] = mapvalue
 11033  			iNdEx = postIndex
 11034  		default:
 11035  			iNdEx = preIndex
 11036  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11037  			if err != nil {
 11038  				return err
 11039  			}
 11040  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11041  				return ErrInvalidLengthLogservice
 11042  			}
 11043  			if (iNdEx + skippy) > l {
 11044  				return io.ErrUnexpectedEOF
 11045  			}
 11046  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11047  			iNdEx += skippy
 11048  		}
 11049  	}
 11050  
 11051  	if iNdEx > l {
 11052  		return io.ErrUnexpectedEOF
 11053  	}
 11054  	return nil
 11055  }
 11056  func (m *ShutdownStore) Unmarshal(dAtA []byte) error {
 11057  	l := len(dAtA)
 11058  	iNdEx := 0
 11059  	for iNdEx < l {
 11060  		preIndex := iNdEx
 11061  		var wire uint64
 11062  		for shift := uint(0); ; shift += 7 {
 11063  			if shift >= 64 {
 11064  				return ErrIntOverflowLogservice
 11065  			}
 11066  			if iNdEx >= l {
 11067  				return io.ErrUnexpectedEOF
 11068  			}
 11069  			b := dAtA[iNdEx]
 11070  			iNdEx++
 11071  			wire |= uint64(b&0x7F) << shift
 11072  			if b < 0x80 {
 11073  				break
 11074  			}
 11075  		}
 11076  		fieldNum := int32(wire >> 3)
 11077  		wireType := int(wire & 0x7)
 11078  		if wireType == 4 {
 11079  			return fmt.Errorf("proto: ShutdownStore: wiretype end group for non-group")
 11080  		}
 11081  		if fieldNum <= 0 {
 11082  			return fmt.Errorf("proto: ShutdownStore: illegal tag %d (wire type %d)", fieldNum, wire)
 11083  		}
 11084  		switch fieldNum {
 11085  		case 1:
 11086  			if wireType != 2 {
 11087  				return fmt.Errorf("proto: wrong wireType = %d for field StoreID", wireType)
 11088  			}
 11089  			var stringLen uint64
 11090  			for shift := uint(0); ; shift += 7 {
 11091  				if shift >= 64 {
 11092  					return ErrIntOverflowLogservice
 11093  				}
 11094  				if iNdEx >= l {
 11095  					return io.ErrUnexpectedEOF
 11096  				}
 11097  				b := dAtA[iNdEx]
 11098  				iNdEx++
 11099  				stringLen |= uint64(b&0x7F) << shift
 11100  				if b < 0x80 {
 11101  					break
 11102  				}
 11103  			}
 11104  			intStringLen := int(stringLen)
 11105  			if intStringLen < 0 {
 11106  				return ErrInvalidLengthLogservice
 11107  			}
 11108  			postIndex := iNdEx + intStringLen
 11109  			if postIndex < 0 {
 11110  				return ErrInvalidLengthLogservice
 11111  			}
 11112  			if postIndex > l {
 11113  				return io.ErrUnexpectedEOF
 11114  			}
 11115  			m.StoreID = string(dAtA[iNdEx:postIndex])
 11116  			iNdEx = postIndex
 11117  		default:
 11118  			iNdEx = preIndex
 11119  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11120  			if err != nil {
 11121  				return err
 11122  			}
 11123  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11124  				return ErrInvalidLengthLogservice
 11125  			}
 11126  			if (iNdEx + skippy) > l {
 11127  				return io.ErrUnexpectedEOF
 11128  			}
 11129  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11130  			iNdEx += skippy
 11131  		}
 11132  	}
 11133  
 11134  	if iNdEx > l {
 11135  		return io.ErrUnexpectedEOF
 11136  	}
 11137  	return nil
 11138  }
 11139  func (m *ScheduleCommand) Unmarshal(dAtA []byte) error {
 11140  	l := len(dAtA)
 11141  	iNdEx := 0
 11142  	for iNdEx < l {
 11143  		preIndex := iNdEx
 11144  		var wire uint64
 11145  		for shift := uint(0); ; shift += 7 {
 11146  			if shift >= 64 {
 11147  				return ErrIntOverflowLogservice
 11148  			}
 11149  			if iNdEx >= l {
 11150  				return io.ErrUnexpectedEOF
 11151  			}
 11152  			b := dAtA[iNdEx]
 11153  			iNdEx++
 11154  			wire |= uint64(b&0x7F) << shift
 11155  			if b < 0x80 {
 11156  				break
 11157  			}
 11158  		}
 11159  		fieldNum := int32(wire >> 3)
 11160  		wireType := int(wire & 0x7)
 11161  		if wireType == 4 {
 11162  			return fmt.Errorf("proto: ScheduleCommand: wiretype end group for non-group")
 11163  		}
 11164  		if fieldNum <= 0 {
 11165  			return fmt.Errorf("proto: ScheduleCommand: illegal tag %d (wire type %d)", fieldNum, wire)
 11166  		}
 11167  		switch fieldNum {
 11168  		case 1:
 11169  			if wireType != 2 {
 11170  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
 11171  			}
 11172  			var stringLen uint64
 11173  			for shift := uint(0); ; shift += 7 {
 11174  				if shift >= 64 {
 11175  					return ErrIntOverflowLogservice
 11176  				}
 11177  				if iNdEx >= l {
 11178  					return io.ErrUnexpectedEOF
 11179  				}
 11180  				b := dAtA[iNdEx]
 11181  				iNdEx++
 11182  				stringLen |= uint64(b&0x7F) << shift
 11183  				if b < 0x80 {
 11184  					break
 11185  				}
 11186  			}
 11187  			intStringLen := int(stringLen)
 11188  			if intStringLen < 0 {
 11189  				return ErrInvalidLengthLogservice
 11190  			}
 11191  			postIndex := iNdEx + intStringLen
 11192  			if postIndex < 0 {
 11193  				return ErrInvalidLengthLogservice
 11194  			}
 11195  			if postIndex > l {
 11196  				return io.ErrUnexpectedEOF
 11197  			}
 11198  			m.UUID = string(dAtA[iNdEx:postIndex])
 11199  			iNdEx = postIndex
 11200  		case 2:
 11201  			if wireType != 0 {
 11202  				return fmt.Errorf("proto: wrong wireType = %d for field Bootstrapping", wireType)
 11203  			}
 11204  			var v int
 11205  			for shift := uint(0); ; shift += 7 {
 11206  				if shift >= 64 {
 11207  					return ErrIntOverflowLogservice
 11208  				}
 11209  				if iNdEx >= l {
 11210  					return io.ErrUnexpectedEOF
 11211  				}
 11212  				b := dAtA[iNdEx]
 11213  				iNdEx++
 11214  				v |= int(b&0x7F) << shift
 11215  				if b < 0x80 {
 11216  					break
 11217  				}
 11218  			}
 11219  			m.Bootstrapping = bool(v != 0)
 11220  		case 3:
 11221  			if wireType != 0 {
 11222  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceType", wireType)
 11223  			}
 11224  			m.ServiceType = 0
 11225  			for shift := uint(0); ; shift += 7 {
 11226  				if shift >= 64 {
 11227  					return ErrIntOverflowLogservice
 11228  				}
 11229  				if iNdEx >= l {
 11230  					return io.ErrUnexpectedEOF
 11231  				}
 11232  				b := dAtA[iNdEx]
 11233  				iNdEx++
 11234  				m.ServiceType |= ServiceType(b&0x7F) << shift
 11235  				if b < 0x80 {
 11236  					break
 11237  				}
 11238  			}
 11239  		case 4:
 11240  			if wireType != 2 {
 11241  				return fmt.Errorf("proto: wrong wireType = %d for field ConfigChange", wireType)
 11242  			}
 11243  			var msglen int
 11244  			for shift := uint(0); ; shift += 7 {
 11245  				if shift >= 64 {
 11246  					return ErrIntOverflowLogservice
 11247  				}
 11248  				if iNdEx >= l {
 11249  					return io.ErrUnexpectedEOF
 11250  				}
 11251  				b := dAtA[iNdEx]
 11252  				iNdEx++
 11253  				msglen |= int(b&0x7F) << shift
 11254  				if b < 0x80 {
 11255  					break
 11256  				}
 11257  			}
 11258  			if msglen < 0 {
 11259  				return ErrInvalidLengthLogservice
 11260  			}
 11261  			postIndex := iNdEx + msglen
 11262  			if postIndex < 0 {
 11263  				return ErrInvalidLengthLogservice
 11264  			}
 11265  			if postIndex > l {
 11266  				return io.ErrUnexpectedEOF
 11267  			}
 11268  			if m.ConfigChange == nil {
 11269  				m.ConfigChange = &ConfigChange{}
 11270  			}
 11271  			if err := m.ConfigChange.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11272  				return err
 11273  			}
 11274  			iNdEx = postIndex
 11275  		case 5:
 11276  			if wireType != 2 {
 11277  				return fmt.Errorf("proto: wrong wireType = %d for field ShutdownStore", wireType)
 11278  			}
 11279  			var msglen int
 11280  			for shift := uint(0); ; shift += 7 {
 11281  				if shift >= 64 {
 11282  					return ErrIntOverflowLogservice
 11283  				}
 11284  				if iNdEx >= l {
 11285  					return io.ErrUnexpectedEOF
 11286  				}
 11287  				b := dAtA[iNdEx]
 11288  				iNdEx++
 11289  				msglen |= int(b&0x7F) << shift
 11290  				if b < 0x80 {
 11291  					break
 11292  				}
 11293  			}
 11294  			if msglen < 0 {
 11295  				return ErrInvalidLengthLogservice
 11296  			}
 11297  			postIndex := iNdEx + msglen
 11298  			if postIndex < 0 {
 11299  				return ErrInvalidLengthLogservice
 11300  			}
 11301  			if postIndex > l {
 11302  				return io.ErrUnexpectedEOF
 11303  			}
 11304  			if m.ShutdownStore == nil {
 11305  				m.ShutdownStore = &ShutdownStore{}
 11306  			}
 11307  			if err := m.ShutdownStore.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11308  				return err
 11309  			}
 11310  			iNdEx = postIndex
 11311  		case 6:
 11312  			if wireType != 2 {
 11313  				return fmt.Errorf("proto: wrong wireType = %d for field CreateTaskService", wireType)
 11314  			}
 11315  			var msglen int
 11316  			for shift := uint(0); ; shift += 7 {
 11317  				if shift >= 64 {
 11318  					return ErrIntOverflowLogservice
 11319  				}
 11320  				if iNdEx >= l {
 11321  					return io.ErrUnexpectedEOF
 11322  				}
 11323  				b := dAtA[iNdEx]
 11324  				iNdEx++
 11325  				msglen |= int(b&0x7F) << shift
 11326  				if b < 0x80 {
 11327  					break
 11328  				}
 11329  			}
 11330  			if msglen < 0 {
 11331  				return ErrInvalidLengthLogservice
 11332  			}
 11333  			postIndex := iNdEx + msglen
 11334  			if postIndex < 0 {
 11335  				return ErrInvalidLengthLogservice
 11336  			}
 11337  			if postIndex > l {
 11338  				return io.ErrUnexpectedEOF
 11339  			}
 11340  			if m.CreateTaskService == nil {
 11341  				m.CreateTaskService = &CreateTaskService{}
 11342  			}
 11343  			if err := m.CreateTaskService.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11344  				return err
 11345  			}
 11346  			iNdEx = postIndex
 11347  		case 7:
 11348  			if wireType != 2 {
 11349  				return fmt.Errorf("proto: wrong wireType = %d for field DeleteCNStore", wireType)
 11350  			}
 11351  			var msglen int
 11352  			for shift := uint(0); ; shift += 7 {
 11353  				if shift >= 64 {
 11354  					return ErrIntOverflowLogservice
 11355  				}
 11356  				if iNdEx >= l {
 11357  					return io.ErrUnexpectedEOF
 11358  				}
 11359  				b := dAtA[iNdEx]
 11360  				iNdEx++
 11361  				msglen |= int(b&0x7F) << shift
 11362  				if b < 0x80 {
 11363  					break
 11364  				}
 11365  			}
 11366  			if msglen < 0 {
 11367  				return ErrInvalidLengthLogservice
 11368  			}
 11369  			postIndex := iNdEx + msglen
 11370  			if postIndex < 0 {
 11371  				return ErrInvalidLengthLogservice
 11372  			}
 11373  			if postIndex > l {
 11374  				return io.ErrUnexpectedEOF
 11375  			}
 11376  			if m.DeleteCNStore == nil {
 11377  				m.DeleteCNStore = &DeleteCNStore{}
 11378  			}
 11379  			if err := m.DeleteCNStore.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11380  				return err
 11381  			}
 11382  			iNdEx = postIndex
 11383  		default:
 11384  			iNdEx = preIndex
 11385  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11386  			if err != nil {
 11387  				return err
 11388  			}
 11389  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11390  				return ErrInvalidLengthLogservice
 11391  			}
 11392  			if (iNdEx + skippy) > l {
 11393  				return io.ErrUnexpectedEOF
 11394  			}
 11395  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11396  			iNdEx += skippy
 11397  		}
 11398  	}
 11399  
 11400  	if iNdEx > l {
 11401  		return io.ErrUnexpectedEOF
 11402  	}
 11403  	return nil
 11404  }
 11405  func (m *CreateTaskService) Unmarshal(dAtA []byte) error {
 11406  	l := len(dAtA)
 11407  	iNdEx := 0
 11408  	for iNdEx < l {
 11409  		preIndex := iNdEx
 11410  		var wire uint64
 11411  		for shift := uint(0); ; shift += 7 {
 11412  			if shift >= 64 {
 11413  				return ErrIntOverflowLogservice
 11414  			}
 11415  			if iNdEx >= l {
 11416  				return io.ErrUnexpectedEOF
 11417  			}
 11418  			b := dAtA[iNdEx]
 11419  			iNdEx++
 11420  			wire |= uint64(b&0x7F) << shift
 11421  			if b < 0x80 {
 11422  				break
 11423  			}
 11424  		}
 11425  		fieldNum := int32(wire >> 3)
 11426  		wireType := int(wire & 0x7)
 11427  		if wireType == 4 {
 11428  			return fmt.Errorf("proto: CreateTaskService: wiretype end group for non-group")
 11429  		}
 11430  		if fieldNum <= 0 {
 11431  			return fmt.Errorf("proto: CreateTaskService: illegal tag %d (wire type %d)", fieldNum, wire)
 11432  		}
 11433  		switch fieldNum {
 11434  		case 1:
 11435  			if wireType != 2 {
 11436  				return fmt.Errorf("proto: wrong wireType = %d for field User", wireType)
 11437  			}
 11438  			var msglen int
 11439  			for shift := uint(0); ; shift += 7 {
 11440  				if shift >= 64 {
 11441  					return ErrIntOverflowLogservice
 11442  				}
 11443  				if iNdEx >= l {
 11444  					return io.ErrUnexpectedEOF
 11445  				}
 11446  				b := dAtA[iNdEx]
 11447  				iNdEx++
 11448  				msglen |= int(b&0x7F) << shift
 11449  				if b < 0x80 {
 11450  					break
 11451  				}
 11452  			}
 11453  			if msglen < 0 {
 11454  				return ErrInvalidLengthLogservice
 11455  			}
 11456  			postIndex := iNdEx + msglen
 11457  			if postIndex < 0 {
 11458  				return ErrInvalidLengthLogservice
 11459  			}
 11460  			if postIndex > l {
 11461  				return io.ErrUnexpectedEOF
 11462  			}
 11463  			if err := m.User.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11464  				return err
 11465  			}
 11466  			iNdEx = postIndex
 11467  		case 2:
 11468  			if wireType != 2 {
 11469  				return fmt.Errorf("proto: wrong wireType = %d for field TaskDatabase", wireType)
 11470  			}
 11471  			var stringLen uint64
 11472  			for shift := uint(0); ; shift += 7 {
 11473  				if shift >= 64 {
 11474  					return ErrIntOverflowLogservice
 11475  				}
 11476  				if iNdEx >= l {
 11477  					return io.ErrUnexpectedEOF
 11478  				}
 11479  				b := dAtA[iNdEx]
 11480  				iNdEx++
 11481  				stringLen |= uint64(b&0x7F) << shift
 11482  				if b < 0x80 {
 11483  					break
 11484  				}
 11485  			}
 11486  			intStringLen := int(stringLen)
 11487  			if intStringLen < 0 {
 11488  				return ErrInvalidLengthLogservice
 11489  			}
 11490  			postIndex := iNdEx + intStringLen
 11491  			if postIndex < 0 {
 11492  				return ErrInvalidLengthLogservice
 11493  			}
 11494  			if postIndex > l {
 11495  				return io.ErrUnexpectedEOF
 11496  			}
 11497  			m.TaskDatabase = string(dAtA[iNdEx:postIndex])
 11498  			iNdEx = postIndex
 11499  		default:
 11500  			iNdEx = preIndex
 11501  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11502  			if err != nil {
 11503  				return err
 11504  			}
 11505  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11506  				return ErrInvalidLengthLogservice
 11507  			}
 11508  			if (iNdEx + skippy) > l {
 11509  				return io.ErrUnexpectedEOF
 11510  			}
 11511  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11512  			iNdEx += skippy
 11513  		}
 11514  	}
 11515  
 11516  	if iNdEx > l {
 11517  		return io.ErrUnexpectedEOF
 11518  	}
 11519  	return nil
 11520  }
 11521  func (m *DeleteCNStore) Unmarshal(dAtA []byte) error {
 11522  	l := len(dAtA)
 11523  	iNdEx := 0
 11524  	for iNdEx < l {
 11525  		preIndex := iNdEx
 11526  		var wire uint64
 11527  		for shift := uint(0); ; shift += 7 {
 11528  			if shift >= 64 {
 11529  				return ErrIntOverflowLogservice
 11530  			}
 11531  			if iNdEx >= l {
 11532  				return io.ErrUnexpectedEOF
 11533  			}
 11534  			b := dAtA[iNdEx]
 11535  			iNdEx++
 11536  			wire |= uint64(b&0x7F) << shift
 11537  			if b < 0x80 {
 11538  				break
 11539  			}
 11540  		}
 11541  		fieldNum := int32(wire >> 3)
 11542  		wireType := int(wire & 0x7)
 11543  		if wireType == 4 {
 11544  			return fmt.Errorf("proto: DeleteCNStore: wiretype end group for non-group")
 11545  		}
 11546  		if fieldNum <= 0 {
 11547  			return fmt.Errorf("proto: DeleteCNStore: illegal tag %d (wire type %d)", fieldNum, wire)
 11548  		}
 11549  		switch fieldNum {
 11550  		case 1:
 11551  			if wireType != 2 {
 11552  				return fmt.Errorf("proto: wrong wireType = %d for field StoreID", wireType)
 11553  			}
 11554  			var stringLen uint64
 11555  			for shift := uint(0); ; shift += 7 {
 11556  				if shift >= 64 {
 11557  					return ErrIntOverflowLogservice
 11558  				}
 11559  				if iNdEx >= l {
 11560  					return io.ErrUnexpectedEOF
 11561  				}
 11562  				b := dAtA[iNdEx]
 11563  				iNdEx++
 11564  				stringLen |= uint64(b&0x7F) << shift
 11565  				if b < 0x80 {
 11566  					break
 11567  				}
 11568  			}
 11569  			intStringLen := int(stringLen)
 11570  			if intStringLen < 0 {
 11571  				return ErrInvalidLengthLogservice
 11572  			}
 11573  			postIndex := iNdEx + intStringLen
 11574  			if postIndex < 0 {
 11575  				return ErrInvalidLengthLogservice
 11576  			}
 11577  			if postIndex > l {
 11578  				return io.ErrUnexpectedEOF
 11579  			}
 11580  			m.StoreID = string(dAtA[iNdEx:postIndex])
 11581  			iNdEx = postIndex
 11582  		default:
 11583  			iNdEx = preIndex
 11584  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11585  			if err != nil {
 11586  				return err
 11587  			}
 11588  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11589  				return ErrInvalidLengthLogservice
 11590  			}
 11591  			if (iNdEx + skippy) > l {
 11592  				return io.ErrUnexpectedEOF
 11593  			}
 11594  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11595  			iNdEx += skippy
 11596  		}
 11597  	}
 11598  
 11599  	if iNdEx > l {
 11600  		return io.ErrUnexpectedEOF
 11601  	}
 11602  	return nil
 11603  }
 11604  func (m *CommandBatch) Unmarshal(dAtA []byte) error {
 11605  	l := len(dAtA)
 11606  	iNdEx := 0
 11607  	for iNdEx < l {
 11608  		preIndex := iNdEx
 11609  		var wire uint64
 11610  		for shift := uint(0); ; shift += 7 {
 11611  			if shift >= 64 {
 11612  				return ErrIntOverflowLogservice
 11613  			}
 11614  			if iNdEx >= l {
 11615  				return io.ErrUnexpectedEOF
 11616  			}
 11617  			b := dAtA[iNdEx]
 11618  			iNdEx++
 11619  			wire |= uint64(b&0x7F) << shift
 11620  			if b < 0x80 {
 11621  				break
 11622  			}
 11623  		}
 11624  		fieldNum := int32(wire >> 3)
 11625  		wireType := int(wire & 0x7)
 11626  		if wireType == 4 {
 11627  			return fmt.Errorf("proto: CommandBatch: wiretype end group for non-group")
 11628  		}
 11629  		if fieldNum <= 0 {
 11630  			return fmt.Errorf("proto: CommandBatch: illegal tag %d (wire type %d)", fieldNum, wire)
 11631  		}
 11632  		switch fieldNum {
 11633  		case 1:
 11634  			if wireType != 0 {
 11635  				return fmt.Errorf("proto: wrong wireType = %d for field Term", wireType)
 11636  			}
 11637  			m.Term = 0
 11638  			for shift := uint(0); ; shift += 7 {
 11639  				if shift >= 64 {
 11640  					return ErrIntOverflowLogservice
 11641  				}
 11642  				if iNdEx >= l {
 11643  					return io.ErrUnexpectedEOF
 11644  				}
 11645  				b := dAtA[iNdEx]
 11646  				iNdEx++
 11647  				m.Term |= uint64(b&0x7F) << shift
 11648  				if b < 0x80 {
 11649  					break
 11650  				}
 11651  			}
 11652  		case 2:
 11653  			if wireType != 2 {
 11654  				return fmt.Errorf("proto: wrong wireType = %d for field Commands", wireType)
 11655  			}
 11656  			var msglen int
 11657  			for shift := uint(0); ; shift += 7 {
 11658  				if shift >= 64 {
 11659  					return ErrIntOverflowLogservice
 11660  				}
 11661  				if iNdEx >= l {
 11662  					return io.ErrUnexpectedEOF
 11663  				}
 11664  				b := dAtA[iNdEx]
 11665  				iNdEx++
 11666  				msglen |= int(b&0x7F) << shift
 11667  				if b < 0x80 {
 11668  					break
 11669  				}
 11670  			}
 11671  			if msglen < 0 {
 11672  				return ErrInvalidLengthLogservice
 11673  			}
 11674  			postIndex := iNdEx + msglen
 11675  			if postIndex < 0 {
 11676  				return ErrInvalidLengthLogservice
 11677  			}
 11678  			if postIndex > l {
 11679  				return io.ErrUnexpectedEOF
 11680  			}
 11681  			m.Commands = append(m.Commands, ScheduleCommand{})
 11682  			if err := m.Commands[len(m.Commands)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 11683  				return err
 11684  			}
 11685  			iNdEx = postIndex
 11686  		default:
 11687  			iNdEx = preIndex
 11688  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11689  			if err != nil {
 11690  				return err
 11691  			}
 11692  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11693  				return ErrInvalidLengthLogservice
 11694  			}
 11695  			if (iNdEx + skippy) > l {
 11696  				return io.ErrUnexpectedEOF
 11697  			}
 11698  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11699  			iNdEx += skippy
 11700  		}
 11701  	}
 11702  
 11703  	if iNdEx > l {
 11704  		return io.ErrUnexpectedEOF
 11705  	}
 11706  	return nil
 11707  }
 11708  func (m *CNStoreInfo) Unmarshal(dAtA []byte) error {
 11709  	l := len(dAtA)
 11710  	iNdEx := 0
 11711  	for iNdEx < l {
 11712  		preIndex := iNdEx
 11713  		var wire uint64
 11714  		for shift := uint(0); ; shift += 7 {
 11715  			if shift >= 64 {
 11716  				return ErrIntOverflowLogservice
 11717  			}
 11718  			if iNdEx >= l {
 11719  				return io.ErrUnexpectedEOF
 11720  			}
 11721  			b := dAtA[iNdEx]
 11722  			iNdEx++
 11723  			wire |= uint64(b&0x7F) << shift
 11724  			if b < 0x80 {
 11725  				break
 11726  			}
 11727  		}
 11728  		fieldNum := int32(wire >> 3)
 11729  		wireType := int(wire & 0x7)
 11730  		if wireType == 4 {
 11731  			return fmt.Errorf("proto: CNStoreInfo: wiretype end group for non-group")
 11732  		}
 11733  		if fieldNum <= 0 {
 11734  			return fmt.Errorf("proto: CNStoreInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 11735  		}
 11736  		switch fieldNum {
 11737  		case 1:
 11738  			if wireType != 0 {
 11739  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
 11740  			}
 11741  			m.Tick = 0
 11742  			for shift := uint(0); ; shift += 7 {
 11743  				if shift >= 64 {
 11744  					return ErrIntOverflowLogservice
 11745  				}
 11746  				if iNdEx >= l {
 11747  					return io.ErrUnexpectedEOF
 11748  				}
 11749  				b := dAtA[iNdEx]
 11750  				iNdEx++
 11751  				m.Tick |= uint64(b&0x7F) << shift
 11752  				if b < 0x80 {
 11753  					break
 11754  				}
 11755  			}
 11756  		case 2:
 11757  			if wireType != 2 {
 11758  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
 11759  			}
 11760  			var stringLen uint64
 11761  			for shift := uint(0); ; shift += 7 {
 11762  				if shift >= 64 {
 11763  					return ErrIntOverflowLogservice
 11764  				}
 11765  				if iNdEx >= l {
 11766  					return io.ErrUnexpectedEOF
 11767  				}
 11768  				b := dAtA[iNdEx]
 11769  				iNdEx++
 11770  				stringLen |= uint64(b&0x7F) << shift
 11771  				if b < 0x80 {
 11772  					break
 11773  				}
 11774  			}
 11775  			intStringLen := int(stringLen)
 11776  			if intStringLen < 0 {
 11777  				return ErrInvalidLengthLogservice
 11778  			}
 11779  			postIndex := iNdEx + intStringLen
 11780  			if postIndex < 0 {
 11781  				return ErrInvalidLengthLogservice
 11782  			}
 11783  			if postIndex > l {
 11784  				return io.ErrUnexpectedEOF
 11785  			}
 11786  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
 11787  			iNdEx = postIndex
 11788  		case 3:
 11789  			if wireType != 2 {
 11790  				return fmt.Errorf("proto: wrong wireType = %d for field SQLAddress", wireType)
 11791  			}
 11792  			var stringLen uint64
 11793  			for shift := uint(0); ; shift += 7 {
 11794  				if shift >= 64 {
 11795  					return ErrIntOverflowLogservice
 11796  				}
 11797  				if iNdEx >= l {
 11798  					return io.ErrUnexpectedEOF
 11799  				}
 11800  				b := dAtA[iNdEx]
 11801  				iNdEx++
 11802  				stringLen |= uint64(b&0x7F) << shift
 11803  				if b < 0x80 {
 11804  					break
 11805  				}
 11806  			}
 11807  			intStringLen := int(stringLen)
 11808  			if intStringLen < 0 {
 11809  				return ErrInvalidLengthLogservice
 11810  			}
 11811  			postIndex := iNdEx + intStringLen
 11812  			if postIndex < 0 {
 11813  				return ErrInvalidLengthLogservice
 11814  			}
 11815  			if postIndex > l {
 11816  				return io.ErrUnexpectedEOF
 11817  			}
 11818  			m.SQLAddress = string(dAtA[iNdEx:postIndex])
 11819  			iNdEx = postIndex
 11820  		case 4:
 11821  			if wireType != 0 {
 11822  				return fmt.Errorf("proto: wrong wireType = %d for field Role", wireType)
 11823  			}
 11824  			m.Role = 0
 11825  			for shift := uint(0); ; shift += 7 {
 11826  				if shift >= 64 {
 11827  					return ErrIntOverflowLogservice
 11828  				}
 11829  				if iNdEx >= l {
 11830  					return io.ErrUnexpectedEOF
 11831  				}
 11832  				b := dAtA[iNdEx]
 11833  				iNdEx++
 11834  				m.Role |= metadata.CNRole(b&0x7F) << shift
 11835  				if b < 0x80 {
 11836  					break
 11837  				}
 11838  			}
 11839  		case 5:
 11840  			if wireType != 0 {
 11841  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
 11842  			}
 11843  			var v int
 11844  			for shift := uint(0); ; shift += 7 {
 11845  				if shift >= 64 {
 11846  					return ErrIntOverflowLogservice
 11847  				}
 11848  				if iNdEx >= l {
 11849  					return io.ErrUnexpectedEOF
 11850  				}
 11851  				b := dAtA[iNdEx]
 11852  				iNdEx++
 11853  				v |= int(b&0x7F) << shift
 11854  				if b < 0x80 {
 11855  					break
 11856  				}
 11857  			}
 11858  			m.TaskServiceCreated = bool(v != 0)
 11859  		default:
 11860  			iNdEx = preIndex
 11861  			skippy, err := skipLogservice(dAtA[iNdEx:])
 11862  			if err != nil {
 11863  				return err
 11864  			}
 11865  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 11866  				return ErrInvalidLengthLogservice
 11867  			}
 11868  			if (iNdEx + skippy) > l {
 11869  				return io.ErrUnexpectedEOF
 11870  			}
 11871  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 11872  			iNdEx += skippy
 11873  		}
 11874  	}
 11875  
 11876  	if iNdEx > l {
 11877  		return io.ErrUnexpectedEOF
 11878  	}
 11879  	return nil
 11880  }
 11881  func (m *CNState) Unmarshal(dAtA []byte) error {
 11882  	l := len(dAtA)
 11883  	iNdEx := 0
 11884  	for iNdEx < l {
 11885  		preIndex := iNdEx
 11886  		var wire uint64
 11887  		for shift := uint(0); ; shift += 7 {
 11888  			if shift >= 64 {
 11889  				return ErrIntOverflowLogservice
 11890  			}
 11891  			if iNdEx >= l {
 11892  				return io.ErrUnexpectedEOF
 11893  			}
 11894  			b := dAtA[iNdEx]
 11895  			iNdEx++
 11896  			wire |= uint64(b&0x7F) << shift
 11897  			if b < 0x80 {
 11898  				break
 11899  			}
 11900  		}
 11901  		fieldNum := int32(wire >> 3)
 11902  		wireType := int(wire & 0x7)
 11903  		if wireType == 4 {
 11904  			return fmt.Errorf("proto: CNState: wiretype end group for non-group")
 11905  		}
 11906  		if fieldNum <= 0 {
 11907  			return fmt.Errorf("proto: CNState: illegal tag %d (wire type %d)", fieldNum, wire)
 11908  		}
 11909  		switch fieldNum {
 11910  		case 1:
 11911  			if wireType != 2 {
 11912  				return fmt.Errorf("proto: wrong wireType = %d for field Stores", wireType)
 11913  			}
 11914  			var msglen int
 11915  			for shift := uint(0); ; shift += 7 {
 11916  				if shift >= 64 {
 11917  					return ErrIntOverflowLogservice
 11918  				}
 11919  				if iNdEx >= l {
 11920  					return io.ErrUnexpectedEOF
 11921  				}
 11922  				b := dAtA[iNdEx]
 11923  				iNdEx++
 11924  				msglen |= int(b&0x7F) << shift
 11925  				if b < 0x80 {
 11926  					break
 11927  				}
 11928  			}
 11929  			if msglen < 0 {
 11930  				return ErrInvalidLengthLogservice
 11931  			}
 11932  			postIndex := iNdEx + msglen
 11933  			if postIndex < 0 {
 11934  				return ErrInvalidLengthLogservice
 11935  			}
 11936  			if postIndex > l {
 11937  				return io.ErrUnexpectedEOF
 11938  			}
 11939  			if m.Stores == nil {
 11940  				m.Stores = make(map[string]CNStoreInfo)
 11941  			}
 11942  			var mapkey string
 11943  			mapvalue := &CNStoreInfo{}
 11944  			for iNdEx < postIndex {
 11945  				entryPreIndex := iNdEx
 11946  				var wire uint64
 11947  				for shift := uint(0); ; shift += 7 {
 11948  					if shift >= 64 {
 11949  						return ErrIntOverflowLogservice
 11950  					}
 11951  					if iNdEx >= l {
 11952  						return io.ErrUnexpectedEOF
 11953  					}
 11954  					b := dAtA[iNdEx]
 11955  					iNdEx++
 11956  					wire |= uint64(b&0x7F) << shift
 11957  					if b < 0x80 {
 11958  						break
 11959  					}
 11960  				}
 11961  				fieldNum := int32(wire >> 3)
 11962  				if fieldNum == 1 {
 11963  					var stringLenmapkey uint64
 11964  					for shift := uint(0); ; shift += 7 {
 11965  						if shift >= 64 {
 11966  							return ErrIntOverflowLogservice
 11967  						}
 11968  						if iNdEx >= l {
 11969  							return io.ErrUnexpectedEOF
 11970  						}
 11971  						b := dAtA[iNdEx]
 11972  						iNdEx++
 11973  						stringLenmapkey |= uint64(b&0x7F) << shift
 11974  						if b < 0x80 {
 11975  							break
 11976  						}
 11977  					}
 11978  					intStringLenmapkey := int(stringLenmapkey)
 11979  					if intStringLenmapkey < 0 {
 11980  						return ErrInvalidLengthLogservice
 11981  					}
 11982  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 11983  					if postStringIndexmapkey < 0 {
 11984  						return ErrInvalidLengthLogservice
 11985  					}
 11986  					if postStringIndexmapkey > l {
 11987  						return io.ErrUnexpectedEOF
 11988  					}
 11989  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 11990  					iNdEx = postStringIndexmapkey
 11991  				} else if fieldNum == 2 {
 11992  					var mapmsglen int
 11993  					for shift := uint(0); ; shift += 7 {
 11994  						if shift >= 64 {
 11995  							return ErrIntOverflowLogservice
 11996  						}
 11997  						if iNdEx >= l {
 11998  							return io.ErrUnexpectedEOF
 11999  						}
 12000  						b := dAtA[iNdEx]
 12001  						iNdEx++
 12002  						mapmsglen |= int(b&0x7F) << shift
 12003  						if b < 0x80 {
 12004  							break
 12005  						}
 12006  					}
 12007  					if mapmsglen < 0 {
 12008  						return ErrInvalidLengthLogservice
 12009  					}
 12010  					postmsgIndex := iNdEx + mapmsglen
 12011  					if postmsgIndex < 0 {
 12012  						return ErrInvalidLengthLogservice
 12013  					}
 12014  					if postmsgIndex > l {
 12015  						return io.ErrUnexpectedEOF
 12016  					}
 12017  					mapvalue = &CNStoreInfo{}
 12018  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 12019  						return err
 12020  					}
 12021  					iNdEx = postmsgIndex
 12022  				} else {
 12023  					iNdEx = entryPreIndex
 12024  					skippy, err := skipLogservice(dAtA[iNdEx:])
 12025  					if err != nil {
 12026  						return err
 12027  					}
 12028  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12029  						return ErrInvalidLengthLogservice
 12030  					}
 12031  					if (iNdEx + skippy) > postIndex {
 12032  						return io.ErrUnexpectedEOF
 12033  					}
 12034  					iNdEx += skippy
 12035  				}
 12036  			}
 12037  			m.Stores[mapkey] = *mapvalue
 12038  			iNdEx = postIndex
 12039  		default:
 12040  			iNdEx = preIndex
 12041  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12042  			if err != nil {
 12043  				return err
 12044  			}
 12045  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12046  				return ErrInvalidLengthLogservice
 12047  			}
 12048  			if (iNdEx + skippy) > l {
 12049  				return io.ErrUnexpectedEOF
 12050  			}
 12051  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12052  			iNdEx += skippy
 12053  		}
 12054  	}
 12055  
 12056  	if iNdEx > l {
 12057  		return io.ErrUnexpectedEOF
 12058  	}
 12059  	return nil
 12060  }
 12061  func (m *DNStoreInfo) Unmarshal(dAtA []byte) error {
 12062  	l := len(dAtA)
 12063  	iNdEx := 0
 12064  	for iNdEx < l {
 12065  		preIndex := iNdEx
 12066  		var wire uint64
 12067  		for shift := uint(0); ; shift += 7 {
 12068  			if shift >= 64 {
 12069  				return ErrIntOverflowLogservice
 12070  			}
 12071  			if iNdEx >= l {
 12072  				return io.ErrUnexpectedEOF
 12073  			}
 12074  			b := dAtA[iNdEx]
 12075  			iNdEx++
 12076  			wire |= uint64(b&0x7F) << shift
 12077  			if b < 0x80 {
 12078  				break
 12079  			}
 12080  		}
 12081  		fieldNum := int32(wire >> 3)
 12082  		wireType := int(wire & 0x7)
 12083  		if wireType == 4 {
 12084  			return fmt.Errorf("proto: DNStoreInfo: wiretype end group for non-group")
 12085  		}
 12086  		if fieldNum <= 0 {
 12087  			return fmt.Errorf("proto: DNStoreInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12088  		}
 12089  		switch fieldNum {
 12090  		case 1:
 12091  			if wireType != 0 {
 12092  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
 12093  			}
 12094  			m.Tick = 0
 12095  			for shift := uint(0); ; shift += 7 {
 12096  				if shift >= 64 {
 12097  					return ErrIntOverflowLogservice
 12098  				}
 12099  				if iNdEx >= l {
 12100  					return io.ErrUnexpectedEOF
 12101  				}
 12102  				b := dAtA[iNdEx]
 12103  				iNdEx++
 12104  				m.Tick |= uint64(b&0x7F) << shift
 12105  				if b < 0x80 {
 12106  					break
 12107  				}
 12108  			}
 12109  		case 2:
 12110  			if wireType != 2 {
 12111  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
 12112  			}
 12113  			var stringLen uint64
 12114  			for shift := uint(0); ; shift += 7 {
 12115  				if shift >= 64 {
 12116  					return ErrIntOverflowLogservice
 12117  				}
 12118  				if iNdEx >= l {
 12119  					return io.ErrUnexpectedEOF
 12120  				}
 12121  				b := dAtA[iNdEx]
 12122  				iNdEx++
 12123  				stringLen |= uint64(b&0x7F) << shift
 12124  				if b < 0x80 {
 12125  					break
 12126  				}
 12127  			}
 12128  			intStringLen := int(stringLen)
 12129  			if intStringLen < 0 {
 12130  				return ErrInvalidLengthLogservice
 12131  			}
 12132  			postIndex := iNdEx + intStringLen
 12133  			if postIndex < 0 {
 12134  				return ErrInvalidLengthLogservice
 12135  			}
 12136  			if postIndex > l {
 12137  				return io.ErrUnexpectedEOF
 12138  			}
 12139  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
 12140  			iNdEx = postIndex
 12141  		case 3:
 12142  			if wireType != 2 {
 12143  				return fmt.Errorf("proto: wrong wireType = %d for field Shards", wireType)
 12144  			}
 12145  			var msglen int
 12146  			for shift := uint(0); ; shift += 7 {
 12147  				if shift >= 64 {
 12148  					return ErrIntOverflowLogservice
 12149  				}
 12150  				if iNdEx >= l {
 12151  					return io.ErrUnexpectedEOF
 12152  				}
 12153  				b := dAtA[iNdEx]
 12154  				iNdEx++
 12155  				msglen |= int(b&0x7F) << shift
 12156  				if b < 0x80 {
 12157  					break
 12158  				}
 12159  			}
 12160  			if msglen < 0 {
 12161  				return ErrInvalidLengthLogservice
 12162  			}
 12163  			postIndex := iNdEx + msglen
 12164  			if postIndex < 0 {
 12165  				return ErrInvalidLengthLogservice
 12166  			}
 12167  			if postIndex > l {
 12168  				return io.ErrUnexpectedEOF
 12169  			}
 12170  			m.Shards = append(m.Shards, DNShardInfo{})
 12171  			if err := m.Shards[len(m.Shards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12172  				return err
 12173  			}
 12174  			iNdEx = postIndex
 12175  		case 4:
 12176  			if wireType != 0 {
 12177  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
 12178  			}
 12179  			var v int
 12180  			for shift := uint(0); ; shift += 7 {
 12181  				if shift >= 64 {
 12182  					return ErrIntOverflowLogservice
 12183  				}
 12184  				if iNdEx >= l {
 12185  					return io.ErrUnexpectedEOF
 12186  				}
 12187  				b := dAtA[iNdEx]
 12188  				iNdEx++
 12189  				v |= int(b&0x7F) << shift
 12190  				if b < 0x80 {
 12191  					break
 12192  				}
 12193  			}
 12194  			m.TaskServiceCreated = bool(v != 0)
 12195  		case 5:
 12196  			if wireType != 2 {
 12197  				return fmt.Errorf("proto: wrong wireType = %d for field LogtailServerAddress", wireType)
 12198  			}
 12199  			var stringLen uint64
 12200  			for shift := uint(0); ; shift += 7 {
 12201  				if shift >= 64 {
 12202  					return ErrIntOverflowLogservice
 12203  				}
 12204  				if iNdEx >= l {
 12205  					return io.ErrUnexpectedEOF
 12206  				}
 12207  				b := dAtA[iNdEx]
 12208  				iNdEx++
 12209  				stringLen |= uint64(b&0x7F) << shift
 12210  				if b < 0x80 {
 12211  					break
 12212  				}
 12213  			}
 12214  			intStringLen := int(stringLen)
 12215  			if intStringLen < 0 {
 12216  				return ErrInvalidLengthLogservice
 12217  			}
 12218  			postIndex := iNdEx + intStringLen
 12219  			if postIndex < 0 {
 12220  				return ErrInvalidLengthLogservice
 12221  			}
 12222  			if postIndex > l {
 12223  				return io.ErrUnexpectedEOF
 12224  			}
 12225  			m.LogtailServerAddress = string(dAtA[iNdEx:postIndex])
 12226  			iNdEx = postIndex
 12227  		default:
 12228  			iNdEx = preIndex
 12229  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12230  			if err != nil {
 12231  				return err
 12232  			}
 12233  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12234  				return ErrInvalidLengthLogservice
 12235  			}
 12236  			if (iNdEx + skippy) > l {
 12237  				return io.ErrUnexpectedEOF
 12238  			}
 12239  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12240  			iNdEx += skippy
 12241  		}
 12242  	}
 12243  
 12244  	if iNdEx > l {
 12245  		return io.ErrUnexpectedEOF
 12246  	}
 12247  	return nil
 12248  }
 12249  func (m *DNState) Unmarshal(dAtA []byte) error {
 12250  	l := len(dAtA)
 12251  	iNdEx := 0
 12252  	for iNdEx < l {
 12253  		preIndex := iNdEx
 12254  		var wire uint64
 12255  		for shift := uint(0); ; shift += 7 {
 12256  			if shift >= 64 {
 12257  				return ErrIntOverflowLogservice
 12258  			}
 12259  			if iNdEx >= l {
 12260  				return io.ErrUnexpectedEOF
 12261  			}
 12262  			b := dAtA[iNdEx]
 12263  			iNdEx++
 12264  			wire |= uint64(b&0x7F) << shift
 12265  			if b < 0x80 {
 12266  				break
 12267  			}
 12268  		}
 12269  		fieldNum := int32(wire >> 3)
 12270  		wireType := int(wire & 0x7)
 12271  		if wireType == 4 {
 12272  			return fmt.Errorf("proto: DNState: wiretype end group for non-group")
 12273  		}
 12274  		if fieldNum <= 0 {
 12275  			return fmt.Errorf("proto: DNState: illegal tag %d (wire type %d)", fieldNum, wire)
 12276  		}
 12277  		switch fieldNum {
 12278  		case 1:
 12279  			if wireType != 2 {
 12280  				return fmt.Errorf("proto: wrong wireType = %d for field Stores", wireType)
 12281  			}
 12282  			var msglen int
 12283  			for shift := uint(0); ; shift += 7 {
 12284  				if shift >= 64 {
 12285  					return ErrIntOverflowLogservice
 12286  				}
 12287  				if iNdEx >= l {
 12288  					return io.ErrUnexpectedEOF
 12289  				}
 12290  				b := dAtA[iNdEx]
 12291  				iNdEx++
 12292  				msglen |= int(b&0x7F) << shift
 12293  				if b < 0x80 {
 12294  					break
 12295  				}
 12296  			}
 12297  			if msglen < 0 {
 12298  				return ErrInvalidLengthLogservice
 12299  			}
 12300  			postIndex := iNdEx + msglen
 12301  			if postIndex < 0 {
 12302  				return ErrInvalidLengthLogservice
 12303  			}
 12304  			if postIndex > l {
 12305  				return io.ErrUnexpectedEOF
 12306  			}
 12307  			if m.Stores == nil {
 12308  				m.Stores = make(map[string]DNStoreInfo)
 12309  			}
 12310  			var mapkey string
 12311  			mapvalue := &DNStoreInfo{}
 12312  			for iNdEx < postIndex {
 12313  				entryPreIndex := iNdEx
 12314  				var wire uint64
 12315  				for shift := uint(0); ; shift += 7 {
 12316  					if shift >= 64 {
 12317  						return ErrIntOverflowLogservice
 12318  					}
 12319  					if iNdEx >= l {
 12320  						return io.ErrUnexpectedEOF
 12321  					}
 12322  					b := dAtA[iNdEx]
 12323  					iNdEx++
 12324  					wire |= uint64(b&0x7F) << shift
 12325  					if b < 0x80 {
 12326  						break
 12327  					}
 12328  				}
 12329  				fieldNum := int32(wire >> 3)
 12330  				if fieldNum == 1 {
 12331  					var stringLenmapkey uint64
 12332  					for shift := uint(0); ; shift += 7 {
 12333  						if shift >= 64 {
 12334  							return ErrIntOverflowLogservice
 12335  						}
 12336  						if iNdEx >= l {
 12337  							return io.ErrUnexpectedEOF
 12338  						}
 12339  						b := dAtA[iNdEx]
 12340  						iNdEx++
 12341  						stringLenmapkey |= uint64(b&0x7F) << shift
 12342  						if b < 0x80 {
 12343  							break
 12344  						}
 12345  					}
 12346  					intStringLenmapkey := int(stringLenmapkey)
 12347  					if intStringLenmapkey < 0 {
 12348  						return ErrInvalidLengthLogservice
 12349  					}
 12350  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 12351  					if postStringIndexmapkey < 0 {
 12352  						return ErrInvalidLengthLogservice
 12353  					}
 12354  					if postStringIndexmapkey > l {
 12355  						return io.ErrUnexpectedEOF
 12356  					}
 12357  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 12358  					iNdEx = postStringIndexmapkey
 12359  				} else if fieldNum == 2 {
 12360  					var mapmsglen int
 12361  					for shift := uint(0); ; shift += 7 {
 12362  						if shift >= 64 {
 12363  							return ErrIntOverflowLogservice
 12364  						}
 12365  						if iNdEx >= l {
 12366  							return io.ErrUnexpectedEOF
 12367  						}
 12368  						b := dAtA[iNdEx]
 12369  						iNdEx++
 12370  						mapmsglen |= int(b&0x7F) << shift
 12371  						if b < 0x80 {
 12372  							break
 12373  						}
 12374  					}
 12375  					if mapmsglen < 0 {
 12376  						return ErrInvalidLengthLogservice
 12377  					}
 12378  					postmsgIndex := iNdEx + mapmsglen
 12379  					if postmsgIndex < 0 {
 12380  						return ErrInvalidLengthLogservice
 12381  					}
 12382  					if postmsgIndex > l {
 12383  						return io.ErrUnexpectedEOF
 12384  					}
 12385  					mapvalue = &DNStoreInfo{}
 12386  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 12387  						return err
 12388  					}
 12389  					iNdEx = postmsgIndex
 12390  				} else {
 12391  					iNdEx = entryPreIndex
 12392  					skippy, err := skipLogservice(dAtA[iNdEx:])
 12393  					if err != nil {
 12394  						return err
 12395  					}
 12396  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 12397  						return ErrInvalidLengthLogservice
 12398  					}
 12399  					if (iNdEx + skippy) > postIndex {
 12400  						return io.ErrUnexpectedEOF
 12401  					}
 12402  					iNdEx += skippy
 12403  				}
 12404  			}
 12405  			m.Stores[mapkey] = *mapvalue
 12406  			iNdEx = postIndex
 12407  		default:
 12408  			iNdEx = preIndex
 12409  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12410  			if err != nil {
 12411  				return err
 12412  			}
 12413  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12414  				return ErrInvalidLengthLogservice
 12415  			}
 12416  			if (iNdEx + skippy) > l {
 12417  				return io.ErrUnexpectedEOF
 12418  			}
 12419  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12420  			iNdEx += skippy
 12421  		}
 12422  	}
 12423  
 12424  	if iNdEx > l {
 12425  		return io.ErrUnexpectedEOF
 12426  	}
 12427  	return nil
 12428  }
 12429  func (m *ClusterDetails) Unmarshal(dAtA []byte) error {
 12430  	l := len(dAtA)
 12431  	iNdEx := 0
 12432  	for iNdEx < l {
 12433  		preIndex := iNdEx
 12434  		var wire uint64
 12435  		for shift := uint(0); ; shift += 7 {
 12436  			if shift >= 64 {
 12437  				return ErrIntOverflowLogservice
 12438  			}
 12439  			if iNdEx >= l {
 12440  				return io.ErrUnexpectedEOF
 12441  			}
 12442  			b := dAtA[iNdEx]
 12443  			iNdEx++
 12444  			wire |= uint64(b&0x7F) << shift
 12445  			if b < 0x80 {
 12446  				break
 12447  			}
 12448  		}
 12449  		fieldNum := int32(wire >> 3)
 12450  		wireType := int(wire & 0x7)
 12451  		if wireType == 4 {
 12452  			return fmt.Errorf("proto: ClusterDetails: wiretype end group for non-group")
 12453  		}
 12454  		if fieldNum <= 0 {
 12455  			return fmt.Errorf("proto: ClusterDetails: illegal tag %d (wire type %d)", fieldNum, wire)
 12456  		}
 12457  		switch fieldNum {
 12458  		case 1:
 12459  			if wireType != 2 {
 12460  				return fmt.Errorf("proto: wrong wireType = %d for field DNStores", wireType)
 12461  			}
 12462  			var msglen int
 12463  			for shift := uint(0); ; shift += 7 {
 12464  				if shift >= 64 {
 12465  					return ErrIntOverflowLogservice
 12466  				}
 12467  				if iNdEx >= l {
 12468  					return io.ErrUnexpectedEOF
 12469  				}
 12470  				b := dAtA[iNdEx]
 12471  				iNdEx++
 12472  				msglen |= int(b&0x7F) << shift
 12473  				if b < 0x80 {
 12474  					break
 12475  				}
 12476  			}
 12477  			if msglen < 0 {
 12478  				return ErrInvalidLengthLogservice
 12479  			}
 12480  			postIndex := iNdEx + msglen
 12481  			if postIndex < 0 {
 12482  				return ErrInvalidLengthLogservice
 12483  			}
 12484  			if postIndex > l {
 12485  				return io.ErrUnexpectedEOF
 12486  			}
 12487  			m.DNStores = append(m.DNStores, DNStore{})
 12488  			if err := m.DNStores[len(m.DNStores)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12489  				return err
 12490  			}
 12491  			iNdEx = postIndex
 12492  		case 2:
 12493  			if wireType != 2 {
 12494  				return fmt.Errorf("proto: wrong wireType = %d for field CNStores", wireType)
 12495  			}
 12496  			var msglen int
 12497  			for shift := uint(0); ; shift += 7 {
 12498  				if shift >= 64 {
 12499  					return ErrIntOverflowLogservice
 12500  				}
 12501  				if iNdEx >= l {
 12502  					return io.ErrUnexpectedEOF
 12503  				}
 12504  				b := dAtA[iNdEx]
 12505  				iNdEx++
 12506  				msglen |= int(b&0x7F) << shift
 12507  				if b < 0x80 {
 12508  					break
 12509  				}
 12510  			}
 12511  			if msglen < 0 {
 12512  				return ErrInvalidLengthLogservice
 12513  			}
 12514  			postIndex := iNdEx + msglen
 12515  			if postIndex < 0 {
 12516  				return ErrInvalidLengthLogservice
 12517  			}
 12518  			if postIndex > l {
 12519  				return io.ErrUnexpectedEOF
 12520  			}
 12521  			m.CNStores = append(m.CNStores, CNStore{})
 12522  			if err := m.CNStores[len(m.CNStores)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12523  				return err
 12524  			}
 12525  			iNdEx = postIndex
 12526  		case 3:
 12527  			if wireType != 2 {
 12528  				return fmt.Errorf("proto: wrong wireType = %d for field LogStores", wireType)
 12529  			}
 12530  			var msglen int
 12531  			for shift := uint(0); ; shift += 7 {
 12532  				if shift >= 64 {
 12533  					return ErrIntOverflowLogservice
 12534  				}
 12535  				if iNdEx >= l {
 12536  					return io.ErrUnexpectedEOF
 12537  				}
 12538  				b := dAtA[iNdEx]
 12539  				iNdEx++
 12540  				msglen |= int(b&0x7F) << shift
 12541  				if b < 0x80 {
 12542  					break
 12543  				}
 12544  			}
 12545  			if msglen < 0 {
 12546  				return ErrInvalidLengthLogservice
 12547  			}
 12548  			postIndex := iNdEx + msglen
 12549  			if postIndex < 0 {
 12550  				return ErrInvalidLengthLogservice
 12551  			}
 12552  			if postIndex > l {
 12553  				return io.ErrUnexpectedEOF
 12554  			}
 12555  			m.LogStores = append(m.LogStores, LogStore{})
 12556  			if err := m.LogStores[len(m.LogStores)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12557  				return err
 12558  			}
 12559  			iNdEx = postIndex
 12560  		default:
 12561  			iNdEx = preIndex
 12562  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12563  			if err != nil {
 12564  				return err
 12565  			}
 12566  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12567  				return ErrInvalidLengthLogservice
 12568  			}
 12569  			if (iNdEx + skippy) > l {
 12570  				return io.ErrUnexpectedEOF
 12571  			}
 12572  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12573  			iNdEx += skippy
 12574  		}
 12575  	}
 12576  
 12577  	if iNdEx > l {
 12578  		return io.ErrUnexpectedEOF
 12579  	}
 12580  	return nil
 12581  }
 12582  func (m *ClusterInfo) Unmarshal(dAtA []byte) error {
 12583  	l := len(dAtA)
 12584  	iNdEx := 0
 12585  	for iNdEx < l {
 12586  		preIndex := iNdEx
 12587  		var wire uint64
 12588  		for shift := uint(0); ; shift += 7 {
 12589  			if shift >= 64 {
 12590  				return ErrIntOverflowLogservice
 12591  			}
 12592  			if iNdEx >= l {
 12593  				return io.ErrUnexpectedEOF
 12594  			}
 12595  			b := dAtA[iNdEx]
 12596  			iNdEx++
 12597  			wire |= uint64(b&0x7F) << shift
 12598  			if b < 0x80 {
 12599  				break
 12600  			}
 12601  		}
 12602  		fieldNum := int32(wire >> 3)
 12603  		wireType := int(wire & 0x7)
 12604  		if wireType == 4 {
 12605  			return fmt.Errorf("proto: ClusterInfo: wiretype end group for non-group")
 12606  		}
 12607  		if fieldNum <= 0 {
 12608  			return fmt.Errorf("proto: ClusterInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12609  		}
 12610  		switch fieldNum {
 12611  		case 1:
 12612  			if wireType != 2 {
 12613  				return fmt.Errorf("proto: wrong wireType = %d for field DNShards", wireType)
 12614  			}
 12615  			var msglen int
 12616  			for shift := uint(0); ; shift += 7 {
 12617  				if shift >= 64 {
 12618  					return ErrIntOverflowLogservice
 12619  				}
 12620  				if iNdEx >= l {
 12621  					return io.ErrUnexpectedEOF
 12622  				}
 12623  				b := dAtA[iNdEx]
 12624  				iNdEx++
 12625  				msglen |= int(b&0x7F) << shift
 12626  				if b < 0x80 {
 12627  					break
 12628  				}
 12629  			}
 12630  			if msglen < 0 {
 12631  				return ErrInvalidLengthLogservice
 12632  			}
 12633  			postIndex := iNdEx + msglen
 12634  			if postIndex < 0 {
 12635  				return ErrInvalidLengthLogservice
 12636  			}
 12637  			if postIndex > l {
 12638  				return io.ErrUnexpectedEOF
 12639  			}
 12640  			m.DNShards = append(m.DNShards, metadata.DNShardRecord{})
 12641  			if err := m.DNShards[len(m.DNShards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12642  				return err
 12643  			}
 12644  			iNdEx = postIndex
 12645  		case 2:
 12646  			if wireType != 2 {
 12647  				return fmt.Errorf("proto: wrong wireType = %d for field LogShards", wireType)
 12648  			}
 12649  			var msglen int
 12650  			for shift := uint(0); ; shift += 7 {
 12651  				if shift >= 64 {
 12652  					return ErrIntOverflowLogservice
 12653  				}
 12654  				if iNdEx >= l {
 12655  					return io.ErrUnexpectedEOF
 12656  				}
 12657  				b := dAtA[iNdEx]
 12658  				iNdEx++
 12659  				msglen |= int(b&0x7F) << shift
 12660  				if b < 0x80 {
 12661  					break
 12662  				}
 12663  			}
 12664  			if msglen < 0 {
 12665  				return ErrInvalidLengthLogservice
 12666  			}
 12667  			postIndex := iNdEx + msglen
 12668  			if postIndex < 0 {
 12669  				return ErrInvalidLengthLogservice
 12670  			}
 12671  			if postIndex > l {
 12672  				return io.ErrUnexpectedEOF
 12673  			}
 12674  			m.LogShards = append(m.LogShards, metadata.LogShardRecord{})
 12675  			if err := m.LogShards[len(m.LogShards)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12676  				return err
 12677  			}
 12678  			iNdEx = postIndex
 12679  		default:
 12680  			iNdEx = preIndex
 12681  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12682  			if err != nil {
 12683  				return err
 12684  			}
 12685  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12686  				return ErrInvalidLengthLogservice
 12687  			}
 12688  			if (iNdEx + skippy) > l {
 12689  				return io.ErrUnexpectedEOF
 12690  			}
 12691  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12692  			iNdEx += skippy
 12693  		}
 12694  	}
 12695  
 12696  	if iNdEx > l {
 12697  		return io.ErrUnexpectedEOF
 12698  	}
 12699  	return nil
 12700  }
 12701  func (m *InitialClusterRequest) Unmarshal(dAtA []byte) error {
 12702  	l := len(dAtA)
 12703  	iNdEx := 0
 12704  	for iNdEx < l {
 12705  		preIndex := iNdEx
 12706  		var wire uint64
 12707  		for shift := uint(0); ; shift += 7 {
 12708  			if shift >= 64 {
 12709  				return ErrIntOverflowLogservice
 12710  			}
 12711  			if iNdEx >= l {
 12712  				return io.ErrUnexpectedEOF
 12713  			}
 12714  			b := dAtA[iNdEx]
 12715  			iNdEx++
 12716  			wire |= uint64(b&0x7F) << shift
 12717  			if b < 0x80 {
 12718  				break
 12719  			}
 12720  		}
 12721  		fieldNum := int32(wire >> 3)
 12722  		wireType := int(wire & 0x7)
 12723  		if wireType == 4 {
 12724  			return fmt.Errorf("proto: InitialClusterRequest: wiretype end group for non-group")
 12725  		}
 12726  		if fieldNum <= 0 {
 12727  			return fmt.Errorf("proto: InitialClusterRequest: illegal tag %d (wire type %d)", fieldNum, wire)
 12728  		}
 12729  		switch fieldNum {
 12730  		case 1:
 12731  			if wireType != 0 {
 12732  				return fmt.Errorf("proto: wrong wireType = %d for field NumOfLogShards", wireType)
 12733  			}
 12734  			m.NumOfLogShards = 0
 12735  			for shift := uint(0); ; shift += 7 {
 12736  				if shift >= 64 {
 12737  					return ErrIntOverflowLogservice
 12738  				}
 12739  				if iNdEx >= l {
 12740  					return io.ErrUnexpectedEOF
 12741  				}
 12742  				b := dAtA[iNdEx]
 12743  				iNdEx++
 12744  				m.NumOfLogShards |= uint64(b&0x7F) << shift
 12745  				if b < 0x80 {
 12746  					break
 12747  				}
 12748  			}
 12749  		case 2:
 12750  			if wireType != 0 {
 12751  				return fmt.Errorf("proto: wrong wireType = %d for field NumOfDNShards", wireType)
 12752  			}
 12753  			m.NumOfDNShards = 0
 12754  			for shift := uint(0); ; shift += 7 {
 12755  				if shift >= 64 {
 12756  					return ErrIntOverflowLogservice
 12757  				}
 12758  				if iNdEx >= l {
 12759  					return io.ErrUnexpectedEOF
 12760  				}
 12761  				b := dAtA[iNdEx]
 12762  				iNdEx++
 12763  				m.NumOfDNShards |= uint64(b&0x7F) << shift
 12764  				if b < 0x80 {
 12765  					break
 12766  				}
 12767  			}
 12768  		case 3:
 12769  			if wireType != 0 {
 12770  				return fmt.Errorf("proto: wrong wireType = %d for field NumOfLogReplicas", wireType)
 12771  			}
 12772  			m.NumOfLogReplicas = 0
 12773  			for shift := uint(0); ; shift += 7 {
 12774  				if shift >= 64 {
 12775  					return ErrIntOverflowLogservice
 12776  				}
 12777  				if iNdEx >= l {
 12778  					return io.ErrUnexpectedEOF
 12779  				}
 12780  				b := dAtA[iNdEx]
 12781  				iNdEx++
 12782  				m.NumOfLogReplicas |= uint64(b&0x7F) << shift
 12783  				if b < 0x80 {
 12784  					break
 12785  				}
 12786  			}
 12787  		default:
 12788  			iNdEx = preIndex
 12789  			skippy, err := skipLogservice(dAtA[iNdEx:])
 12790  			if err != nil {
 12791  				return err
 12792  			}
 12793  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 12794  				return ErrInvalidLengthLogservice
 12795  			}
 12796  			if (iNdEx + skippy) > l {
 12797  				return io.ErrUnexpectedEOF
 12798  			}
 12799  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 12800  			iNdEx += skippy
 12801  		}
 12802  	}
 12803  
 12804  	if iNdEx > l {
 12805  		return io.ErrUnexpectedEOF
 12806  	}
 12807  	return nil
 12808  }
 12809  func (m *LogStoreInfo) Unmarshal(dAtA []byte) error {
 12810  	l := len(dAtA)
 12811  	iNdEx := 0
 12812  	for iNdEx < l {
 12813  		preIndex := iNdEx
 12814  		var wire uint64
 12815  		for shift := uint(0); ; shift += 7 {
 12816  			if shift >= 64 {
 12817  				return ErrIntOverflowLogservice
 12818  			}
 12819  			if iNdEx >= l {
 12820  				return io.ErrUnexpectedEOF
 12821  			}
 12822  			b := dAtA[iNdEx]
 12823  			iNdEx++
 12824  			wire |= uint64(b&0x7F) << shift
 12825  			if b < 0x80 {
 12826  				break
 12827  			}
 12828  		}
 12829  		fieldNum := int32(wire >> 3)
 12830  		wireType := int(wire & 0x7)
 12831  		if wireType == 4 {
 12832  			return fmt.Errorf("proto: LogStoreInfo: wiretype end group for non-group")
 12833  		}
 12834  		if fieldNum <= 0 {
 12835  			return fmt.Errorf("proto: LogStoreInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 12836  		}
 12837  		switch fieldNum {
 12838  		case 1:
 12839  			if wireType != 0 {
 12840  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
 12841  			}
 12842  			m.Tick = 0
 12843  			for shift := uint(0); ; shift += 7 {
 12844  				if shift >= 64 {
 12845  					return ErrIntOverflowLogservice
 12846  				}
 12847  				if iNdEx >= l {
 12848  					return io.ErrUnexpectedEOF
 12849  				}
 12850  				b := dAtA[iNdEx]
 12851  				iNdEx++
 12852  				m.Tick |= uint64(b&0x7F) << shift
 12853  				if b < 0x80 {
 12854  					break
 12855  				}
 12856  			}
 12857  		case 2:
 12858  			if wireType != 2 {
 12859  				return fmt.Errorf("proto: wrong wireType = %d for field RaftAddress", wireType)
 12860  			}
 12861  			var stringLen uint64
 12862  			for shift := uint(0); ; shift += 7 {
 12863  				if shift >= 64 {
 12864  					return ErrIntOverflowLogservice
 12865  				}
 12866  				if iNdEx >= l {
 12867  					return io.ErrUnexpectedEOF
 12868  				}
 12869  				b := dAtA[iNdEx]
 12870  				iNdEx++
 12871  				stringLen |= uint64(b&0x7F) << shift
 12872  				if b < 0x80 {
 12873  					break
 12874  				}
 12875  			}
 12876  			intStringLen := int(stringLen)
 12877  			if intStringLen < 0 {
 12878  				return ErrInvalidLengthLogservice
 12879  			}
 12880  			postIndex := iNdEx + intStringLen
 12881  			if postIndex < 0 {
 12882  				return ErrInvalidLengthLogservice
 12883  			}
 12884  			if postIndex > l {
 12885  				return io.ErrUnexpectedEOF
 12886  			}
 12887  			m.RaftAddress = string(dAtA[iNdEx:postIndex])
 12888  			iNdEx = postIndex
 12889  		case 3:
 12890  			if wireType != 2 {
 12891  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
 12892  			}
 12893  			var stringLen uint64
 12894  			for shift := uint(0); ; shift += 7 {
 12895  				if shift >= 64 {
 12896  					return ErrIntOverflowLogservice
 12897  				}
 12898  				if iNdEx >= l {
 12899  					return io.ErrUnexpectedEOF
 12900  				}
 12901  				b := dAtA[iNdEx]
 12902  				iNdEx++
 12903  				stringLen |= uint64(b&0x7F) << shift
 12904  				if b < 0x80 {
 12905  					break
 12906  				}
 12907  			}
 12908  			intStringLen := int(stringLen)
 12909  			if intStringLen < 0 {
 12910  				return ErrInvalidLengthLogservice
 12911  			}
 12912  			postIndex := iNdEx + intStringLen
 12913  			if postIndex < 0 {
 12914  				return ErrInvalidLengthLogservice
 12915  			}
 12916  			if postIndex > l {
 12917  				return io.ErrUnexpectedEOF
 12918  			}
 12919  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
 12920  			iNdEx = postIndex
 12921  		case 4:
 12922  			if wireType != 2 {
 12923  				return fmt.Errorf("proto: wrong wireType = %d for field GossipAddress", wireType)
 12924  			}
 12925  			var stringLen uint64
 12926  			for shift := uint(0); ; shift += 7 {
 12927  				if shift >= 64 {
 12928  					return ErrIntOverflowLogservice
 12929  				}
 12930  				if iNdEx >= l {
 12931  					return io.ErrUnexpectedEOF
 12932  				}
 12933  				b := dAtA[iNdEx]
 12934  				iNdEx++
 12935  				stringLen |= uint64(b&0x7F) << shift
 12936  				if b < 0x80 {
 12937  					break
 12938  				}
 12939  			}
 12940  			intStringLen := int(stringLen)
 12941  			if intStringLen < 0 {
 12942  				return ErrInvalidLengthLogservice
 12943  			}
 12944  			postIndex := iNdEx + intStringLen
 12945  			if postIndex < 0 {
 12946  				return ErrInvalidLengthLogservice
 12947  			}
 12948  			if postIndex > l {
 12949  				return io.ErrUnexpectedEOF
 12950  			}
 12951  			m.GossipAddress = string(dAtA[iNdEx:postIndex])
 12952  			iNdEx = postIndex
 12953  		case 5:
 12954  			if wireType != 2 {
 12955  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
 12956  			}
 12957  			var msglen int
 12958  			for shift := uint(0); ; shift += 7 {
 12959  				if shift >= 64 {
 12960  					return ErrIntOverflowLogservice
 12961  				}
 12962  				if iNdEx >= l {
 12963  					return io.ErrUnexpectedEOF
 12964  				}
 12965  				b := dAtA[iNdEx]
 12966  				iNdEx++
 12967  				msglen |= int(b&0x7F) << shift
 12968  				if b < 0x80 {
 12969  					break
 12970  				}
 12971  			}
 12972  			if msglen < 0 {
 12973  				return ErrInvalidLengthLogservice
 12974  			}
 12975  			postIndex := iNdEx + msglen
 12976  			if postIndex < 0 {
 12977  				return ErrInvalidLengthLogservice
 12978  			}
 12979  			if postIndex > l {
 12980  				return io.ErrUnexpectedEOF
 12981  			}
 12982  			m.Replicas = append(m.Replicas, LogReplicaInfo{})
 12983  			if err := m.Replicas[len(m.Replicas)-1].Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 12984  				return err
 12985  			}
 12986  			iNdEx = postIndex
 12987  		case 6:
 12988  			if wireType != 0 {
 12989  				return fmt.Errorf("proto: wrong wireType = %d for field TaskServiceCreated", wireType)
 12990  			}
 12991  			var v int
 12992  			for shift := uint(0); ; shift += 7 {
 12993  				if shift >= 64 {
 12994  					return ErrIntOverflowLogservice
 12995  				}
 12996  				if iNdEx >= l {
 12997  					return io.ErrUnexpectedEOF
 12998  				}
 12999  				b := dAtA[iNdEx]
 13000  				iNdEx++
 13001  				v |= int(b&0x7F) << shift
 13002  				if b < 0x80 {
 13003  					break
 13004  				}
 13005  			}
 13006  			m.TaskServiceCreated = bool(v != 0)
 13007  		default:
 13008  			iNdEx = preIndex
 13009  			skippy, err := skipLogservice(dAtA[iNdEx:])
 13010  			if err != nil {
 13011  				return err
 13012  			}
 13013  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13014  				return ErrInvalidLengthLogservice
 13015  			}
 13016  			if (iNdEx + skippy) > l {
 13017  				return io.ErrUnexpectedEOF
 13018  			}
 13019  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13020  			iNdEx += skippy
 13021  		}
 13022  	}
 13023  
 13024  	if iNdEx > l {
 13025  		return io.ErrUnexpectedEOF
 13026  	}
 13027  	return nil
 13028  }
 13029  func (m *LogState) Unmarshal(dAtA []byte) error {
 13030  	l := len(dAtA)
 13031  	iNdEx := 0
 13032  	for iNdEx < l {
 13033  		preIndex := iNdEx
 13034  		var wire uint64
 13035  		for shift := uint(0); ; shift += 7 {
 13036  			if shift >= 64 {
 13037  				return ErrIntOverflowLogservice
 13038  			}
 13039  			if iNdEx >= l {
 13040  				return io.ErrUnexpectedEOF
 13041  			}
 13042  			b := dAtA[iNdEx]
 13043  			iNdEx++
 13044  			wire |= uint64(b&0x7F) << shift
 13045  			if b < 0x80 {
 13046  				break
 13047  			}
 13048  		}
 13049  		fieldNum := int32(wire >> 3)
 13050  		wireType := int(wire & 0x7)
 13051  		if wireType == 4 {
 13052  			return fmt.Errorf("proto: LogState: wiretype end group for non-group")
 13053  		}
 13054  		if fieldNum <= 0 {
 13055  			return fmt.Errorf("proto: LogState: illegal tag %d (wire type %d)", fieldNum, wire)
 13056  		}
 13057  		switch fieldNum {
 13058  		case 1:
 13059  			if wireType != 2 {
 13060  				return fmt.Errorf("proto: wrong wireType = %d for field Shards", wireType)
 13061  			}
 13062  			var msglen int
 13063  			for shift := uint(0); ; shift += 7 {
 13064  				if shift >= 64 {
 13065  					return ErrIntOverflowLogservice
 13066  				}
 13067  				if iNdEx >= l {
 13068  					return io.ErrUnexpectedEOF
 13069  				}
 13070  				b := dAtA[iNdEx]
 13071  				iNdEx++
 13072  				msglen |= int(b&0x7F) << shift
 13073  				if b < 0x80 {
 13074  					break
 13075  				}
 13076  			}
 13077  			if msglen < 0 {
 13078  				return ErrInvalidLengthLogservice
 13079  			}
 13080  			postIndex := iNdEx + msglen
 13081  			if postIndex < 0 {
 13082  				return ErrInvalidLengthLogservice
 13083  			}
 13084  			if postIndex > l {
 13085  				return io.ErrUnexpectedEOF
 13086  			}
 13087  			if m.Shards == nil {
 13088  				m.Shards = make(map[uint64]LogShardInfo)
 13089  			}
 13090  			var mapkey uint64
 13091  			mapvalue := &LogShardInfo{}
 13092  			for iNdEx < postIndex {
 13093  				entryPreIndex := iNdEx
 13094  				var wire uint64
 13095  				for shift := uint(0); ; shift += 7 {
 13096  					if shift >= 64 {
 13097  						return ErrIntOverflowLogservice
 13098  					}
 13099  					if iNdEx >= l {
 13100  						return io.ErrUnexpectedEOF
 13101  					}
 13102  					b := dAtA[iNdEx]
 13103  					iNdEx++
 13104  					wire |= uint64(b&0x7F) << shift
 13105  					if b < 0x80 {
 13106  						break
 13107  					}
 13108  				}
 13109  				fieldNum := int32(wire >> 3)
 13110  				if fieldNum == 1 {
 13111  					for shift := uint(0); ; shift += 7 {
 13112  						if shift >= 64 {
 13113  							return ErrIntOverflowLogservice
 13114  						}
 13115  						if iNdEx >= l {
 13116  							return io.ErrUnexpectedEOF
 13117  						}
 13118  						b := dAtA[iNdEx]
 13119  						iNdEx++
 13120  						mapkey |= uint64(b&0x7F) << shift
 13121  						if b < 0x80 {
 13122  							break
 13123  						}
 13124  					}
 13125  				} else if fieldNum == 2 {
 13126  					var mapmsglen int
 13127  					for shift := uint(0); ; shift += 7 {
 13128  						if shift >= 64 {
 13129  							return ErrIntOverflowLogservice
 13130  						}
 13131  						if iNdEx >= l {
 13132  							return io.ErrUnexpectedEOF
 13133  						}
 13134  						b := dAtA[iNdEx]
 13135  						iNdEx++
 13136  						mapmsglen |= int(b&0x7F) << shift
 13137  						if b < 0x80 {
 13138  							break
 13139  						}
 13140  					}
 13141  					if mapmsglen < 0 {
 13142  						return ErrInvalidLengthLogservice
 13143  					}
 13144  					postmsgIndex := iNdEx + mapmsglen
 13145  					if postmsgIndex < 0 {
 13146  						return ErrInvalidLengthLogservice
 13147  					}
 13148  					if postmsgIndex > l {
 13149  						return io.ErrUnexpectedEOF
 13150  					}
 13151  					mapvalue = &LogShardInfo{}
 13152  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 13153  						return err
 13154  					}
 13155  					iNdEx = postmsgIndex
 13156  				} else {
 13157  					iNdEx = entryPreIndex
 13158  					skippy, err := skipLogservice(dAtA[iNdEx:])
 13159  					if err != nil {
 13160  						return err
 13161  					}
 13162  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 13163  						return ErrInvalidLengthLogservice
 13164  					}
 13165  					if (iNdEx + skippy) > postIndex {
 13166  						return io.ErrUnexpectedEOF
 13167  					}
 13168  					iNdEx += skippy
 13169  				}
 13170  			}
 13171  			m.Shards[mapkey] = *mapvalue
 13172  			iNdEx = postIndex
 13173  		case 2:
 13174  			if wireType != 2 {
 13175  				return fmt.Errorf("proto: wrong wireType = %d for field Stores", wireType)
 13176  			}
 13177  			var msglen int
 13178  			for shift := uint(0); ; shift += 7 {
 13179  				if shift >= 64 {
 13180  					return ErrIntOverflowLogservice
 13181  				}
 13182  				if iNdEx >= l {
 13183  					return io.ErrUnexpectedEOF
 13184  				}
 13185  				b := dAtA[iNdEx]
 13186  				iNdEx++
 13187  				msglen |= int(b&0x7F) << shift
 13188  				if b < 0x80 {
 13189  					break
 13190  				}
 13191  			}
 13192  			if msglen < 0 {
 13193  				return ErrInvalidLengthLogservice
 13194  			}
 13195  			postIndex := iNdEx + msglen
 13196  			if postIndex < 0 {
 13197  				return ErrInvalidLengthLogservice
 13198  			}
 13199  			if postIndex > l {
 13200  				return io.ErrUnexpectedEOF
 13201  			}
 13202  			if m.Stores == nil {
 13203  				m.Stores = make(map[string]LogStoreInfo)
 13204  			}
 13205  			var mapkey string
 13206  			mapvalue := &LogStoreInfo{}
 13207  			for iNdEx < postIndex {
 13208  				entryPreIndex := iNdEx
 13209  				var wire uint64
 13210  				for shift := uint(0); ; shift += 7 {
 13211  					if shift >= 64 {
 13212  						return ErrIntOverflowLogservice
 13213  					}
 13214  					if iNdEx >= l {
 13215  						return io.ErrUnexpectedEOF
 13216  					}
 13217  					b := dAtA[iNdEx]
 13218  					iNdEx++
 13219  					wire |= uint64(b&0x7F) << shift
 13220  					if b < 0x80 {
 13221  						break
 13222  					}
 13223  				}
 13224  				fieldNum := int32(wire >> 3)
 13225  				if fieldNum == 1 {
 13226  					var stringLenmapkey uint64
 13227  					for shift := uint(0); ; shift += 7 {
 13228  						if shift >= 64 {
 13229  							return ErrIntOverflowLogservice
 13230  						}
 13231  						if iNdEx >= l {
 13232  							return io.ErrUnexpectedEOF
 13233  						}
 13234  						b := dAtA[iNdEx]
 13235  						iNdEx++
 13236  						stringLenmapkey |= uint64(b&0x7F) << shift
 13237  						if b < 0x80 {
 13238  							break
 13239  						}
 13240  					}
 13241  					intStringLenmapkey := int(stringLenmapkey)
 13242  					if intStringLenmapkey < 0 {
 13243  						return ErrInvalidLengthLogservice
 13244  					}
 13245  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 13246  					if postStringIndexmapkey < 0 {
 13247  						return ErrInvalidLengthLogservice
 13248  					}
 13249  					if postStringIndexmapkey > l {
 13250  						return io.ErrUnexpectedEOF
 13251  					}
 13252  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 13253  					iNdEx = postStringIndexmapkey
 13254  				} else if fieldNum == 2 {
 13255  					var mapmsglen int
 13256  					for shift := uint(0); ; shift += 7 {
 13257  						if shift >= 64 {
 13258  							return ErrIntOverflowLogservice
 13259  						}
 13260  						if iNdEx >= l {
 13261  							return io.ErrUnexpectedEOF
 13262  						}
 13263  						b := dAtA[iNdEx]
 13264  						iNdEx++
 13265  						mapmsglen |= int(b&0x7F) << shift
 13266  						if b < 0x80 {
 13267  							break
 13268  						}
 13269  					}
 13270  					if mapmsglen < 0 {
 13271  						return ErrInvalidLengthLogservice
 13272  					}
 13273  					postmsgIndex := iNdEx + mapmsglen
 13274  					if postmsgIndex < 0 {
 13275  						return ErrInvalidLengthLogservice
 13276  					}
 13277  					if postmsgIndex > l {
 13278  						return io.ErrUnexpectedEOF
 13279  					}
 13280  					mapvalue = &LogStoreInfo{}
 13281  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 13282  						return err
 13283  					}
 13284  					iNdEx = postmsgIndex
 13285  				} else {
 13286  					iNdEx = entryPreIndex
 13287  					skippy, err := skipLogservice(dAtA[iNdEx:])
 13288  					if err != nil {
 13289  						return err
 13290  					}
 13291  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 13292  						return ErrInvalidLengthLogservice
 13293  					}
 13294  					if (iNdEx + skippy) > postIndex {
 13295  						return io.ErrUnexpectedEOF
 13296  					}
 13297  					iNdEx += skippy
 13298  				}
 13299  			}
 13300  			m.Stores[mapkey] = *mapvalue
 13301  			iNdEx = postIndex
 13302  		default:
 13303  			iNdEx = preIndex
 13304  			skippy, err := skipLogservice(dAtA[iNdEx:])
 13305  			if err != nil {
 13306  				return err
 13307  			}
 13308  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13309  				return ErrInvalidLengthLogservice
 13310  			}
 13311  			if (iNdEx + skippy) > l {
 13312  				return io.ErrUnexpectedEOF
 13313  			}
 13314  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13315  			iNdEx += skippy
 13316  		}
 13317  	}
 13318  
 13319  	if iNdEx > l {
 13320  		return io.ErrUnexpectedEOF
 13321  	}
 13322  	return nil
 13323  }
 13324  func (m *CheckerState) Unmarshal(dAtA []byte) error {
 13325  	l := len(dAtA)
 13326  	iNdEx := 0
 13327  	for iNdEx < l {
 13328  		preIndex := iNdEx
 13329  		var wire uint64
 13330  		for shift := uint(0); ; shift += 7 {
 13331  			if shift >= 64 {
 13332  				return ErrIntOverflowLogservice
 13333  			}
 13334  			if iNdEx >= l {
 13335  				return io.ErrUnexpectedEOF
 13336  			}
 13337  			b := dAtA[iNdEx]
 13338  			iNdEx++
 13339  			wire |= uint64(b&0x7F) << shift
 13340  			if b < 0x80 {
 13341  				break
 13342  			}
 13343  		}
 13344  		fieldNum := int32(wire >> 3)
 13345  		wireType := int(wire & 0x7)
 13346  		if wireType == 4 {
 13347  			return fmt.Errorf("proto: CheckerState: wiretype end group for non-group")
 13348  		}
 13349  		if fieldNum <= 0 {
 13350  			return fmt.Errorf("proto: CheckerState: illegal tag %d (wire type %d)", fieldNum, wire)
 13351  		}
 13352  		switch fieldNum {
 13353  		case 1:
 13354  			if wireType != 0 {
 13355  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
 13356  			}
 13357  			m.Tick = 0
 13358  			for shift := uint(0); ; shift += 7 {
 13359  				if shift >= 64 {
 13360  					return ErrIntOverflowLogservice
 13361  				}
 13362  				if iNdEx >= l {
 13363  					return io.ErrUnexpectedEOF
 13364  				}
 13365  				b := dAtA[iNdEx]
 13366  				iNdEx++
 13367  				m.Tick |= uint64(b&0x7F) << shift
 13368  				if b < 0x80 {
 13369  					break
 13370  				}
 13371  			}
 13372  		case 2:
 13373  			if wireType != 2 {
 13374  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterInfo", wireType)
 13375  			}
 13376  			var msglen int
 13377  			for shift := uint(0); ; shift += 7 {
 13378  				if shift >= 64 {
 13379  					return ErrIntOverflowLogservice
 13380  				}
 13381  				if iNdEx >= l {
 13382  					return io.ErrUnexpectedEOF
 13383  				}
 13384  				b := dAtA[iNdEx]
 13385  				iNdEx++
 13386  				msglen |= int(b&0x7F) << shift
 13387  				if b < 0x80 {
 13388  					break
 13389  				}
 13390  			}
 13391  			if msglen < 0 {
 13392  				return ErrInvalidLengthLogservice
 13393  			}
 13394  			postIndex := iNdEx + msglen
 13395  			if postIndex < 0 {
 13396  				return ErrInvalidLengthLogservice
 13397  			}
 13398  			if postIndex > l {
 13399  				return io.ErrUnexpectedEOF
 13400  			}
 13401  			if err := m.ClusterInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13402  				return err
 13403  			}
 13404  			iNdEx = postIndex
 13405  		case 3:
 13406  			if wireType != 2 {
 13407  				return fmt.Errorf("proto: wrong wireType = %d for field DNState", wireType)
 13408  			}
 13409  			var msglen int
 13410  			for shift := uint(0); ; shift += 7 {
 13411  				if shift >= 64 {
 13412  					return ErrIntOverflowLogservice
 13413  				}
 13414  				if iNdEx >= l {
 13415  					return io.ErrUnexpectedEOF
 13416  				}
 13417  				b := dAtA[iNdEx]
 13418  				iNdEx++
 13419  				msglen |= int(b&0x7F) << shift
 13420  				if b < 0x80 {
 13421  					break
 13422  				}
 13423  			}
 13424  			if msglen < 0 {
 13425  				return ErrInvalidLengthLogservice
 13426  			}
 13427  			postIndex := iNdEx + msglen
 13428  			if postIndex < 0 {
 13429  				return ErrInvalidLengthLogservice
 13430  			}
 13431  			if postIndex > l {
 13432  				return io.ErrUnexpectedEOF
 13433  			}
 13434  			if err := m.DNState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13435  				return err
 13436  			}
 13437  			iNdEx = postIndex
 13438  		case 4:
 13439  			if wireType != 2 {
 13440  				return fmt.Errorf("proto: wrong wireType = %d for field LogState", wireType)
 13441  			}
 13442  			var msglen int
 13443  			for shift := uint(0); ; shift += 7 {
 13444  				if shift >= 64 {
 13445  					return ErrIntOverflowLogservice
 13446  				}
 13447  				if iNdEx >= l {
 13448  					return io.ErrUnexpectedEOF
 13449  				}
 13450  				b := dAtA[iNdEx]
 13451  				iNdEx++
 13452  				msglen |= int(b&0x7F) << shift
 13453  				if b < 0x80 {
 13454  					break
 13455  				}
 13456  			}
 13457  			if msglen < 0 {
 13458  				return ErrInvalidLengthLogservice
 13459  			}
 13460  			postIndex := iNdEx + msglen
 13461  			if postIndex < 0 {
 13462  				return ErrInvalidLengthLogservice
 13463  			}
 13464  			if postIndex > l {
 13465  				return io.ErrUnexpectedEOF
 13466  			}
 13467  			if err := m.LogState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13468  				return err
 13469  			}
 13470  			iNdEx = postIndex
 13471  		case 5:
 13472  			if wireType != 2 {
 13473  				return fmt.Errorf("proto: wrong wireType = %d for field CNState", wireType)
 13474  			}
 13475  			var msglen int
 13476  			for shift := uint(0); ; shift += 7 {
 13477  				if shift >= 64 {
 13478  					return ErrIntOverflowLogservice
 13479  				}
 13480  				if iNdEx >= l {
 13481  					return io.ErrUnexpectedEOF
 13482  				}
 13483  				b := dAtA[iNdEx]
 13484  				iNdEx++
 13485  				msglen |= int(b&0x7F) << shift
 13486  				if b < 0x80 {
 13487  					break
 13488  				}
 13489  			}
 13490  			if msglen < 0 {
 13491  				return ErrInvalidLengthLogservice
 13492  			}
 13493  			postIndex := iNdEx + msglen
 13494  			if postIndex < 0 {
 13495  				return ErrInvalidLengthLogservice
 13496  			}
 13497  			if postIndex > l {
 13498  				return io.ErrUnexpectedEOF
 13499  			}
 13500  			if err := m.CNState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13501  				return err
 13502  			}
 13503  			iNdEx = postIndex
 13504  		case 6:
 13505  			if wireType != 0 {
 13506  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 13507  			}
 13508  			m.State = 0
 13509  			for shift := uint(0); ; shift += 7 {
 13510  				if shift >= 64 {
 13511  					return ErrIntOverflowLogservice
 13512  				}
 13513  				if iNdEx >= l {
 13514  					return io.ErrUnexpectedEOF
 13515  				}
 13516  				b := dAtA[iNdEx]
 13517  				iNdEx++
 13518  				m.State |= HAKeeperState(b&0x7F) << shift
 13519  				if b < 0x80 {
 13520  					break
 13521  				}
 13522  			}
 13523  		case 7:
 13524  			if wireType != 0 {
 13525  				return fmt.Errorf("proto: wrong wireType = %d for field TaskSchedulerState", wireType)
 13526  			}
 13527  			m.TaskSchedulerState = 0
 13528  			for shift := uint(0); ; shift += 7 {
 13529  				if shift >= 64 {
 13530  					return ErrIntOverflowLogservice
 13531  				}
 13532  				if iNdEx >= l {
 13533  					return io.ErrUnexpectedEOF
 13534  				}
 13535  				b := dAtA[iNdEx]
 13536  				iNdEx++
 13537  				m.TaskSchedulerState |= TaskSchedulerState(b&0x7F) << shift
 13538  				if b < 0x80 {
 13539  					break
 13540  				}
 13541  			}
 13542  		case 8:
 13543  			if wireType != 2 {
 13544  				return fmt.Errorf("proto: wrong wireType = %d for field TaskTableUser", wireType)
 13545  			}
 13546  			var msglen int
 13547  			for shift := uint(0); ; shift += 7 {
 13548  				if shift >= 64 {
 13549  					return ErrIntOverflowLogservice
 13550  				}
 13551  				if iNdEx >= l {
 13552  					return io.ErrUnexpectedEOF
 13553  				}
 13554  				b := dAtA[iNdEx]
 13555  				iNdEx++
 13556  				msglen |= int(b&0x7F) << shift
 13557  				if b < 0x80 {
 13558  					break
 13559  				}
 13560  			}
 13561  			if msglen < 0 {
 13562  				return ErrInvalidLengthLogservice
 13563  			}
 13564  			postIndex := iNdEx + msglen
 13565  			if postIndex < 0 {
 13566  				return ErrInvalidLengthLogservice
 13567  			}
 13568  			if postIndex > l {
 13569  				return io.ErrUnexpectedEOF
 13570  			}
 13571  			if err := m.TaskTableUser.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13572  				return err
 13573  			}
 13574  			iNdEx = postIndex
 13575  		default:
 13576  			iNdEx = preIndex
 13577  			skippy, err := skipLogservice(dAtA[iNdEx:])
 13578  			if err != nil {
 13579  				return err
 13580  			}
 13581  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 13582  				return ErrInvalidLengthLogservice
 13583  			}
 13584  			if (iNdEx + skippy) > l {
 13585  				return io.ErrUnexpectedEOF
 13586  			}
 13587  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 13588  			iNdEx += skippy
 13589  		}
 13590  	}
 13591  
 13592  	if iNdEx > l {
 13593  		return io.ErrUnexpectedEOF
 13594  	}
 13595  	return nil
 13596  }
 13597  func (m *HAKeeperRSMState) Unmarshal(dAtA []byte) error {
 13598  	l := len(dAtA)
 13599  	iNdEx := 0
 13600  	for iNdEx < l {
 13601  		preIndex := iNdEx
 13602  		var wire uint64
 13603  		for shift := uint(0); ; shift += 7 {
 13604  			if shift >= 64 {
 13605  				return ErrIntOverflowLogservice
 13606  			}
 13607  			if iNdEx >= l {
 13608  				return io.ErrUnexpectedEOF
 13609  			}
 13610  			b := dAtA[iNdEx]
 13611  			iNdEx++
 13612  			wire |= uint64(b&0x7F) << shift
 13613  			if b < 0x80 {
 13614  				break
 13615  			}
 13616  		}
 13617  		fieldNum := int32(wire >> 3)
 13618  		wireType := int(wire & 0x7)
 13619  		if wireType == 4 {
 13620  			return fmt.Errorf("proto: HAKeeperRSMState: wiretype end group for non-group")
 13621  		}
 13622  		if fieldNum <= 0 {
 13623  			return fmt.Errorf("proto: HAKeeperRSMState: illegal tag %d (wire type %d)", fieldNum, wire)
 13624  		}
 13625  		switch fieldNum {
 13626  		case 1:
 13627  			if wireType != 0 {
 13628  				return fmt.Errorf("proto: wrong wireType = %d for field Tick", wireType)
 13629  			}
 13630  			m.Tick = 0
 13631  			for shift := uint(0); ; shift += 7 {
 13632  				if shift >= 64 {
 13633  					return ErrIntOverflowLogservice
 13634  				}
 13635  				if iNdEx >= l {
 13636  					return io.ErrUnexpectedEOF
 13637  				}
 13638  				b := dAtA[iNdEx]
 13639  				iNdEx++
 13640  				m.Tick |= uint64(b&0x7F) << shift
 13641  				if b < 0x80 {
 13642  					break
 13643  				}
 13644  			}
 13645  		case 2:
 13646  			if wireType != 0 {
 13647  				return fmt.Errorf("proto: wrong wireType = %d for field NextID", wireType)
 13648  			}
 13649  			m.NextID = 0
 13650  			for shift := uint(0); ; shift += 7 {
 13651  				if shift >= 64 {
 13652  					return ErrIntOverflowLogservice
 13653  				}
 13654  				if iNdEx >= l {
 13655  					return io.ErrUnexpectedEOF
 13656  				}
 13657  				b := dAtA[iNdEx]
 13658  				iNdEx++
 13659  				m.NextID |= uint64(b&0x7F) << shift
 13660  				if b < 0x80 {
 13661  					break
 13662  				}
 13663  			}
 13664  		case 3:
 13665  			if wireType != 0 {
 13666  				return fmt.Errorf("proto: wrong wireType = %d for field Term", wireType)
 13667  			}
 13668  			m.Term = 0
 13669  			for shift := uint(0); ; shift += 7 {
 13670  				if shift >= 64 {
 13671  					return ErrIntOverflowLogservice
 13672  				}
 13673  				if iNdEx >= l {
 13674  					return io.ErrUnexpectedEOF
 13675  				}
 13676  				b := dAtA[iNdEx]
 13677  				iNdEx++
 13678  				m.Term |= uint64(b&0x7F) << shift
 13679  				if b < 0x80 {
 13680  					break
 13681  				}
 13682  			}
 13683  		case 4:
 13684  			if wireType != 0 {
 13685  				return fmt.Errorf("proto: wrong wireType = %d for field State", wireType)
 13686  			}
 13687  			m.State = 0
 13688  			for shift := uint(0); ; shift += 7 {
 13689  				if shift >= 64 {
 13690  					return ErrIntOverflowLogservice
 13691  				}
 13692  				if iNdEx >= l {
 13693  					return io.ErrUnexpectedEOF
 13694  				}
 13695  				b := dAtA[iNdEx]
 13696  				iNdEx++
 13697  				m.State |= HAKeeperState(b&0x7F) << shift
 13698  				if b < 0x80 {
 13699  					break
 13700  				}
 13701  			}
 13702  		case 5:
 13703  			if wireType != 0 {
 13704  				return fmt.Errorf("proto: wrong wireType = %d for field TaskSchedulerState", wireType)
 13705  			}
 13706  			m.TaskSchedulerState = 0
 13707  			for shift := uint(0); ; shift += 7 {
 13708  				if shift >= 64 {
 13709  					return ErrIntOverflowLogservice
 13710  				}
 13711  				if iNdEx >= l {
 13712  					return io.ErrUnexpectedEOF
 13713  				}
 13714  				b := dAtA[iNdEx]
 13715  				iNdEx++
 13716  				m.TaskSchedulerState |= TaskSchedulerState(b&0x7F) << shift
 13717  				if b < 0x80 {
 13718  					break
 13719  				}
 13720  			}
 13721  		case 6:
 13722  			if wireType != 2 {
 13723  				return fmt.Errorf("proto: wrong wireType = %d for field ScheduleCommands", wireType)
 13724  			}
 13725  			var msglen int
 13726  			for shift := uint(0); ; shift += 7 {
 13727  				if shift >= 64 {
 13728  					return ErrIntOverflowLogservice
 13729  				}
 13730  				if iNdEx >= l {
 13731  					return io.ErrUnexpectedEOF
 13732  				}
 13733  				b := dAtA[iNdEx]
 13734  				iNdEx++
 13735  				msglen |= int(b&0x7F) << shift
 13736  				if b < 0x80 {
 13737  					break
 13738  				}
 13739  			}
 13740  			if msglen < 0 {
 13741  				return ErrInvalidLengthLogservice
 13742  			}
 13743  			postIndex := iNdEx + msglen
 13744  			if postIndex < 0 {
 13745  				return ErrInvalidLengthLogservice
 13746  			}
 13747  			if postIndex > l {
 13748  				return io.ErrUnexpectedEOF
 13749  			}
 13750  			if m.ScheduleCommands == nil {
 13751  				m.ScheduleCommands = make(map[string]CommandBatch)
 13752  			}
 13753  			var mapkey string
 13754  			mapvalue := &CommandBatch{}
 13755  			for iNdEx < postIndex {
 13756  				entryPreIndex := iNdEx
 13757  				var wire uint64
 13758  				for shift := uint(0); ; shift += 7 {
 13759  					if shift >= 64 {
 13760  						return ErrIntOverflowLogservice
 13761  					}
 13762  					if iNdEx >= l {
 13763  						return io.ErrUnexpectedEOF
 13764  					}
 13765  					b := dAtA[iNdEx]
 13766  					iNdEx++
 13767  					wire |= uint64(b&0x7F) << shift
 13768  					if b < 0x80 {
 13769  						break
 13770  					}
 13771  				}
 13772  				fieldNum := int32(wire >> 3)
 13773  				if fieldNum == 1 {
 13774  					var stringLenmapkey uint64
 13775  					for shift := uint(0); ; shift += 7 {
 13776  						if shift >= 64 {
 13777  							return ErrIntOverflowLogservice
 13778  						}
 13779  						if iNdEx >= l {
 13780  							return io.ErrUnexpectedEOF
 13781  						}
 13782  						b := dAtA[iNdEx]
 13783  						iNdEx++
 13784  						stringLenmapkey |= uint64(b&0x7F) << shift
 13785  						if b < 0x80 {
 13786  							break
 13787  						}
 13788  					}
 13789  					intStringLenmapkey := int(stringLenmapkey)
 13790  					if intStringLenmapkey < 0 {
 13791  						return ErrInvalidLengthLogservice
 13792  					}
 13793  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 13794  					if postStringIndexmapkey < 0 {
 13795  						return ErrInvalidLengthLogservice
 13796  					}
 13797  					if postStringIndexmapkey > l {
 13798  						return io.ErrUnexpectedEOF
 13799  					}
 13800  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 13801  					iNdEx = postStringIndexmapkey
 13802  				} else if fieldNum == 2 {
 13803  					var mapmsglen int
 13804  					for shift := uint(0); ; shift += 7 {
 13805  						if shift >= 64 {
 13806  							return ErrIntOverflowLogservice
 13807  						}
 13808  						if iNdEx >= l {
 13809  							return io.ErrUnexpectedEOF
 13810  						}
 13811  						b := dAtA[iNdEx]
 13812  						iNdEx++
 13813  						mapmsglen |= int(b&0x7F) << shift
 13814  						if b < 0x80 {
 13815  							break
 13816  						}
 13817  					}
 13818  					if mapmsglen < 0 {
 13819  						return ErrInvalidLengthLogservice
 13820  					}
 13821  					postmsgIndex := iNdEx + mapmsglen
 13822  					if postmsgIndex < 0 {
 13823  						return ErrInvalidLengthLogservice
 13824  					}
 13825  					if postmsgIndex > l {
 13826  						return io.ErrUnexpectedEOF
 13827  					}
 13828  					mapvalue = &CommandBatch{}
 13829  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 13830  						return err
 13831  					}
 13832  					iNdEx = postmsgIndex
 13833  				} else {
 13834  					iNdEx = entryPreIndex
 13835  					skippy, err := skipLogservice(dAtA[iNdEx:])
 13836  					if err != nil {
 13837  						return err
 13838  					}
 13839  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 13840  						return ErrInvalidLengthLogservice
 13841  					}
 13842  					if (iNdEx + skippy) > postIndex {
 13843  						return io.ErrUnexpectedEOF
 13844  					}
 13845  					iNdEx += skippy
 13846  				}
 13847  			}
 13848  			m.ScheduleCommands[mapkey] = *mapvalue
 13849  			iNdEx = postIndex
 13850  		case 7:
 13851  			if wireType != 2 {
 13852  				return fmt.Errorf("proto: wrong wireType = %d for field LogShards", wireType)
 13853  			}
 13854  			var msglen int
 13855  			for shift := uint(0); ; shift += 7 {
 13856  				if shift >= 64 {
 13857  					return ErrIntOverflowLogservice
 13858  				}
 13859  				if iNdEx >= l {
 13860  					return io.ErrUnexpectedEOF
 13861  				}
 13862  				b := dAtA[iNdEx]
 13863  				iNdEx++
 13864  				msglen |= int(b&0x7F) << shift
 13865  				if b < 0x80 {
 13866  					break
 13867  				}
 13868  			}
 13869  			if msglen < 0 {
 13870  				return ErrInvalidLengthLogservice
 13871  			}
 13872  			postIndex := iNdEx + msglen
 13873  			if postIndex < 0 {
 13874  				return ErrInvalidLengthLogservice
 13875  			}
 13876  			if postIndex > l {
 13877  				return io.ErrUnexpectedEOF
 13878  			}
 13879  			if m.LogShards == nil {
 13880  				m.LogShards = make(map[string]uint64)
 13881  			}
 13882  			var mapkey string
 13883  			var mapvalue uint64
 13884  			for iNdEx < postIndex {
 13885  				entryPreIndex := iNdEx
 13886  				var wire uint64
 13887  				for shift := uint(0); ; shift += 7 {
 13888  					if shift >= 64 {
 13889  						return ErrIntOverflowLogservice
 13890  					}
 13891  					if iNdEx >= l {
 13892  						return io.ErrUnexpectedEOF
 13893  					}
 13894  					b := dAtA[iNdEx]
 13895  					iNdEx++
 13896  					wire |= uint64(b&0x7F) << shift
 13897  					if b < 0x80 {
 13898  						break
 13899  					}
 13900  				}
 13901  				fieldNum := int32(wire >> 3)
 13902  				if fieldNum == 1 {
 13903  					var stringLenmapkey uint64
 13904  					for shift := uint(0); ; shift += 7 {
 13905  						if shift >= 64 {
 13906  							return ErrIntOverflowLogservice
 13907  						}
 13908  						if iNdEx >= l {
 13909  							return io.ErrUnexpectedEOF
 13910  						}
 13911  						b := dAtA[iNdEx]
 13912  						iNdEx++
 13913  						stringLenmapkey |= uint64(b&0x7F) << shift
 13914  						if b < 0x80 {
 13915  							break
 13916  						}
 13917  					}
 13918  					intStringLenmapkey := int(stringLenmapkey)
 13919  					if intStringLenmapkey < 0 {
 13920  						return ErrInvalidLengthLogservice
 13921  					}
 13922  					postStringIndexmapkey := iNdEx + intStringLenmapkey
 13923  					if postStringIndexmapkey < 0 {
 13924  						return ErrInvalidLengthLogservice
 13925  					}
 13926  					if postStringIndexmapkey > l {
 13927  						return io.ErrUnexpectedEOF
 13928  					}
 13929  					mapkey = string(dAtA[iNdEx:postStringIndexmapkey])
 13930  					iNdEx = postStringIndexmapkey
 13931  				} else if fieldNum == 2 {
 13932  					for shift := uint(0); ; shift += 7 {
 13933  						if shift >= 64 {
 13934  							return ErrIntOverflowLogservice
 13935  						}
 13936  						if iNdEx >= l {
 13937  							return io.ErrUnexpectedEOF
 13938  						}
 13939  						b := dAtA[iNdEx]
 13940  						iNdEx++
 13941  						mapvalue |= uint64(b&0x7F) << shift
 13942  						if b < 0x80 {
 13943  							break
 13944  						}
 13945  					}
 13946  				} else {
 13947  					iNdEx = entryPreIndex
 13948  					skippy, err := skipLogservice(dAtA[iNdEx:])
 13949  					if err != nil {
 13950  						return err
 13951  					}
 13952  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 13953  						return ErrInvalidLengthLogservice
 13954  					}
 13955  					if (iNdEx + skippy) > postIndex {
 13956  						return io.ErrUnexpectedEOF
 13957  					}
 13958  					iNdEx += skippy
 13959  				}
 13960  			}
 13961  			m.LogShards[mapkey] = mapvalue
 13962  			iNdEx = postIndex
 13963  		case 8:
 13964  			if wireType != 2 {
 13965  				return fmt.Errorf("proto: wrong wireType = %d for field CNState", wireType)
 13966  			}
 13967  			var msglen int
 13968  			for shift := uint(0); ; shift += 7 {
 13969  				if shift >= 64 {
 13970  					return ErrIntOverflowLogservice
 13971  				}
 13972  				if iNdEx >= l {
 13973  					return io.ErrUnexpectedEOF
 13974  				}
 13975  				b := dAtA[iNdEx]
 13976  				iNdEx++
 13977  				msglen |= int(b&0x7F) << shift
 13978  				if b < 0x80 {
 13979  					break
 13980  				}
 13981  			}
 13982  			if msglen < 0 {
 13983  				return ErrInvalidLengthLogservice
 13984  			}
 13985  			postIndex := iNdEx + msglen
 13986  			if postIndex < 0 {
 13987  				return ErrInvalidLengthLogservice
 13988  			}
 13989  			if postIndex > l {
 13990  				return io.ErrUnexpectedEOF
 13991  			}
 13992  			if err := m.CNState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 13993  				return err
 13994  			}
 13995  			iNdEx = postIndex
 13996  		case 9:
 13997  			if wireType != 2 {
 13998  				return fmt.Errorf("proto: wrong wireType = %d for field DNState", wireType)
 13999  			}
 14000  			var msglen int
 14001  			for shift := uint(0); ; shift += 7 {
 14002  				if shift >= 64 {
 14003  					return ErrIntOverflowLogservice
 14004  				}
 14005  				if iNdEx >= l {
 14006  					return io.ErrUnexpectedEOF
 14007  				}
 14008  				b := dAtA[iNdEx]
 14009  				iNdEx++
 14010  				msglen |= int(b&0x7F) << shift
 14011  				if b < 0x80 {
 14012  					break
 14013  				}
 14014  			}
 14015  			if msglen < 0 {
 14016  				return ErrInvalidLengthLogservice
 14017  			}
 14018  			postIndex := iNdEx + msglen
 14019  			if postIndex < 0 {
 14020  				return ErrInvalidLengthLogservice
 14021  			}
 14022  			if postIndex > l {
 14023  				return io.ErrUnexpectedEOF
 14024  			}
 14025  			if err := m.DNState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14026  				return err
 14027  			}
 14028  			iNdEx = postIndex
 14029  		case 10:
 14030  			if wireType != 2 {
 14031  				return fmt.Errorf("proto: wrong wireType = %d for field LogState", wireType)
 14032  			}
 14033  			var msglen int
 14034  			for shift := uint(0); ; shift += 7 {
 14035  				if shift >= 64 {
 14036  					return ErrIntOverflowLogservice
 14037  				}
 14038  				if iNdEx >= l {
 14039  					return io.ErrUnexpectedEOF
 14040  				}
 14041  				b := dAtA[iNdEx]
 14042  				iNdEx++
 14043  				msglen |= int(b&0x7F) << shift
 14044  				if b < 0x80 {
 14045  					break
 14046  				}
 14047  			}
 14048  			if msglen < 0 {
 14049  				return ErrInvalidLengthLogservice
 14050  			}
 14051  			postIndex := iNdEx + msglen
 14052  			if postIndex < 0 {
 14053  				return ErrInvalidLengthLogservice
 14054  			}
 14055  			if postIndex > l {
 14056  				return io.ErrUnexpectedEOF
 14057  			}
 14058  			if err := m.LogState.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14059  				return err
 14060  			}
 14061  			iNdEx = postIndex
 14062  		case 11:
 14063  			if wireType != 2 {
 14064  				return fmt.Errorf("proto: wrong wireType = %d for field ClusterInfo", wireType)
 14065  			}
 14066  			var msglen int
 14067  			for shift := uint(0); ; shift += 7 {
 14068  				if shift >= 64 {
 14069  					return ErrIntOverflowLogservice
 14070  				}
 14071  				if iNdEx >= l {
 14072  					return io.ErrUnexpectedEOF
 14073  				}
 14074  				b := dAtA[iNdEx]
 14075  				iNdEx++
 14076  				msglen |= int(b&0x7F) << shift
 14077  				if b < 0x80 {
 14078  					break
 14079  				}
 14080  			}
 14081  			if msglen < 0 {
 14082  				return ErrInvalidLengthLogservice
 14083  			}
 14084  			postIndex := iNdEx + msglen
 14085  			if postIndex < 0 {
 14086  				return ErrInvalidLengthLogservice
 14087  			}
 14088  			if postIndex > l {
 14089  				return io.ErrUnexpectedEOF
 14090  			}
 14091  			if err := m.ClusterInfo.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14092  				return err
 14093  			}
 14094  			iNdEx = postIndex
 14095  		case 12:
 14096  			if wireType != 2 {
 14097  				return fmt.Errorf("proto: wrong wireType = %d for field TaskTableUser", wireType)
 14098  			}
 14099  			var msglen int
 14100  			for shift := uint(0); ; shift += 7 {
 14101  				if shift >= 64 {
 14102  					return ErrIntOverflowLogservice
 14103  				}
 14104  				if iNdEx >= l {
 14105  					return io.ErrUnexpectedEOF
 14106  				}
 14107  				b := dAtA[iNdEx]
 14108  				iNdEx++
 14109  				msglen |= int(b&0x7F) << shift
 14110  				if b < 0x80 {
 14111  					break
 14112  				}
 14113  			}
 14114  			if msglen < 0 {
 14115  				return ErrInvalidLengthLogservice
 14116  			}
 14117  			postIndex := iNdEx + msglen
 14118  			if postIndex < 0 {
 14119  				return ErrInvalidLengthLogservice
 14120  			}
 14121  			if postIndex > l {
 14122  				return io.ErrUnexpectedEOF
 14123  			}
 14124  			if err := m.TaskTableUser.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
 14125  				return err
 14126  			}
 14127  			iNdEx = postIndex
 14128  		default:
 14129  			iNdEx = preIndex
 14130  			skippy, err := skipLogservice(dAtA[iNdEx:])
 14131  			if err != nil {
 14132  				return err
 14133  			}
 14134  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14135  				return ErrInvalidLengthLogservice
 14136  			}
 14137  			if (iNdEx + skippy) > l {
 14138  				return io.ErrUnexpectedEOF
 14139  			}
 14140  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14141  			iNdEx += skippy
 14142  		}
 14143  	}
 14144  
 14145  	if iNdEx > l {
 14146  		return io.ErrUnexpectedEOF
 14147  	}
 14148  	return nil
 14149  }
 14150  func (m *ReplicaInfo) Unmarshal(dAtA []byte) error {
 14151  	l := len(dAtA)
 14152  	iNdEx := 0
 14153  	for iNdEx < l {
 14154  		preIndex := iNdEx
 14155  		var wire uint64
 14156  		for shift := uint(0); ; shift += 7 {
 14157  			if shift >= 64 {
 14158  				return ErrIntOverflowLogservice
 14159  			}
 14160  			if iNdEx >= l {
 14161  				return io.ErrUnexpectedEOF
 14162  			}
 14163  			b := dAtA[iNdEx]
 14164  			iNdEx++
 14165  			wire |= uint64(b&0x7F) << shift
 14166  			if b < 0x80 {
 14167  				break
 14168  			}
 14169  		}
 14170  		fieldNum := int32(wire >> 3)
 14171  		wireType := int(wire & 0x7)
 14172  		if wireType == 4 {
 14173  			return fmt.Errorf("proto: ReplicaInfo: wiretype end group for non-group")
 14174  		}
 14175  		if fieldNum <= 0 {
 14176  			return fmt.Errorf("proto: ReplicaInfo: illegal tag %d (wire type %d)", fieldNum, wire)
 14177  		}
 14178  		switch fieldNum {
 14179  		case 1:
 14180  			if wireType != 2 {
 14181  				return fmt.Errorf("proto: wrong wireType = %d for field UUID", wireType)
 14182  			}
 14183  			var stringLen uint64
 14184  			for shift := uint(0); ; shift += 7 {
 14185  				if shift >= 64 {
 14186  					return ErrIntOverflowLogservice
 14187  				}
 14188  				if iNdEx >= l {
 14189  					return io.ErrUnexpectedEOF
 14190  				}
 14191  				b := dAtA[iNdEx]
 14192  				iNdEx++
 14193  				stringLen |= uint64(b&0x7F) << shift
 14194  				if b < 0x80 {
 14195  					break
 14196  				}
 14197  			}
 14198  			intStringLen := int(stringLen)
 14199  			if intStringLen < 0 {
 14200  				return ErrInvalidLengthLogservice
 14201  			}
 14202  			postIndex := iNdEx + intStringLen
 14203  			if postIndex < 0 {
 14204  				return ErrInvalidLengthLogservice
 14205  			}
 14206  			if postIndex > l {
 14207  				return io.ErrUnexpectedEOF
 14208  			}
 14209  			m.UUID = string(dAtA[iNdEx:postIndex])
 14210  			iNdEx = postIndex
 14211  		case 2:
 14212  			if wireType != 2 {
 14213  				return fmt.Errorf("proto: wrong wireType = %d for field ServiceAddress", wireType)
 14214  			}
 14215  			var stringLen uint64
 14216  			for shift := uint(0); ; shift += 7 {
 14217  				if shift >= 64 {
 14218  					return ErrIntOverflowLogservice
 14219  				}
 14220  				if iNdEx >= l {
 14221  					return io.ErrUnexpectedEOF
 14222  				}
 14223  				b := dAtA[iNdEx]
 14224  				iNdEx++
 14225  				stringLen |= uint64(b&0x7F) << shift
 14226  				if b < 0x80 {
 14227  					break
 14228  				}
 14229  			}
 14230  			intStringLen := int(stringLen)
 14231  			if intStringLen < 0 {
 14232  				return ErrInvalidLengthLogservice
 14233  			}
 14234  			postIndex := iNdEx + intStringLen
 14235  			if postIndex < 0 {
 14236  				return ErrInvalidLengthLogservice
 14237  			}
 14238  			if postIndex > l {
 14239  				return io.ErrUnexpectedEOF
 14240  			}
 14241  			m.ServiceAddress = string(dAtA[iNdEx:postIndex])
 14242  			iNdEx = postIndex
 14243  		default:
 14244  			iNdEx = preIndex
 14245  			skippy, err := skipLogservice(dAtA[iNdEx:])
 14246  			if err != nil {
 14247  				return err
 14248  			}
 14249  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14250  				return ErrInvalidLengthLogservice
 14251  			}
 14252  			if (iNdEx + skippy) > l {
 14253  				return io.ErrUnexpectedEOF
 14254  			}
 14255  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14256  			iNdEx += skippy
 14257  		}
 14258  	}
 14259  
 14260  	if iNdEx > l {
 14261  		return io.ErrUnexpectedEOF
 14262  	}
 14263  	return nil
 14264  }
 14265  func (m *ShardInfoQueryResult) Unmarshal(dAtA []byte) error {
 14266  	l := len(dAtA)
 14267  	iNdEx := 0
 14268  	for iNdEx < l {
 14269  		preIndex := iNdEx
 14270  		var wire uint64
 14271  		for shift := uint(0); ; shift += 7 {
 14272  			if shift >= 64 {
 14273  				return ErrIntOverflowLogservice
 14274  			}
 14275  			if iNdEx >= l {
 14276  				return io.ErrUnexpectedEOF
 14277  			}
 14278  			b := dAtA[iNdEx]
 14279  			iNdEx++
 14280  			wire |= uint64(b&0x7F) << shift
 14281  			if b < 0x80 {
 14282  				break
 14283  			}
 14284  		}
 14285  		fieldNum := int32(wire >> 3)
 14286  		wireType := int(wire & 0x7)
 14287  		if wireType == 4 {
 14288  			return fmt.Errorf("proto: ShardInfoQueryResult: wiretype end group for non-group")
 14289  		}
 14290  		if fieldNum <= 0 {
 14291  			return fmt.Errorf("proto: ShardInfoQueryResult: illegal tag %d (wire type %d)", fieldNum, wire)
 14292  		}
 14293  		switch fieldNum {
 14294  		case 1:
 14295  			if wireType != 0 {
 14296  				return fmt.Errorf("proto: wrong wireType = %d for field ShardID", wireType)
 14297  			}
 14298  			m.ShardID = 0
 14299  			for shift := uint(0); ; shift += 7 {
 14300  				if shift >= 64 {
 14301  					return ErrIntOverflowLogservice
 14302  				}
 14303  				if iNdEx >= l {
 14304  					return io.ErrUnexpectedEOF
 14305  				}
 14306  				b := dAtA[iNdEx]
 14307  				iNdEx++
 14308  				m.ShardID |= uint64(b&0x7F) << shift
 14309  				if b < 0x80 {
 14310  					break
 14311  				}
 14312  			}
 14313  		case 2:
 14314  			if wireType != 2 {
 14315  				return fmt.Errorf("proto: wrong wireType = %d for field Replicas", wireType)
 14316  			}
 14317  			var msglen int
 14318  			for shift := uint(0); ; shift += 7 {
 14319  				if shift >= 64 {
 14320  					return ErrIntOverflowLogservice
 14321  				}
 14322  				if iNdEx >= l {
 14323  					return io.ErrUnexpectedEOF
 14324  				}
 14325  				b := dAtA[iNdEx]
 14326  				iNdEx++
 14327  				msglen |= int(b&0x7F) << shift
 14328  				if b < 0x80 {
 14329  					break
 14330  				}
 14331  			}
 14332  			if msglen < 0 {
 14333  				return ErrInvalidLengthLogservice
 14334  			}
 14335  			postIndex := iNdEx + msglen
 14336  			if postIndex < 0 {
 14337  				return ErrInvalidLengthLogservice
 14338  			}
 14339  			if postIndex > l {
 14340  				return io.ErrUnexpectedEOF
 14341  			}
 14342  			if m.Replicas == nil {
 14343  				m.Replicas = make(map[uint64]ReplicaInfo)
 14344  			}
 14345  			var mapkey uint64
 14346  			mapvalue := &ReplicaInfo{}
 14347  			for iNdEx < postIndex {
 14348  				entryPreIndex := iNdEx
 14349  				var wire uint64
 14350  				for shift := uint(0); ; shift += 7 {
 14351  					if shift >= 64 {
 14352  						return ErrIntOverflowLogservice
 14353  					}
 14354  					if iNdEx >= l {
 14355  						return io.ErrUnexpectedEOF
 14356  					}
 14357  					b := dAtA[iNdEx]
 14358  					iNdEx++
 14359  					wire |= uint64(b&0x7F) << shift
 14360  					if b < 0x80 {
 14361  						break
 14362  					}
 14363  				}
 14364  				fieldNum := int32(wire >> 3)
 14365  				if fieldNum == 1 {
 14366  					for shift := uint(0); ; shift += 7 {
 14367  						if shift >= 64 {
 14368  							return ErrIntOverflowLogservice
 14369  						}
 14370  						if iNdEx >= l {
 14371  							return io.ErrUnexpectedEOF
 14372  						}
 14373  						b := dAtA[iNdEx]
 14374  						iNdEx++
 14375  						mapkey |= uint64(b&0x7F) << shift
 14376  						if b < 0x80 {
 14377  							break
 14378  						}
 14379  					}
 14380  				} else if fieldNum == 2 {
 14381  					var mapmsglen int
 14382  					for shift := uint(0); ; shift += 7 {
 14383  						if shift >= 64 {
 14384  							return ErrIntOverflowLogservice
 14385  						}
 14386  						if iNdEx >= l {
 14387  							return io.ErrUnexpectedEOF
 14388  						}
 14389  						b := dAtA[iNdEx]
 14390  						iNdEx++
 14391  						mapmsglen |= int(b&0x7F) << shift
 14392  						if b < 0x80 {
 14393  							break
 14394  						}
 14395  					}
 14396  					if mapmsglen < 0 {
 14397  						return ErrInvalidLengthLogservice
 14398  					}
 14399  					postmsgIndex := iNdEx + mapmsglen
 14400  					if postmsgIndex < 0 {
 14401  						return ErrInvalidLengthLogservice
 14402  					}
 14403  					if postmsgIndex > l {
 14404  						return io.ErrUnexpectedEOF
 14405  					}
 14406  					mapvalue = &ReplicaInfo{}
 14407  					if err := mapvalue.Unmarshal(dAtA[iNdEx:postmsgIndex]); err != nil {
 14408  						return err
 14409  					}
 14410  					iNdEx = postmsgIndex
 14411  				} else {
 14412  					iNdEx = entryPreIndex
 14413  					skippy, err := skipLogservice(dAtA[iNdEx:])
 14414  					if err != nil {
 14415  						return err
 14416  					}
 14417  					if (skippy < 0) || (iNdEx+skippy) < 0 {
 14418  						return ErrInvalidLengthLogservice
 14419  					}
 14420  					if (iNdEx + skippy) > postIndex {
 14421  						return io.ErrUnexpectedEOF
 14422  					}
 14423  					iNdEx += skippy
 14424  				}
 14425  			}
 14426  			m.Replicas[mapkey] = *mapvalue
 14427  			iNdEx = postIndex
 14428  		case 3:
 14429  			if wireType != 0 {
 14430  				return fmt.Errorf("proto: wrong wireType = %d for field Epoch", wireType)
 14431  			}
 14432  			m.Epoch = 0
 14433  			for shift := uint(0); ; shift += 7 {
 14434  				if shift >= 64 {
 14435  					return ErrIntOverflowLogservice
 14436  				}
 14437  				if iNdEx >= l {
 14438  					return io.ErrUnexpectedEOF
 14439  				}
 14440  				b := dAtA[iNdEx]
 14441  				iNdEx++
 14442  				m.Epoch |= uint64(b&0x7F) << shift
 14443  				if b < 0x80 {
 14444  					break
 14445  				}
 14446  			}
 14447  		case 4:
 14448  			if wireType != 0 {
 14449  				return fmt.Errorf("proto: wrong wireType = %d for field LeaderID", wireType)
 14450  			}
 14451  			m.LeaderID = 0
 14452  			for shift := uint(0); ; shift += 7 {
 14453  				if shift >= 64 {
 14454  					return ErrIntOverflowLogservice
 14455  				}
 14456  				if iNdEx >= l {
 14457  					return io.ErrUnexpectedEOF
 14458  				}
 14459  				b := dAtA[iNdEx]
 14460  				iNdEx++
 14461  				m.LeaderID |= uint64(b&0x7F) << shift
 14462  				if b < 0x80 {
 14463  					break
 14464  				}
 14465  			}
 14466  		case 5:
 14467  			if wireType != 0 {
 14468  				return fmt.Errorf("proto: wrong wireType = %d for field Term", wireType)
 14469  			}
 14470  			m.Term = 0
 14471  			for shift := uint(0); ; shift += 7 {
 14472  				if shift >= 64 {
 14473  					return ErrIntOverflowLogservice
 14474  				}
 14475  				if iNdEx >= l {
 14476  					return io.ErrUnexpectedEOF
 14477  				}
 14478  				b := dAtA[iNdEx]
 14479  				iNdEx++
 14480  				m.Term |= uint64(b&0x7F) << shift
 14481  				if b < 0x80 {
 14482  					break
 14483  				}
 14484  			}
 14485  		default:
 14486  			iNdEx = preIndex
 14487  			skippy, err := skipLogservice(dAtA[iNdEx:])
 14488  			if err != nil {
 14489  				return err
 14490  			}
 14491  			if (skippy < 0) || (iNdEx+skippy) < 0 {
 14492  				return ErrInvalidLengthLogservice
 14493  			}
 14494  			if (iNdEx + skippy) > l {
 14495  				return io.ErrUnexpectedEOF
 14496  			}
 14497  			m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
 14498  			iNdEx += skippy
 14499  		}
 14500  	}
 14501  
 14502  	if iNdEx > l {
 14503  		return io.ErrUnexpectedEOF
 14504  	}
 14505  	return nil
 14506  }
 14507  func skipLogservice(dAtA []byte) (n int, err error) {
 14508  	l := len(dAtA)
 14509  	iNdEx := 0
 14510  	depth := 0
 14511  	for iNdEx < l {
 14512  		var wire uint64
 14513  		for shift := uint(0); ; shift += 7 {
 14514  			if shift >= 64 {
 14515  				return 0, ErrIntOverflowLogservice
 14516  			}
 14517  			if iNdEx >= l {
 14518  				return 0, io.ErrUnexpectedEOF
 14519  			}
 14520  			b := dAtA[iNdEx]
 14521  			iNdEx++
 14522  			wire |= (uint64(b) & 0x7F) << shift
 14523  			if b < 0x80 {
 14524  				break
 14525  			}
 14526  		}
 14527  		wireType := int(wire & 0x7)
 14528  		switch wireType {
 14529  		case 0:
 14530  			for shift := uint(0); ; shift += 7 {
 14531  				if shift >= 64 {
 14532  					return 0, ErrIntOverflowLogservice
 14533  				}
 14534  				if iNdEx >= l {
 14535  					return 0, io.ErrUnexpectedEOF
 14536  				}
 14537  				iNdEx++
 14538  				if dAtA[iNdEx-1] < 0x80 {
 14539  					break
 14540  				}
 14541  			}
 14542  		case 1:
 14543  			iNdEx += 8
 14544  		case 2:
 14545  			var length int
 14546  			for shift := uint(0); ; shift += 7 {
 14547  				if shift >= 64 {
 14548  					return 0, ErrIntOverflowLogservice
 14549  				}
 14550  				if iNdEx >= l {
 14551  					return 0, io.ErrUnexpectedEOF
 14552  				}
 14553  				b := dAtA[iNdEx]
 14554  				iNdEx++
 14555  				length |= (int(b) & 0x7F) << shift
 14556  				if b < 0x80 {
 14557  					break
 14558  				}
 14559  			}
 14560  			if length < 0 {
 14561  				return 0, ErrInvalidLengthLogservice
 14562  			}
 14563  			iNdEx += length
 14564  		case 3:
 14565  			depth++
 14566  		case 4:
 14567  			if depth == 0 {
 14568  				return 0, ErrUnexpectedEndOfGroupLogservice
 14569  			}
 14570  			depth--
 14571  		case 5:
 14572  			iNdEx += 4
 14573  		default:
 14574  			return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
 14575  		}
 14576  		if iNdEx < 0 {
 14577  			return 0, ErrInvalidLengthLogservice
 14578  		}
 14579  		if depth == 0 {
 14580  			return iNdEx, nil
 14581  		}
 14582  	}
 14583  	return 0, io.ErrUnexpectedEOF
 14584  }
 14585  
 14586  var (
 14587  	ErrInvalidLengthLogservice        = fmt.Errorf("proto: negative length found during unmarshaling")
 14588  	ErrIntOverflowLogservice          = fmt.Errorf("proto: integer overflow")
 14589  	ErrUnexpectedEndOfGroupLogservice = fmt.Errorf("proto: unexpected end of group")
 14590  )