mirror of https://github.com/milvus-io/milvus.git
Refactor timetick msg handling between proxy node and master (#5321)
Proxy node send channel timetick msg to master, master reduce timetick msg for each channel and send the min timetick to msg stream. Resolves: #5276 Signed-off-by: yudong.cai <yudong.cai@zilliz.com>pull/5184/head
parent
04eb594d5e
commit
761350e44d
|
@ -271,3 +271,7 @@ func (m *mockMasterService) GetDdChannel(ctx context.Context) (*milvuspb.StringR
|
|||
Value: "ddchannel",
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (m *mockMasterService) UpdateChannelTimeTick(ctx context.Context, req *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error) {
|
||||
panic("not implemented") // TODO: Implement
|
||||
}
|
||||
|
|
|
@ -145,10 +145,16 @@ func (c *GrpcClient) DescribeIndex(ctx context.Context, in *milvuspb.DescribeInd
|
|||
func (c *GrpcClient) AllocTimestamp(ctx context.Context, in *masterpb.AllocTimestampRequest) (*masterpb.AllocTimestampResponse, error) {
|
||||
return c.grpcClient.AllocTimestamp(ctx, in)
|
||||
}
|
||||
|
||||
func (c *GrpcClient) AllocID(ctx context.Context, in *masterpb.AllocIDRequest) (*masterpb.AllocIDResponse, error) {
|
||||
return c.grpcClient.AllocID(ctx, in)
|
||||
}
|
||||
|
||||
// UpdateChannelTimeTick used to handle ChannelTimeTickMsg
|
||||
func (c *GrpcClient) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error) {
|
||||
return c.grpcClient.UpdateChannelTimeTick(ctx, in)
|
||||
}
|
||||
|
||||
//receiver time tick from proxy service, and put it into this channel
|
||||
func (c *GrpcClient) DescribeSegment(ctx context.Context, in *milvuspb.DescribeSegmentRequest) (*milvuspb.DescribeSegmentResponse, error) {
|
||||
return c.grpcClient.DescribeSegment(ctx, in)
|
||||
|
|
|
@ -383,6 +383,11 @@ func (s *Server) AllocID(ctx context.Context, in *masterpb.AllocIDRequest) (*mas
|
|||
return s.masterService.AllocID(ctx, in)
|
||||
}
|
||||
|
||||
// UpdateChannelTimeTick used to handle ChannelTimeTickMsg
|
||||
func (s *Server) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error) {
|
||||
return s.masterService.UpdateChannelTimeTick(ctx, in)
|
||||
}
|
||||
|
||||
func (s *Server) DescribeSegment(ctx context.Context, in *milvuspb.DescribeSegmentRequest) (*milvuspb.DescribeSegmentResponse, error) {
|
||||
return s.masterService.DescribeSegment(ctx, in)
|
||||
}
|
||||
|
|
|
@ -136,6 +136,9 @@ type Core struct {
|
|||
//dd request scheduler
|
||||
ddReqQueue chan reqTask //dd request will be push into this chan
|
||||
|
||||
// channel timetick
|
||||
chanTimeTick *timetickSync
|
||||
|
||||
//time tick loop
|
||||
lastTimeTick typeutil.Timestamp
|
||||
|
||||
|
@ -426,16 +429,6 @@ func (c *Core) setMsgStreams() error {
|
|||
return fmt.Errorf("ProxyTimeTickChannel is empty")
|
||||
}
|
||||
|
||||
var err error
|
||||
m := map[string]interface{}{
|
||||
"PulsarAddress": Params.PulsarAddress,
|
||||
"ReceiveBufSize": 1024,
|
||||
"PulsarBufSize": 1024}
|
||||
err = c.msFactory.SetParams(m)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
proxyTimeTickStream, _ := c.msFactory.NewMsgStream(c.ctx)
|
||||
proxyTimeTickStream.AsConsumer([]string{Params.ProxyTimeTickChannel}, Params.MsgChannelSubName)
|
||||
log.Debug("master AsConsumer: " + Params.ProxyTimeTickChannel + " : " + Params.MsgChannelSubName)
|
||||
|
@ -878,6 +871,18 @@ func (c *Core) Init() error {
|
|||
return tsoAllocator.UpdateTSO()
|
||||
}
|
||||
|
||||
m := map[string]interface{}{
|
||||
"PulsarAddress": Params.PulsarAddress,
|
||||
"ReceiveBufSize": 1024,
|
||||
"PulsarBufSize": 1024}
|
||||
if initError = c.msFactory.SetParams(m); initError != nil {
|
||||
return
|
||||
}
|
||||
c.chanTimeTick, initError = newTimeTickSync(c.ctx, c.msFactory, c.etcdCli)
|
||||
if initError != nil {
|
||||
return
|
||||
}
|
||||
|
||||
c.ddReqQueue = make(chan reqTask, 1024)
|
||||
initError = c.setMsgStreams()
|
||||
})
|
||||
|
@ -971,6 +976,7 @@ func (c *Core) Start() error {
|
|||
go c.startDataServiceSegmentLoop()
|
||||
go c.startSegmentFlushCompletedLoop()
|
||||
go c.tsLoop()
|
||||
go c.chanTimeTick.StartWatch()
|
||||
c.stateCode.Store(internalpb.StateCode_Healthy)
|
||||
})
|
||||
log.Debug("Master service", zap.String("State Code", internalpb.StateCode_name[int32(internalpb.StateCode_Healthy)]))
|
||||
|
@ -1648,3 +1654,26 @@ func (c *Core) AllocID(ctx context.Context, in *masterpb.AllocIDRequest) (*maste
|
|||
Count: in.Count,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// UpdateChannelTimeTick used to handle ChannelTimeTickMsg
|
||||
func (c *Core) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error) {
|
||||
status := &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
}
|
||||
if in.Base.MsgType != commonpb.MsgType_TimeTick {
|
||||
status.ErrorCode = commonpb.ErrorCode_UnexpectedError
|
||||
status.Reason = fmt.Sprintf("UpdateChannelTimeTick receive invalid message %d", in.Base.GetMsgType())
|
||||
return status, nil
|
||||
}
|
||||
err := c.chanTimeTick.UpdateTimeTick(in)
|
||||
if err != nil {
|
||||
status.ErrorCode = commonpb.ErrorCode_UnexpectedError
|
||||
status.Reason = err.Error()
|
||||
return status, nil
|
||||
}
|
||||
return &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
}, nil
|
||||
}
|
||||
|
|
|
@ -16,6 +16,7 @@ import (
|
|||
"encoding/json"
|
||||
"fmt"
|
||||
"math/rand"
|
||||
"strconv"
|
||||
"sync"
|
||||
"testing"
|
||||
"time"
|
||||
|
@ -34,6 +35,8 @@ import (
|
|||
"github.com/milvus-io/milvus/internal/proto/querypb"
|
||||
"github.com/milvus-io/milvus/internal/proto/schemapb"
|
||||
"github.com/milvus-io/milvus/internal/types"
|
||||
"github.com/milvus-io/milvus/internal/util/funcutil"
|
||||
"github.com/milvus-io/milvus/internal/util/sessionutil"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"go.etcd.io/etcd/clientv3"
|
||||
|
@ -215,6 +218,14 @@ func TestMasterService(t *testing.T) {
|
|||
Params.KvRootPath = fmt.Sprintf("/%d/%s", randVal, Params.KvRootPath)
|
||||
Params.MsgChannelSubName = fmt.Sprintf("subname-%d", randVal)
|
||||
|
||||
etcdCli, err := clientv3.New(clientv3.Config{Endpoints: []string{Params.EtcdAddress}, DialTimeout: 5 * time.Second})
|
||||
assert.Nil(t, err)
|
||||
_, err = etcdCli.Delete(ctx, ProxyNodeSessionPrefix, clientv3.WithPrefix())
|
||||
assert.Nil(t, err)
|
||||
defer func() {
|
||||
_, _ = etcdCli.Delete(ctx, ProxyNodeSessionPrefix, clientv3.WithPrefix())
|
||||
}()
|
||||
|
||||
pm := &proxyMock{
|
||||
randVal: randVal,
|
||||
collArray: make([]string, 0, 16),
|
||||
|
@ -244,6 +255,12 @@ func TestMasterService(t *testing.T) {
|
|||
err = core.SetQueryService(qm)
|
||||
assert.Nil(t, err)
|
||||
|
||||
// initialize master's session manager before core init
|
||||
self := sessionutil.NewSession("masterservice", funcutil.GetLocalIP()+":"+strconv.Itoa(53100), true)
|
||||
sm := sessionutil.NewSessionManager(ctx, Params.EtcdAddress, Params.MetaRootPath, self)
|
||||
sm.Init()
|
||||
sessionutil.SetGlobalSessionManager(sm)
|
||||
|
||||
err = core.Init()
|
||||
assert.Nil(t, err)
|
||||
|
||||
|
@ -1415,6 +1432,77 @@ func TestMasterService(t *testing.T) {
|
|||
assert.Nil(t, err)
|
||||
})
|
||||
|
||||
t.Run("channel timetick", func(t *testing.T) {
|
||||
const (
|
||||
proxyNodeIDInvalid = 102
|
||||
proxyNodeName0 = "proxynode_0"
|
||||
proxyNodeName1 = "proxynode_1"
|
||||
chanName0 = "c0"
|
||||
chanName1 = "c1"
|
||||
chanName2 = "c2"
|
||||
ts0 = uint64(100)
|
||||
ts1 = uint64(120)
|
||||
ts2 = uint64(150)
|
||||
)
|
||||
p1 := sessionutil.Session{
|
||||
ServerID: 100,
|
||||
}
|
||||
|
||||
p2 := sessionutil.Session{
|
||||
ServerID: 101,
|
||||
}
|
||||
ctx2, cancel2 := context.WithTimeout(ctx, RequestTimeout)
|
||||
defer cancel2()
|
||||
s1, err := json.Marshal(&p1)
|
||||
assert.Nil(t, err)
|
||||
s2, err := json.Marshal(&p2)
|
||||
assert.Nil(t, err)
|
||||
|
||||
_, err = core.etcdCli.Put(ctx2, ProxyNodeSessionPrefix+"-1", string(s1))
|
||||
assert.Nil(t, err)
|
||||
_, err = core.etcdCli.Put(ctx2, ProxyNodeSessionPrefix+"-2", string(s2))
|
||||
assert.Nil(t, err)
|
||||
time.Sleep(time.Second)
|
||||
|
||||
msg0 := &internalpb.ChannelTimeTickMsg{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_TimeTick,
|
||||
SourceID: 100,
|
||||
},
|
||||
ChannelNames: []string{chanName0, chanName1},
|
||||
Timestamps: []uint64{ts0, ts2},
|
||||
}
|
||||
s, _ := core.UpdateChannelTimeTick(ctx, msg0)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, s.ErrorCode)
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
t.Log(core.chanTimeTick.proxyTimeTick)
|
||||
|
||||
msg1 := &internalpb.ChannelTimeTickMsg{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_TimeTick,
|
||||
SourceID: 101,
|
||||
},
|
||||
ChannelNames: []string{chanName1, chanName2},
|
||||
Timestamps: []uint64{ts1, ts2},
|
||||
}
|
||||
s, _ = core.UpdateChannelTimeTick(ctx, msg1)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, s.ErrorCode)
|
||||
time.Sleep(100 * time.Millisecond)
|
||||
|
||||
msgInvalid := &internalpb.ChannelTimeTickMsg{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_TimeTick,
|
||||
SourceID: proxyNodeIDInvalid,
|
||||
},
|
||||
}
|
||||
s, _ = core.UpdateChannelTimeTick(ctx, msgInvalid)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, s.ErrorCode)
|
||||
time.Sleep(1 * time.Second)
|
||||
|
||||
assert.Equal(t, 2, core.chanTimeTick.GetProxyNodeNum())
|
||||
assert.Equal(t, 3, core.chanTimeTick.GetChanNum())
|
||||
})
|
||||
|
||||
err = core.Stop()
|
||||
assert.Nil(t, err)
|
||||
st, err := core.GetComponentStates(ctx)
|
||||
|
|
|
@ -0,0 +1,233 @@
|
|||
// Copyright (C) 2019-2020 Zilliz. All rights reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
|
||||
// with the License. You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software distributed under the License
|
||||
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
// or implied. See the License for the specific language governing permissions and limitations under the License.
|
||||
|
||||
package masterservice
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"sync"
|
||||
|
||||
"github.com/coreos/etcd/mvcc/mvccpb"
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"github.com/milvus-io/milvus/internal/msgstream"
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/util/sessionutil"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
"go.etcd.io/etcd/clientv3"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
type timetickSync struct {
|
||||
lock sync.Mutex
|
||||
ctx context.Context
|
||||
etcdCli *clientv3.Client
|
||||
msFactory msgstream.Factory
|
||||
proxyTimeTick map[typeutil.UniqueID]*internalpb.ChannelTimeTickMsg
|
||||
chanStream map[string]msgstream.MsgStream
|
||||
sendChan chan map[typeutil.UniqueID]*internalpb.ChannelTimeTickMsg
|
||||
}
|
||||
|
||||
// ProxyNodeSessionPrefix used for etcd watch
|
||||
const ProxyNodeSessionPrefix = "session/proxynode"
|
||||
|
||||
func newTimeTickSync(ctx context.Context, factory msgstream.Factory, cli *clientv3.Client) (*timetickSync, error) {
|
||||
tss := timetickSync{
|
||||
lock: sync.Mutex{},
|
||||
ctx: ctx,
|
||||
etcdCli: cli,
|
||||
msFactory: factory,
|
||||
proxyTimeTick: make(map[typeutil.UniqueID]*internalpb.ChannelTimeTickMsg),
|
||||
chanStream: make(map[string]msgstream.MsgStream),
|
||||
sendChan: make(chan map[typeutil.UniqueID]*internalpb.ChannelTimeTickMsg, 16),
|
||||
}
|
||||
|
||||
ctx2, cancel := context.WithTimeout(ctx, RequestTimeout)
|
||||
defer cancel()
|
||||
|
||||
resp, err := cli.Get(ctx2, ProxyMetaPrefix, clientv3.WithPrefix())
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
for _, v := range resp.Kvs {
|
||||
var sess sessionutil.Session
|
||||
err := json.Unmarshal(v.Value, &sess)
|
||||
if err != nil {
|
||||
log.Debug("unmarshal SvrSession failed", zap.Error(err))
|
||||
continue
|
||||
}
|
||||
if _, ok := tss.proxyTimeTick[sess.ServerID]; !ok {
|
||||
tss.proxyTimeTick[sess.ServerID] = nil
|
||||
}
|
||||
}
|
||||
|
||||
return &tss, nil
|
||||
}
|
||||
|
||||
// sendToChannel send all channels' timetick to sendChan
|
||||
// lock is needed by the invoker
|
||||
func (t *timetickSync) sendToChannel() {
|
||||
for _, v := range t.proxyTimeTick {
|
||||
if v == nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
if len(t.proxyTimeTick) == 0 {
|
||||
return
|
||||
}
|
||||
// clear proxyTimeTick and send a clone
|
||||
ptt := make(map[typeutil.UniqueID]*internalpb.ChannelTimeTickMsg)
|
||||
for k, v := range t.proxyTimeTick {
|
||||
ptt[k] = v
|
||||
t.proxyTimeTick[k] = nil
|
||||
}
|
||||
t.sendChan <- ptt
|
||||
}
|
||||
|
||||
// UpdateTimeTick check msg validation and send it to local channel
|
||||
func (t *timetickSync) UpdateTimeTick(in *internalpb.ChannelTimeTickMsg) error {
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
_, ok := t.proxyTimeTick[in.Base.SourceID]
|
||||
if !ok {
|
||||
return fmt.Errorf("Skip ChannelTimeTickMsg from un-recognized proxy node %d", in.Base.SourceID)
|
||||
}
|
||||
t.proxyTimeTick[in.Base.SourceID] = in
|
||||
t.sendToChannel()
|
||||
return nil
|
||||
}
|
||||
|
||||
// StartWatch watch proxy node change and process all channels' timetick msg
|
||||
func (t *timetickSync) StartWatch() {
|
||||
rch := t.etcdCli.Watch(t.ctx, ProxyNodeSessionPrefix, clientv3.WithPrefix(), clientv3.WithCreatedNotify())
|
||||
for {
|
||||
select {
|
||||
case <-t.ctx.Done():
|
||||
log.Debug("timetickSync context done", zap.Error(t.ctx.Err()))
|
||||
return
|
||||
case wresp, ok := <-rch:
|
||||
if !ok {
|
||||
log.Debug("time tick sync watch etcd failed")
|
||||
}
|
||||
for _, ev := range wresp.Events {
|
||||
switch ev.Type {
|
||||
case mvccpb.PUT:
|
||||
var sess sessionutil.Session
|
||||
err := json.Unmarshal(ev.Kv.Value, &sess)
|
||||
if err != nil {
|
||||
log.Debug("watch proxy node, unmarshal failed", zap.Error(err))
|
||||
continue
|
||||
}
|
||||
func() {
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
t.proxyTimeTick[sess.ServerID] = nil
|
||||
}()
|
||||
case mvccpb.DELETE:
|
||||
var sess sessionutil.Session
|
||||
err := json.Unmarshal(ev.PrevKv.Value, &sess)
|
||||
if err != nil {
|
||||
log.Debug("watch proxy node, unmarshal failed", zap.Error(err))
|
||||
continue
|
||||
}
|
||||
func() {
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
if _, ok := t.proxyTimeTick[sess.ServerID]; ok {
|
||||
delete(t.proxyTimeTick, sess.ServerID)
|
||||
t.sendToChannel()
|
||||
}
|
||||
}()
|
||||
}
|
||||
}
|
||||
case ptt, ok := <-t.sendChan:
|
||||
if !ok {
|
||||
log.Debug("timetickSync sendChan closed", zap.Error(t.ctx.Err()))
|
||||
return
|
||||
}
|
||||
// reduce each channel to get min timestamp
|
||||
chanName2TimeTickMap := make(map[string]typeutil.Timestamp)
|
||||
for _, cttMsg := range ptt {
|
||||
chanNum := len(cttMsg.ChannelNames)
|
||||
for i := 0; i < chanNum; i++ {
|
||||
name := cttMsg.ChannelNames[i]
|
||||
ts := cttMsg.Timestamps[i]
|
||||
cts, ok := chanName2TimeTickMap[name]
|
||||
if !ok || ts < cts {
|
||||
chanName2TimeTickMap[name] = ts
|
||||
}
|
||||
}
|
||||
}
|
||||
// send timetick msg to msg stream
|
||||
for chanName, chanTs := range chanName2TimeTickMap {
|
||||
if err := t.SendChannelTimeTick(chanName, chanTs); err != nil {
|
||||
log.Debug("SendChannelTimeTick fail", zap.Error(t.ctx.Err()))
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// SendChannelTimeTick send each channel's min timetick to msg stream
|
||||
func (t *timetickSync) SendChannelTimeTick(chanName string, ts typeutil.Timestamp) error {
|
||||
msgPack := msgstream.MsgPack{}
|
||||
baseMsg := msgstream.BaseMsg{
|
||||
BeginTimestamp: ts,
|
||||
EndTimestamp: ts,
|
||||
HashValues: []uint32{0},
|
||||
}
|
||||
timeTickResult := internalpb.TimeTickMsg{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_TimeTick,
|
||||
MsgID: 0,
|
||||
Timestamp: ts,
|
||||
SourceID: int64(Params.NodeID),
|
||||
},
|
||||
}
|
||||
timeTickMsg := &msgstream.TimeTickMsg{
|
||||
BaseMsg: baseMsg,
|
||||
TimeTickMsg: timeTickResult,
|
||||
}
|
||||
msgPack.Msgs = append(msgPack.Msgs, timeTickMsg)
|
||||
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
|
||||
// send timetick msg to msg stream
|
||||
var err error
|
||||
var stream msgstream.MsgStream
|
||||
stream, ok := t.chanStream[chanName]
|
||||
if !ok {
|
||||
stream, err = t.msFactory.NewMsgStream(t.ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
stream.AsProducer([]string{chanName})
|
||||
t.chanStream[chanName] = stream
|
||||
}
|
||||
return stream.Broadcast(&msgPack)
|
||||
}
|
||||
|
||||
// GetProxyNodeNum return the num of detected proxy node
|
||||
func (t *timetickSync) GetProxyNodeNum() int {
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
return len(t.proxyTimeTick)
|
||||
}
|
||||
|
||||
// GetChanNum return the num of channel
|
||||
func (t *timetickSync) GetChanNum() int {
|
||||
t.lock.Lock()
|
||||
defer t.lock.Unlock()
|
||||
return len(t.chanStream)
|
||||
}
|
|
@ -227,3 +227,9 @@ message MsgPosition {
|
|||
string msgGroup = 3;
|
||||
uint64 timestamp = 4;
|
||||
}
|
||||
|
||||
message ChannelTimeTickMsg {
|
||||
common.MsgBase base = 1;
|
||||
repeated string channelNames = 2;
|
||||
repeated uint64 timestamps = 3;
|
||||
}
|
||||
|
|
|
@ -1982,6 +1982,61 @@ func (m *MsgPosition) GetTimestamp() uint64 {
|
|||
return 0
|
||||
}
|
||||
|
||||
type ChannelTimeTickMsg struct {
|
||||
Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
|
||||
ChannelNames []string `protobuf:"bytes,2,rep,name=channelNames,proto3" json:"channelNames,omitempty"`
|
||||
Timestamps []uint64 `protobuf:"varint,3,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *ChannelTimeTickMsg) Reset() { *m = ChannelTimeTickMsg{} }
|
||||
func (m *ChannelTimeTickMsg) String() string { return proto.CompactTextString(m) }
|
||||
func (*ChannelTimeTickMsg) ProtoMessage() {}
|
||||
func (*ChannelTimeTickMsg) Descriptor() ([]byte, []int) {
|
||||
return fileDescriptor_41f4a519b878ee3b, []int{30}
|
||||
}
|
||||
|
||||
func (m *ChannelTimeTickMsg) XXX_Unmarshal(b []byte) error {
|
||||
return xxx_messageInfo_ChannelTimeTickMsg.Unmarshal(m, b)
|
||||
}
|
||||
func (m *ChannelTimeTickMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
|
||||
return xxx_messageInfo_ChannelTimeTickMsg.Marshal(b, m, deterministic)
|
||||
}
|
||||
func (m *ChannelTimeTickMsg) XXX_Merge(src proto.Message) {
|
||||
xxx_messageInfo_ChannelTimeTickMsg.Merge(m, src)
|
||||
}
|
||||
func (m *ChannelTimeTickMsg) XXX_Size() int {
|
||||
return xxx_messageInfo_ChannelTimeTickMsg.Size(m)
|
||||
}
|
||||
func (m *ChannelTimeTickMsg) XXX_DiscardUnknown() {
|
||||
xxx_messageInfo_ChannelTimeTickMsg.DiscardUnknown(m)
|
||||
}
|
||||
|
||||
var xxx_messageInfo_ChannelTimeTickMsg proto.InternalMessageInfo
|
||||
|
||||
func (m *ChannelTimeTickMsg) GetBase() *commonpb.MsgBase {
|
||||
if m != nil {
|
||||
return m.Base
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ChannelTimeTickMsg) GetChannelNames() []string {
|
||||
if m != nil {
|
||||
return m.ChannelNames
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ChannelTimeTickMsg) GetTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.Timestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func init() {
|
||||
proto.RegisterEnum("milvus.proto.internal.StateCode", StateCode_name, StateCode_value)
|
||||
proto.RegisterType((*ComponentInfo)(nil), "milvus.proto.internal.ComponentInfo")
|
||||
|
@ -2014,115 +2069,118 @@ func init() {
|
|||
proto.RegisterType((*SegmentStats)(nil), "milvus.proto.internal.SegmentStats")
|
||||
proto.RegisterType((*QueryNodeStats)(nil), "milvus.proto.internal.QueryNodeStats")
|
||||
proto.RegisterType((*MsgPosition)(nil), "milvus.proto.internal.MsgPosition")
|
||||
proto.RegisterType((*ChannelTimeTickMsg)(nil), "milvus.proto.internal.ChannelTimeTickMsg")
|
||||
}
|
||||
|
||||
func init() { proto.RegisterFile("internal.proto", fileDescriptor_41f4a519b878ee3b) }
|
||||
|
||||
var fileDescriptor_41f4a519b878ee3b = []byte{
|
||||
// 1667 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcb, 0x6f, 0x1c, 0x49,
|
||||
0x19, 0xa7, 0x67, 0xc6, 0x9e, 0x99, 0xaf, 0xdb, 0xf6, 0xa4, 0xe2, 0xec, 0xb6, 0x93, 0xec, 0xee,
|
||||
0x6c, 0x2f, 0x0f, 0xb3, 0x2b, 0xec, 0xc8, 0x0b, 0x04, 0x71, 0x49, 0x62, 0x4f, 0x62, 0x46, 0x89,
|
||||
0x2d, 0xd3, 0x93, 0x44, 0x82, 0x4b, 0xab, 0xa6, 0xbb, 0x3c, 0xd3, 0x49, 0xbf, 0xa8, 0xaa, 0xb6,
|
||||
0x3d, 0x39, 0x71, 0xe0, 0x86, 0x40, 0x08, 0x89, 0x13, 0xff, 0x03, 0x7f, 0x02, 0xa0, 0x9c, 0x90,
|
||||
0xb8, 0x23, 0xf1, 0x6f, 0x70, 0xe4, 0x84, 0xea, 0xd1, 0x3d, 0x33, 0x4e, 0xdb, 0x4c, 0x1c, 0x21,
|
||||
0x88, 0xd8, 0x5b, 0xd7, 0xf7, 0x7d, 0xf5, 0xf8, 0xfd, 0xbe, 0x57, 0x55, 0xc3, 0x6a, 0x98, 0x70,
|
||||
0x42, 0x13, 0x1c, 0x6d, 0x65, 0x34, 0xe5, 0x29, 0xba, 0x11, 0x87, 0xd1, 0x49, 0xce, 0xd4, 0x68,
|
||||
0xab, 0x50, 0xde, 0xb4, 0xfc, 0x34, 0x8e, 0xd3, 0x44, 0x89, 0x6f, 0x5a, 0xcc, 0x1f, 0x93, 0x18,
|
||||
0xab, 0x91, 0xf3, 0x47, 0x03, 0x56, 0xf6, 0xd2, 0x38, 0x4b, 0x13, 0x92, 0xf0, 0x7e, 0x72, 0x9c,
|
||||
0xa2, 0x0f, 0x60, 0x39, 0x49, 0x03, 0xd2, 0xef, 0xd9, 0x46, 0xd7, 0xd8, 0xac, 0xbb, 0x7a, 0x84,
|
||||
0x10, 0x34, 0x68, 0x1a, 0x11, 0xbb, 0xd6, 0x35, 0x36, 0xdb, 0xae, 0xfc, 0x46, 0xf7, 0x00, 0x18,
|
||||
0xc7, 0x9c, 0x78, 0x7e, 0x1a, 0x10, 0xbb, 0xde, 0x35, 0x36, 0x57, 0x77, 0xba, 0x5b, 0x95, 0xa7,
|
||||
0xd8, 0x1a, 0x08, 0xc3, 0xbd, 0x34, 0x20, 0x6e, 0x9b, 0x15, 0x9f, 0xe8, 0x3e, 0x00, 0x39, 0xe3,
|
||||
0x14, 0x7b, 0x61, 0x72, 0x9c, 0xda, 0x8d, 0x6e, 0x7d, 0xd3, 0xdc, 0xf9, 0x74, 0x7e, 0x01, 0x7d,
|
||||
0xf8, 0xc7, 0x64, 0xf2, 0x1c, 0x47, 0x39, 0x39, 0xc2, 0x21, 0x75, 0xdb, 0x72, 0x92, 0x38, 0xae,
|
||||
0xf3, 0x77, 0x03, 0xd6, 0x4a, 0x00, 0x72, 0x0f, 0x86, 0x7e, 0x08, 0x4b, 0x72, 0x0b, 0x89, 0xc0,
|
||||
0xdc, 0xf9, 0xfa, 0x05, 0x27, 0x9a, 0xc3, 0xed, 0xaa, 0x29, 0xe8, 0x19, 0x5c, 0x67, 0xf9, 0xd0,
|
||||
0x2f, 0x54, 0x9e, 0x94, 0x32, 0xbb, 0x26, 0x8f, 0xb6, 0xd8, 0x4a, 0x68, 0x76, 0x01, 0x7d, 0xa4,
|
||||
0x2f, 0x61, 0x59, 0xac, 0x94, 0x33, 0xc9, 0x92, 0xb9, 0x73, 0xab, 0x12, 0xe4, 0x40, 0x9a, 0xb8,
|
||||
0xda, 0xd4, 0xb9, 0x05, 0x1b, 0xfb, 0x84, 0x9f, 0x43, 0xe7, 0x92, 0x9f, 0xe5, 0x84, 0x71, 0xad,
|
||||
0x7c, 0x1a, 0xc6, 0xe4, 0x69, 0xe8, 0xbf, 0xdc, 0x1b, 0xe3, 0x24, 0x21, 0x51, 0xa1, 0xfc, 0x08,
|
||||
0x6e, 0xed, 0x13, 0x39, 0x21, 0x64, 0x3c, 0xf4, 0xd9, 0x39, 0xf5, 0x0d, 0xb8, 0xbe, 0x4f, 0x78,
|
||||
0x2f, 0x38, 0x27, 0x7e, 0x0e, 0xad, 0x43, 0xe1, 0x6c, 0x11, 0x06, 0xdf, 0x87, 0x26, 0x0e, 0x02,
|
||||
0x4a, 0x18, 0xd3, 0x2c, 0xde, 0xae, 0x3c, 0xf1, 0x03, 0x65, 0xe3, 0x16, 0xc6, 0x55, 0x61, 0xe2,
|
||||
0xbc, 0x00, 0xe8, 0x27, 0x21, 0x3f, 0xc2, 0x14, 0xc7, 0xec, 0xc2, 0x00, 0xeb, 0x81, 0xc5, 0x38,
|
||||
0xa6, 0xdc, 0xcb, 0xa4, 0x9d, 0xa6, 0x7c, 0x81, 0x68, 0x30, 0xe5, 0x34, 0xb5, 0xba, 0xf3, 0x13,
|
||||
0x80, 0x01, 0xa7, 0x61, 0x32, 0x7a, 0x12, 0x32, 0x2e, 0xf6, 0x3a, 0x11, 0x76, 0x02, 0x44, 0x7d,
|
||||
0xb3, 0xed, 0xea, 0xd1, 0x8c, 0x3b, 0x6a, 0x8b, 0xbb, 0xe3, 0x1e, 0x98, 0x05, 0xdd, 0x07, 0x6c,
|
||||
0x84, 0xee, 0x40, 0x63, 0x88, 0x19, 0xb9, 0x94, 0x9e, 0x03, 0x36, 0xda, 0xc5, 0x8c, 0xb8, 0xd2,
|
||||
0xd2, 0x79, 0x5d, 0x83, 0x0f, 0xf7, 0x28, 0x91, 0xc1, 0x1f, 0x45, 0xc4, 0xe7, 0x61, 0x9a, 0x68,
|
||||
0xee, 0xdf, 0x7e, 0x35, 0xf4, 0x21, 0x34, 0x83, 0xa1, 0x97, 0xe0, 0xb8, 0x20, 0x7b, 0x39, 0x18,
|
||||
0x1e, 0xe2, 0x98, 0xa0, 0x6f, 0xc2, 0xaa, 0x5f, 0xae, 0x2f, 0x24, 0x32, 0xe6, 0xda, 0xee, 0x39,
|
||||
0xa9, 0x70, 0x55, 0x30, 0xec, 0xf7, 0xec, 0x86, 0x74, 0x83, 0xfc, 0x46, 0x0e, 0x58, 0x53, 0xab,
|
||||
0x7e, 0xcf, 0x5e, 0x92, 0xba, 0x39, 0x99, 0x20, 0x55, 0xd5, 0x10, 0x7b, 0xb9, 0x6b, 0x6c, 0x5a,
|
||||
0xae, 0x1e, 0xa1, 0x3b, 0x70, 0xfd, 0x24, 0xa4, 0x3c, 0xc7, 0x91, 0x8e, 0x2b, 0xb1, 0x0b, 0xb3,
|
||||
0x9b, 0x92, 0xf9, 0x2a, 0x15, 0xda, 0x81, 0xf5, 0x6c, 0x3c, 0x61, 0xa1, 0x7f, 0x6e, 0x4a, 0x4b,
|
||||
0x4e, 0xa9, 0xd4, 0x39, 0xaf, 0x0d, 0xb8, 0xd1, 0xa3, 0x69, 0xf6, 0x3e, 0x53, 0xe8, 0xfc, 0xaa,
|
||||
0x06, 0x1f, 0xa8, 0x48, 0x38, 0xc2, 0x94, 0x87, 0xff, 0x21, 0x14, 0xdf, 0x82, 0xb5, 0xe9, 0xae,
|
||||
0xca, 0xa0, 0x1a, 0xc6, 0x37, 0x60, 0x35, 0x2b, 0xce, 0xa1, 0xec, 0x1a, 0xd2, 0x6e, 0xa5, 0x94,
|
||||
0xce, 0xa1, 0x5d, 0xba, 0x04, 0xed, 0x72, 0x45, 0xc0, 0x74, 0xc1, 0x2c, 0x17, 0xea, 0xf7, 0xec,
|
||||
0xa6, 0x34, 0x99, 0x15, 0x39, 0xbf, 0xac, 0xc1, 0xba, 0x70, 0xea, 0x57, 0x6c, 0x08, 0x36, 0xfe,
|
||||
0x54, 0x03, 0xa4, 0xa2, 0xa3, 0x9f, 0x04, 0xe4, 0xec, 0xbf, 0xc9, 0xc5, 0x47, 0x00, 0xc7, 0x21,
|
||||
0x89, 0x82, 0x59, 0x1e, 0xda, 0x52, 0xf2, 0x4e, 0x1c, 0xd8, 0xd0, 0x94, 0x8b, 0x94, 0xf8, 0x8b,
|
||||
0xa1, 0xe8, 0x02, 0xea, 0x46, 0xa0, 0xbb, 0x40, 0x6b, 0xe1, 0x2e, 0x20, 0xa7, 0xe9, 0x2e, 0xf0,
|
||||
0x87, 0x3a, 0xac, 0xf4, 0x13, 0x46, 0x28, 0xff, 0x7f, 0x0e, 0x24, 0x74, 0x1b, 0xda, 0x8c, 0x8c,
|
||||
0x62, 0x71, 0x31, 0xe9, 0xd9, 0x2d, 0xa9, 0x9f, 0x0a, 0x84, 0xd6, 0x57, 0x95, 0xb5, 0xdf, 0xb3,
|
||||
0xdb, 0xca, 0xb5, 0xa5, 0x00, 0x7d, 0x0c, 0xc0, 0xc3, 0x98, 0x30, 0x8e, 0xe3, 0x8c, 0xd9, 0xd0,
|
||||
0xad, 0x6f, 0x36, 0xdc, 0x19, 0x89, 0xe8, 0x02, 0x34, 0x3d, 0xed, 0xf7, 0x98, 0x6d, 0x76, 0xeb,
|
||||
0xa2, 0x8d, 0xab, 0x11, 0xfa, 0x2e, 0xb4, 0x68, 0x7a, 0xea, 0x05, 0x98, 0x63, 0xdb, 0x92, 0xce,
|
||||
0xdb, 0xa8, 0x24, 0x7b, 0x37, 0x4a, 0x87, 0x6e, 0x93, 0xa6, 0xa7, 0x3d, 0xcc, 0xb1, 0xf3, 0x8f,
|
||||
0x1a, 0xac, 0x0c, 0x08, 0xa6, 0xfe, 0xf8, 0xea, 0x0e, 0xfb, 0x36, 0x74, 0x28, 0x61, 0x79, 0xc4,
|
||||
0xbd, 0x29, 0x2c, 0xe5, 0xb9, 0x35, 0x25, 0xdf, 0x2b, 0xc1, 0x15, 0x94, 0xd7, 0x2f, 0xa1, 0xbc,
|
||||
0x51, 0x41, 0xb9, 0x03, 0xd6, 0x0c, 0xbf, 0xcc, 0x5e, 0x92, 0xd0, 0xe7, 0x64, 0xa8, 0x03, 0xf5,
|
||||
0x80, 0x45, 0xd2, 0x63, 0x6d, 0x57, 0x7c, 0xa2, 0x2f, 0xe0, 0x5a, 0x16, 0x61, 0x9f, 0x8c, 0xd3,
|
||||
0x28, 0x20, 0xd4, 0x1b, 0xd1, 0x34, 0xcf, 0xa4, 0xbb, 0x2c, 0xb7, 0x33, 0xa3, 0xd8, 0x17, 0x72,
|
||||
0x74, 0x17, 0x5a, 0x01, 0x8b, 0x3c, 0x3e, 0xc9, 0x88, 0x74, 0xd9, 0xea, 0x05, 0xd8, 0x7b, 0x2c,
|
||||
0x7a, 0x3a, 0xc9, 0x88, 0xdb, 0x0c, 0xd4, 0x07, 0xba, 0x03, 0xeb, 0x8c, 0xd0, 0x10, 0x47, 0xe1,
|
||||
0x2b, 0x12, 0x78, 0xe4, 0x2c, 0xa3, 0x5e, 0x16, 0xe1, 0x44, 0x7a, 0xd6, 0x72, 0xd1, 0x54, 0xf7,
|
||||
0xf0, 0x2c, 0xa3, 0x47, 0x11, 0x4e, 0x9c, 0xbf, 0x19, 0x53, 0xd2, 0x05, 0x3f, 0xec, 0x0a, 0xa4,
|
||||
0x5f, 0xe5, 0x26, 0x55, 0xe9, 0xa9, 0x7a, 0xb5, 0xa7, 0x3e, 0x01, 0x33, 0x26, 0x9c, 0x86, 0xbe,
|
||||
0x62, 0x44, 0x25, 0x10, 0x28, 0x91, 0x84, 0x8d, 0xa0, 0x31, 0x0e, 0xb9, 0x72, 0x85, 0xe5, 0xca,
|
||||
0x6f, 0xe7, 0xf7, 0x35, 0x58, 0x73, 0x85, 0x09, 0x39, 0x21, 0xef, 0x7d, 0x3c, 0x7d, 0x0e, 0xf5,
|
||||
0x30, 0x60, 0x32, 0x9e, 0xcc, 0x1d, 0x7b, 0xfe, 0xdc, 0xfa, 0x2d, 0xd7, 0xef, 0x31, 0x57, 0x18,
|
||||
0xa1, 0xcf, 0x60, 0x25, 0xcd, 0x79, 0x96, 0x73, 0x4f, 0xd6, 0xd3, 0xe2, 0xf2, 0x65, 0x29, 0xe1,
|
||||
0x23, 0x29, 0x73, 0x7e, 0x33, 0xc7, 0xce, 0xff, 0xaa, 0xe3, 0x35, 0xec, 0xc6, 0x22, 0xb0, 0xef,
|
||||
0x81, 0xa9, 0xf0, 0xaa, 0xb2, 0xb3, 0x24, 0xcb, 0xce, 0xc7, 0x95, 0x73, 0x24, 0x07, 0xa2, 0xe4,
|
||||
0xb8, 0xaa, 0xb1, 0x31, 0x59, 0x7e, 0xfe, 0x6a, 0xc0, 0x4a, 0x8f, 0x44, 0x84, 0xbf, 0x43, 0xb8,
|
||||
0x54, 0xb4, 0x85, 0x5a, 0x65, 0x5b, 0x98, 0xab, 0xbb, 0xf5, 0xcb, 0xeb, 0x6e, 0xe3, 0x8d, 0xba,
|
||||
0xfb, 0x29, 0x58, 0x19, 0x0d, 0x63, 0x4c, 0x27, 0xde, 0x4b, 0x32, 0x29, 0x42, 0xc6, 0xd4, 0xb2,
|
||||
0xc7, 0x64, 0xc2, 0x9c, 0x7f, 0x1a, 0xd0, 0x7e, 0x92, 0xe2, 0x40, 0xde, 0x1e, 0xae, 0x80, 0x64,
|
||||
0xae, 0x6d, 0xd4, 0x2a, 0xda, 0x46, 0x79, 0x01, 0x28, 0x8e, 0x3f, 0xbd, 0x11, 0xcc, 0x74, 0xf6,
|
||||
0xc6, 0x7c, 0x67, 0xff, 0x04, 0xcc, 0x50, 0x1c, 0xc8, 0xcb, 0x30, 0x1f, 0xab, 0x73, 0xb7, 0x5d,
|
||||
0x90, 0xa2, 0x23, 0x21, 0x11, 0xad, 0xbf, 0x30, 0x90, 0xad, 0x7f, 0x79, 0xe1, 0xd6, 0xaf, 0x17,
|
||||
0x91, 0xad, 0xff, 0xcf, 0x35, 0xb0, 0x07, 0xea, 0xb0, 0xd3, 0xf7, 0xef, 0xb3, 0x2c, 0x90, 0xcf,
|
||||
0xf0, 0xdb, 0xd0, 0x1e, 0x94, 0xc8, 0xd4, 0xf3, 0x73, 0x2a, 0x10, 0xd4, 0x1f, 0x90, 0x38, 0xa5,
|
||||
0x93, 0x41, 0xf8, 0x8a, 0x68, 0xe0, 0x33, 0x12, 0x81, 0xed, 0x30, 0x8f, 0xdd, 0xf4, 0x94, 0xe9,
|
||||
0x44, 0x2f, 0x86, 0x02, 0x9b, 0x2f, 0x2f, 0x6c, 0x9e, 0xf0, 0x94, 0x44, 0xde, 0x70, 0x41, 0x89,
|
||||
0xc4, 0x9b, 0x11, 0x6d, 0x40, 0x8b, 0x24, 0x81, 0xd2, 0x2e, 0x49, 0x6d, 0x93, 0x24, 0x81, 0x54,
|
||||
0xf5, 0x61, 0x55, 0xbf, 0x7b, 0x53, 0x26, 0x93, 0x5e, 0xa7, 0xba, 0x73, 0xc1, 0xcf, 0x86, 0x03,
|
||||
0x36, 0x3a, 0xd2, 0x96, 0xee, 0x8a, 0x7a, 0xfa, 0xea, 0x21, 0x7a, 0x08, 0x96, 0xd8, 0xa5, 0x5c,
|
||||
0xa8, 0xb9, 0xf0, 0x42, 0x26, 0x49, 0x82, 0x62, 0xe0, 0xfc, 0xd6, 0x80, 0x6b, 0x6f, 0x50, 0x78,
|
||||
0x85, 0x38, 0x7a, 0x0c, 0xad, 0x01, 0x19, 0x89, 0x25, 0x8a, 0xd7, 0xfc, 0xf6, 0x45, 0x3f, 0x87,
|
||||
0x2e, 0x70, 0x98, 0x5b, 0x2e, 0xe0, 0xbc, 0x28, 0xdd, 0xfa, 0x28, 0xca, 0xd9, 0x78, 0x2f, 0x8d,
|
||||
0x33, 0x91, 0xaf, 0xc1, 0x95, 0x9e, 0xe2, 0x97, 0x87, 0xb8, 0xf3, 0x0b, 0x03, 0x40, 0x26, 0x8f,
|
||||
0xdc, 0xfa, 0x8d, 0xc0, 0x34, 0xae, 0x12, 0x98, 0xa2, 0x3f, 0x27, 0x79, 0xec, 0x51, 0x12, 0x61,
|
||||
0x4e, 0x02, 0x4f, 0xef, 0xc6, 0xf4, 0xee, 0x28, 0xc9, 0x63, 0x57, 0xa9, 0x34, 0x4c, 0xe6, 0xfc,
|
||||
0xda, 0x00, 0x90, 0xf5, 0x4a, 0x1d, 0xe3, 0x7c, 0x43, 0x31, 0x2e, 0xbf, 0x58, 0xd7, 0xe6, 0xd3,
|
||||
0x6f, 0xb7, 0x48, 0x3f, 0x26, 0xfd, 0x51, 0xaf, 0xc2, 0x50, 0xfa, 0x63, 0x0a, 0x5e, 0x67, 0xa8,
|
||||
0xf2, 0xc1, 0xef, 0x0c, 0xb0, 0x66, 0x5c, 0xc5, 0xe6, 0x69, 0x34, 0xce, 0x57, 0x0a, 0xd9, 0xbb,
|
||||
0x45, 0xf6, 0x78, 0x6c, 0x26, 0xa1, 0xe2, 0x69, 0x42, 0x6d, 0x40, 0x4b, 0x52, 0x32, 0x93, 0x51,
|
||||
0x89, 0xce, 0xa8, 0x2f, 0xe0, 0x1a, 0x25, 0x3e, 0x49, 0x78, 0x34, 0xf1, 0xe2, 0x34, 0x08, 0x8f,
|
||||
0x43, 0x12, 0xc8, 0xbc, 0x6a, 0xb9, 0x9d, 0x42, 0x71, 0xa0, 0xe5, 0xce, 0x5f, 0x0c, 0x58, 0xfd,
|
||||
0x71, 0x4e, 0xe8, 0xe4, 0x30, 0x0d, 0x88, 0x3a, 0xd9, 0xdb, 0x87, 0xc4, 0x7d, 0x89, 0x45, 0xd3,
|
||||
0xa3, 0xc2, 0xf5, 0xb3, 0x7f, 0x1f, 0xae, 0xcc, 0x6d, 0x31, 0x1d, 0xa2, 0x82, 0x62, 0xf5, 0x58,
|
||||
0x5a, 0x84, 0xe2, 0xa9, 0x63, 0x75, 0x27, 0x52, 0x14, 0xff, 0xdc, 0x00, 0x73, 0x26, 0x31, 0x45,
|
||||
0xb9, 0xd7, 0xbd, 0x41, 0xb5, 0x14, 0x43, 0x16, 0x5c, 0xd3, 0x9f, 0xfe, 0x12, 0x41, 0xeb, 0xb0,
|
||||
0x14, 0xb3, 0x91, 0xf6, 0xb8, 0xe5, 0xaa, 0x01, 0xba, 0x09, 0xad, 0x98, 0x8d, 0xe4, 0x9d, 0x52,
|
||||
0x57, 0xe9, 0x72, 0x2c, 0xdc, 0x56, 0x76, 0x14, 0x5d, 0xac, 0xa6, 0x82, 0xcf, 0x7f, 0x00, 0xed,
|
||||
0xf2, 0x67, 0x2d, 0xea, 0x80, 0xd5, 0x4f, 0x42, 0x2e, 0xaf, 0x8e, 0x61, 0x32, 0xea, 0x7c, 0x0d,
|
||||
0x99, 0xd0, 0xfc, 0x11, 0xc1, 0x11, 0x1f, 0x4f, 0x3a, 0x06, 0xb2, 0xa0, 0xf5, 0x60, 0x98, 0xa4,
|
||||
0x34, 0xc6, 0x51, 0xa7, 0xb6, 0x7b, 0xf7, 0xa7, 0xdf, 0x1b, 0x85, 0x7c, 0x9c, 0x0f, 0x05, 0xc3,
|
||||
0xdb, 0x0a, 0xf7, 0x77, 0xc2, 0x54, 0x7f, 0x6d, 0x17, 0xd8, 0xb7, 0x25, 0x15, 0xe5, 0x30, 0x1b,
|
||||
0x0e, 0x97, 0xa5, 0xe4, 0xcb, 0x7f, 0x05, 0x00, 0x00, 0xff, 0xff, 0x70, 0x63, 0x8f, 0xe1, 0xd2,
|
||||
0x16, 0x00, 0x00,
|
||||
// 1697 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x58, 0xcd, 0x8f, 0x1c, 0x47,
|
||||
0x15, 0xa7, 0x67, 0x66, 0x77, 0x66, 0x5e, 0xf7, 0xae, 0xc7, 0x65, 0x3b, 0x69, 0x7f, 0x24, 0x99,
|
||||
0x74, 0xf8, 0x58, 0x12, 0x61, 0x5b, 0x1b, 0x20, 0x88, 0x8b, 0x13, 0xef, 0x24, 0x66, 0xe4, 0xac,
|
||||
0xb5, 0xf4, 0x38, 0x91, 0xe0, 0xd2, 0xaa, 0xe9, 0x2e, 0xcf, 0x74, 0xd2, 0x5f, 0x54, 0x55, 0xdb,
|
||||
0x3b, 0x39, 0x71, 0xe0, 0x04, 0x02, 0x21, 0x24, 0x4e, 0xfc, 0x0f, 0xfc, 0x09, 0x80, 0x72, 0x42,
|
||||
0xe2, 0x8e, 0xc4, 0xbf, 0xc1, 0x91, 0x13, 0xaa, 0x57, 0xd5, 0x3d, 0x1f, 0xee, 0x5d, 0x26, 0x6b,
|
||||
0x21, 0x88, 0xe0, 0xd6, 0xf5, 0xde, 0xab, 0xaa, 0xf7, 0xfb, 0xbd, 0x57, 0xef, 0x55, 0x35, 0xec,
|
||||
0xc7, 0x99, 0x64, 0x3c, 0xa3, 0xc9, 0xed, 0x82, 0xe7, 0x32, 0x27, 0xd7, 0xd2, 0x38, 0x79, 0x5a,
|
||||
0x0a, 0x3d, 0xba, 0x5d, 0x29, 0x6f, 0x38, 0x61, 0x9e, 0xa6, 0x79, 0xa6, 0xc5, 0x37, 0x1c, 0x11,
|
||||
0xce, 0x59, 0x4a, 0xf5, 0xc8, 0xfb, 0x83, 0x05, 0x7b, 0x47, 0x79, 0x5a, 0xe4, 0x19, 0xcb, 0xe4,
|
||||
0x38, 0x7b, 0x92, 0x93, 0x97, 0x60, 0x37, 0xcb, 0x23, 0x36, 0x1e, 0xb9, 0xd6, 0xd0, 0x3a, 0x68,
|
||||
0xfb, 0x66, 0x44, 0x08, 0x74, 0x78, 0x9e, 0x30, 0xb7, 0x35, 0xb4, 0x0e, 0xfa, 0x3e, 0x7e, 0x93,
|
||||
0x7b, 0x00, 0x42, 0x52, 0xc9, 0x82, 0x30, 0x8f, 0x98, 0xdb, 0x1e, 0x5a, 0x07, 0xfb, 0x87, 0xc3,
|
||||
0xdb, 0x8d, 0x5e, 0xdc, 0x9e, 0x28, 0xc3, 0xa3, 0x3c, 0x62, 0x7e, 0x5f, 0x54, 0x9f, 0xe4, 0x5d,
|
||||
0x00, 0x76, 0x2a, 0x39, 0x0d, 0xe2, 0xec, 0x49, 0xee, 0x76, 0x86, 0xed, 0x03, 0xfb, 0xf0, 0xf5,
|
||||
0xf5, 0x05, 0x8c, 0xf3, 0x0f, 0xd9, 0xe2, 0x63, 0x9a, 0x94, 0xec, 0x84, 0xc6, 0xdc, 0xef, 0xe3,
|
||||
0x24, 0xe5, 0xae, 0xf7, 0x37, 0x0b, 0x2e, 0xd5, 0x00, 0x70, 0x0f, 0x41, 0xbe, 0x0f, 0x3b, 0xb8,
|
||||
0x05, 0x22, 0xb0, 0x0f, 0xbf, 0x7a, 0x86, 0x47, 0x6b, 0xb8, 0x7d, 0x3d, 0x85, 0x7c, 0x04, 0x57,
|
||||
0x44, 0x39, 0x0d, 0x2b, 0x55, 0x80, 0x52, 0xe1, 0xb6, 0xd0, 0xb5, 0xed, 0x56, 0x22, 0xab, 0x0b,
|
||||
0x18, 0x97, 0xde, 0x86, 0x5d, 0xb5, 0x52, 0x29, 0x90, 0x25, 0xfb, 0xf0, 0x66, 0x23, 0xc8, 0x09,
|
||||
0x9a, 0xf8, 0xc6, 0xd4, 0xbb, 0x09, 0xd7, 0x1f, 0x30, 0xb9, 0x81, 0xce, 0x67, 0x3f, 0x29, 0x99,
|
||||
0x90, 0x46, 0xf9, 0x38, 0x4e, 0xd9, 0xe3, 0x38, 0xfc, 0xf4, 0x68, 0x4e, 0xb3, 0x8c, 0x25, 0x95,
|
||||
0xf2, 0x15, 0xb8, 0xf9, 0x80, 0xe1, 0x84, 0x58, 0xc8, 0x38, 0x14, 0x1b, 0xea, 0x6b, 0x70, 0xe5,
|
||||
0x01, 0x93, 0xa3, 0x68, 0x43, 0xfc, 0x31, 0xf4, 0x1e, 0xa9, 0x60, 0xab, 0x34, 0xf8, 0x2e, 0x74,
|
||||
0x69, 0x14, 0x71, 0x26, 0x84, 0x61, 0xf1, 0x56, 0xa3, 0xc7, 0xef, 0x69, 0x1b, 0xbf, 0x32, 0x6e,
|
||||
0x4a, 0x13, 0xef, 0x13, 0x80, 0x71, 0x16, 0xcb, 0x13, 0xca, 0x69, 0x2a, 0xce, 0x4c, 0xb0, 0x11,
|
||||
0x38, 0x42, 0x52, 0x2e, 0x83, 0x02, 0xed, 0x0c, 0xe5, 0x5b, 0x64, 0x83, 0x8d, 0xd3, 0xf4, 0xea,
|
||||
0xde, 0x8f, 0x00, 0x26, 0x92, 0xc7, 0xd9, 0xec, 0xc3, 0x58, 0x48, 0xb5, 0xd7, 0x53, 0x65, 0xa7,
|
||||
0x40, 0xb4, 0x0f, 0xfa, 0xbe, 0x19, 0xad, 0x84, 0xa3, 0xb5, 0x7d, 0x38, 0xee, 0x81, 0x5d, 0xd1,
|
||||
0x7d, 0x2c, 0x66, 0xe4, 0x2e, 0x74, 0xa6, 0x54, 0xb0, 0x73, 0xe9, 0x39, 0x16, 0xb3, 0xfb, 0x54,
|
||||
0x30, 0x1f, 0x2d, 0xbd, 0xcf, 0x5b, 0xf0, 0xf2, 0x11, 0x67, 0x98, 0xfc, 0x49, 0xc2, 0x42, 0x19,
|
||||
0xe7, 0x99, 0xe1, 0xfe, 0x8b, 0xaf, 0x46, 0x5e, 0x86, 0x6e, 0x34, 0x0d, 0x32, 0x9a, 0x56, 0x64,
|
||||
0xef, 0x46, 0xd3, 0x47, 0x34, 0x65, 0xe4, 0xeb, 0xb0, 0x1f, 0xd6, 0xeb, 0x2b, 0x09, 0xe6, 0x5c,
|
||||
0xdf, 0xdf, 0x90, 0xaa, 0x50, 0x45, 0xd3, 0xf1, 0xc8, 0xed, 0x60, 0x18, 0xf0, 0x9b, 0x78, 0xe0,
|
||||
0x2c, 0xad, 0xc6, 0x23, 0x77, 0x07, 0x75, 0x6b, 0x32, 0x45, 0xaa, 0xae, 0x21, 0xee, 0xee, 0xd0,
|
||||
0x3a, 0x70, 0x7c, 0x33, 0x22, 0x77, 0xe1, 0xca, 0xd3, 0x98, 0xcb, 0x92, 0x26, 0x26, 0xaf, 0xd4,
|
||||
0x2e, 0xc2, 0xed, 0x22, 0xf3, 0x4d, 0x2a, 0x72, 0x08, 0x57, 0x8b, 0xf9, 0x42, 0xc4, 0xe1, 0xc6,
|
||||
0x94, 0x1e, 0x4e, 0x69, 0xd4, 0x79, 0x9f, 0x5b, 0x70, 0x6d, 0xc4, 0xf3, 0xe2, 0xcb, 0x4c, 0xa1,
|
||||
0xf7, 0xcb, 0x16, 0xbc, 0xa4, 0x33, 0xe1, 0x84, 0x72, 0x19, 0xff, 0x9b, 0x50, 0x7c, 0x03, 0x2e,
|
||||
0x2d, 0x77, 0xd5, 0x06, 0xcd, 0x30, 0xbe, 0x06, 0xfb, 0x45, 0xe5, 0x87, 0xb6, 0xeb, 0xa0, 0xdd,
|
||||
0x5e, 0x2d, 0x5d, 0x43, 0xbb, 0x73, 0x0e, 0xda, 0xdd, 0x86, 0x84, 0x19, 0x82, 0x5d, 0x2f, 0x34,
|
||||
0x1e, 0xb9, 0x5d, 0x34, 0x59, 0x15, 0x79, 0xbf, 0x68, 0xc1, 0x55, 0x15, 0xd4, 0xff, 0xb3, 0xa1,
|
||||
0xd8, 0xf8, 0x63, 0x0b, 0x88, 0xce, 0x8e, 0x71, 0x16, 0xb1, 0xd3, 0xff, 0x24, 0x17, 0xaf, 0x00,
|
||||
0x3c, 0x89, 0x59, 0x12, 0xad, 0xf2, 0xd0, 0x47, 0xc9, 0x0b, 0x71, 0xe0, 0x42, 0x17, 0x17, 0xa9,
|
||||
0xf1, 0x57, 0x43, 0xd5, 0x05, 0xf4, 0x8d, 0xc0, 0x74, 0x81, 0xde, 0xd6, 0x5d, 0x00, 0xa7, 0x99,
|
||||
0x2e, 0xf0, 0xfb, 0x36, 0xec, 0x8d, 0x33, 0xc1, 0xb8, 0xfc, 0x5f, 0x4e, 0x24, 0x72, 0x0b, 0xfa,
|
||||
0x82, 0xcd, 0x52, 0x75, 0x31, 0x19, 0xb9, 0x3d, 0xd4, 0x2f, 0x05, 0x4a, 0x1b, 0xea, 0xca, 0x3a,
|
||||
0x1e, 0xb9, 0x7d, 0x1d, 0xda, 0x5a, 0x40, 0x5e, 0x05, 0x90, 0x71, 0xca, 0x84, 0xa4, 0x69, 0x21,
|
||||
0x5c, 0x18, 0xb6, 0x0f, 0x3a, 0xfe, 0x8a, 0x44, 0x75, 0x01, 0x9e, 0x3f, 0x1b, 0x8f, 0x84, 0x6b,
|
||||
0x0f, 0xdb, 0xaa, 0x8d, 0xeb, 0x11, 0xf9, 0x36, 0xf4, 0x78, 0xfe, 0x2c, 0x88, 0xa8, 0xa4, 0xae,
|
||||
0x83, 0xc1, 0xbb, 0xde, 0x48, 0xf6, 0xfd, 0x24, 0x9f, 0xfa, 0x5d, 0x9e, 0x3f, 0x1b, 0x51, 0x49,
|
||||
0xbd, 0xbf, 0xb7, 0x60, 0x6f, 0xc2, 0x28, 0x0f, 0xe7, 0x17, 0x0f, 0xd8, 0x37, 0x61, 0xc0, 0x99,
|
||||
0x28, 0x13, 0x19, 0x2c, 0x61, 0xe9, 0xc8, 0x5d, 0xd2, 0xf2, 0xa3, 0x1a, 0x5c, 0x45, 0x79, 0xfb,
|
||||
0x1c, 0xca, 0x3b, 0x0d, 0x94, 0x7b, 0xe0, 0xac, 0xf0, 0x2b, 0xdc, 0x1d, 0x84, 0xbe, 0x26, 0x23,
|
||||
0x03, 0x68, 0x47, 0x22, 0xc1, 0x88, 0xf5, 0x7d, 0xf5, 0x49, 0xde, 0x82, 0xcb, 0x45, 0x42, 0x43,
|
||||
0x36, 0xcf, 0x93, 0x88, 0xf1, 0x60, 0xc6, 0xf3, 0xb2, 0xc0, 0x70, 0x39, 0xfe, 0x60, 0x45, 0xf1,
|
||||
0x40, 0xc9, 0xc9, 0x3b, 0xd0, 0x8b, 0x44, 0x12, 0xc8, 0x45, 0xc1, 0x30, 0x64, 0xfb, 0x67, 0x60,
|
||||
0x1f, 0x89, 0xe4, 0xf1, 0xa2, 0x60, 0x7e, 0x37, 0xd2, 0x1f, 0xe4, 0x2e, 0x5c, 0x15, 0x8c, 0xc7,
|
||||
0x34, 0x89, 0x3f, 0x63, 0x51, 0xc0, 0x4e, 0x0b, 0x1e, 0x14, 0x09, 0xcd, 0x30, 0xb2, 0x8e, 0x4f,
|
||||
0x96, 0xba, 0xf7, 0x4f, 0x0b, 0x7e, 0x92, 0xd0, 0xcc, 0xfb, 0xab, 0xb5, 0x24, 0x5d, 0xf1, 0x23,
|
||||
0x2e, 0x40, 0xfa, 0x45, 0x6e, 0x52, 0x8d, 0x91, 0x6a, 0x37, 0x47, 0xea, 0x35, 0xb0, 0x53, 0x26,
|
||||
0x79, 0x1c, 0x6a, 0x46, 0xf4, 0x01, 0x02, 0x2d, 0x42, 0xd8, 0x04, 0x3a, 0xf3, 0x58, 0xea, 0x50,
|
||||
0x38, 0x3e, 0x7e, 0x7b, 0xbf, 0x6b, 0xc1, 0x25, 0x5f, 0x99, 0xb0, 0xa7, 0xec, 0x4b, 0x9f, 0x4f,
|
||||
0x6f, 0x42, 0x3b, 0x8e, 0x04, 0xe6, 0x93, 0x7d, 0xe8, 0xae, 0xfb, 0x6d, 0xde, 0x72, 0xe3, 0x91,
|
||||
0xf0, 0x95, 0x11, 0x79, 0x03, 0xf6, 0xf2, 0x52, 0x16, 0xa5, 0x0c, 0xb0, 0x9e, 0x56, 0x97, 0x2f,
|
||||
0x47, 0x0b, 0x3f, 0x40, 0x99, 0xf7, 0xeb, 0x35, 0x76, 0xfe, 0x5b, 0x03, 0x6f, 0x60, 0x77, 0xb6,
|
||||
0x81, 0x7d, 0x0f, 0x6c, 0x8d, 0x57, 0x97, 0x9d, 0x1d, 0x2c, 0x3b, 0xaf, 0x36, 0xce, 0x41, 0x0e,
|
||||
0x54, 0xc9, 0xf1, 0x75, 0x63, 0x13, 0x58, 0x7e, 0xfe, 0x62, 0xc1, 0xde, 0x88, 0x25, 0x4c, 0xbe,
|
||||
0x40, 0xba, 0x34, 0xb4, 0x85, 0x56, 0x63, 0x5b, 0x58, 0xab, 0xbb, 0xed, 0xf3, 0xeb, 0x6e, 0xe7,
|
||||
0xb9, 0xba, 0xfb, 0x3a, 0x38, 0x05, 0x8f, 0x53, 0xca, 0x17, 0xc1, 0xa7, 0x6c, 0x51, 0xa5, 0x8c,
|
||||
0x6d, 0x64, 0x0f, 0xd9, 0x42, 0x78, 0xff, 0xb0, 0xa0, 0xff, 0x61, 0x4e, 0x23, 0xbc, 0x3d, 0x5c,
|
||||
0x00, 0xc9, 0x5a, 0xdb, 0x68, 0x35, 0xb4, 0x8d, 0xfa, 0x02, 0x50, 0xb9, 0xbf, 0xbc, 0x11, 0xac,
|
||||
0x74, 0xf6, 0xce, 0x7a, 0x67, 0x7f, 0x0d, 0xec, 0x58, 0x39, 0x14, 0x14, 0x54, 0xce, 0xb5, 0xdf,
|
||||
0x7d, 0x1f, 0x50, 0x74, 0xa2, 0x24, 0xaa, 0xf5, 0x57, 0x06, 0xd8, 0xfa, 0x77, 0xb7, 0x6e, 0xfd,
|
||||
0x66, 0x11, 0x6c, 0xfd, 0x7f, 0x6a, 0x81, 0x3b, 0xd1, 0xce, 0x2e, 0xdf, 0xbf, 0x1f, 0x15, 0x11,
|
||||
0x3e, 0xc3, 0x6f, 0x41, 0x7f, 0x52, 0x23, 0xd3, 0xcf, 0xcf, 0xa5, 0x40, 0x51, 0x7f, 0xcc, 0xd2,
|
||||
0x9c, 0x2f, 0x26, 0xf1, 0x67, 0xcc, 0x00, 0x5f, 0x91, 0x28, 0x6c, 0x8f, 0xca, 0xd4, 0xcf, 0x9f,
|
||||
0x09, 0x73, 0xd0, 0xab, 0xa1, 0xc2, 0x16, 0xe2, 0x85, 0x2d, 0x50, 0x91, 0x42, 0xe4, 0x1d, 0x1f,
|
||||
0xb4, 0x48, 0xbd, 0x19, 0xc9, 0x75, 0xe8, 0xb1, 0x2c, 0xd2, 0xda, 0x1d, 0xd4, 0x76, 0x59, 0x16,
|
||||
0xa1, 0x6a, 0x0c, 0xfb, 0xe6, 0xdd, 0x9b, 0x0b, 0x3c, 0xf4, 0xe6, 0xa8, 0x7b, 0x67, 0xfc, 0x6c,
|
||||
0x38, 0x16, 0xb3, 0x13, 0x63, 0xe9, 0xef, 0xe9, 0xa7, 0xaf, 0x19, 0x92, 0xf7, 0xc1, 0x51, 0xbb,
|
||||
0xd4, 0x0b, 0x75, 0xb7, 0x5e, 0xc8, 0x66, 0x59, 0x54, 0x0d, 0xbc, 0xdf, 0x58, 0x70, 0xf9, 0x39,
|
||||
0x0a, 0x2f, 0x90, 0x47, 0x0f, 0xa1, 0x37, 0x61, 0x33, 0xb5, 0x44, 0xf5, 0x9a, 0xbf, 0x73, 0xd6,
|
||||
0xcf, 0xa1, 0x33, 0x02, 0xe6, 0xd7, 0x0b, 0x78, 0x9f, 0xd4, 0x61, 0xfd, 0x20, 0x29, 0xc5, 0xfc,
|
||||
0x28, 0x4f, 0x0b, 0x75, 0x5e, 0xa3, 0x0b, 0x3d, 0xc5, 0xcf, 0x4f, 0x71, 0xef, 0x67, 0x16, 0x00,
|
||||
0x1e, 0x1e, 0xdc, 0xfa, 0xb9, 0xc4, 0xb4, 0x2e, 0x92, 0x98, 0xaa, 0x3f, 0x67, 0x65, 0x1a, 0x70,
|
||||
0x96, 0x50, 0xc9, 0xa2, 0xc0, 0xec, 0x26, 0xcc, 0xee, 0x24, 0x2b, 0x53, 0x5f, 0xab, 0x0c, 0x4c,
|
||||
0xe1, 0xfd, 0xca, 0x02, 0xc0, 0x7a, 0xa5, 0xdd, 0xd8, 0x6c, 0x28, 0xd6, 0xf9, 0x17, 0xeb, 0xd6,
|
||||
0xfa, 0xf1, 0xbb, 0x5f, 0x1d, 0x3f, 0x81, 0xf1, 0x68, 0x37, 0x61, 0xa8, 0xe3, 0xb1, 0x04, 0x6f,
|
||||
0x4e, 0xa8, 0x8e, 0xc1, 0x6f, 0x2d, 0x70, 0x56, 0x42, 0x25, 0xd6, 0x69, 0xb4, 0x36, 0x2b, 0x05,
|
||||
0xf6, 0x6e, 0x75, 0x7a, 0x02, 0xb1, 0x72, 0xa0, 0xd2, 0xe5, 0x81, 0xba, 0x0e, 0x3d, 0xa4, 0x64,
|
||||
0xe5, 0x44, 0x65, 0xe6, 0x44, 0xbd, 0x05, 0x97, 0x39, 0x0b, 0x59, 0x26, 0x93, 0x45, 0x90, 0xe6,
|
||||
0x51, 0xfc, 0x24, 0x66, 0x11, 0x9e, 0xab, 0x9e, 0x3f, 0xa8, 0x14, 0xc7, 0x46, 0xee, 0xfd, 0xd9,
|
||||
0x82, 0xfd, 0x1f, 0x96, 0x8c, 0x2f, 0x1e, 0xe5, 0x11, 0xd3, 0x9e, 0x7d, 0xf1, 0x94, 0x78, 0x17,
|
||||
0xb1, 0x18, 0x7a, 0x74, 0xba, 0xbe, 0xf1, 0xaf, 0xd3, 0x55, 0xf8, 0x3d, 0x61, 0x52, 0x54, 0x51,
|
||||
0xac, 0x1f, 0x4b, 0xdb, 0x50, 0xbc, 0x0c, 0xac, 0xe9, 0x44, 0x9a, 0xe2, 0x9f, 0x5a, 0x60, 0xaf,
|
||||
0x1c, 0x4c, 0x55, 0xee, 0x4d, 0x6f, 0xd0, 0x2d, 0xc5, 0xc2, 0x82, 0x6b, 0x87, 0xcb, 0x5f, 0x22,
|
||||
0xe4, 0x2a, 0xec, 0xa4, 0x62, 0x66, 0x22, 0xee, 0xf8, 0x7a, 0x40, 0x6e, 0x40, 0x2f, 0x15, 0x33,
|
||||
0xbc, 0x53, 0x9a, 0x2a, 0x5d, 0x8f, 0x55, 0xd8, 0xea, 0x8e, 0x62, 0x8a, 0xd5, 0x52, 0xe0, 0xfd,
|
||||
0xdc, 0x02, 0x62, 0xfa, 0xf0, 0x0b, 0xfd, 0xef, 0xc2, 0x84, 0x5d, 0xfd, 0xad, 0xd3, 0xd2, 0x97,
|
||||
0x91, 0x55, 0xd9, 0x46, 0xbb, 0x6b, 0x6f, 0xb6, 0xbb, 0x37, 0xbf, 0x07, 0xfd, 0xfa, 0xcf, 0x31,
|
||||
0x19, 0x80, 0x33, 0xce, 0x62, 0x89, 0xf7, 0xd8, 0x38, 0x9b, 0x0d, 0xbe, 0x42, 0x6c, 0xe8, 0xfe,
|
||||
0x80, 0xd1, 0x44, 0xce, 0x17, 0x03, 0x8b, 0x38, 0xd0, 0x7b, 0x6f, 0x9a, 0xe5, 0x3c, 0xa5, 0xc9,
|
||||
0xa0, 0x75, 0xff, 0x9d, 0x1f, 0x7f, 0x67, 0x16, 0xcb, 0x79, 0x39, 0x55, 0xce, 0xdd, 0xd1, 0xde,
|
||||
0x7e, 0x2b, 0xce, 0xcd, 0xd7, 0x9d, 0x2a, 0x10, 0x77, 0x10, 0x40, 0x3d, 0x2c, 0xa6, 0xd3, 0x5d,
|
||||
0x94, 0xbc, 0xfd, 0xcf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x45, 0x0a, 0xb0, 0xba, 0x5f, 0x17, 0x00,
|
||||
0x00,
|
||||
}
|
||||
|
|
|
@ -93,6 +93,7 @@ service MasterService {
|
|||
|
||||
rpc AllocTimestamp(AllocTimestampRequest) returns (AllocTimestampResponse) {}
|
||||
rpc AllocID(AllocIDRequest) returns (AllocIDResponse) {}
|
||||
rpc UpdateChannelTimeTick(internal.ChannelTimeTickMsg) returns (common.Status) {}
|
||||
|
||||
rpc GetDdChannel(internal.GetDdChannelRequest) returns (milvus.StringResponse) {}
|
||||
}
|
||||
|
|
|
@ -241,50 +241,52 @@ func init() {
|
|||
func init() { proto.RegisterFile("master.proto", fileDescriptor_f9c348dec43a6705) }
|
||||
|
||||
var fileDescriptor_f9c348dec43a6705 = []byte{
|
||||
// 686 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0xdb, 0x4f, 0x1a, 0x41,
|
||||
0x14, 0xc6, 0x05, 0xad, 0x8d, 0x47, 0x40, 0x33, 0xb5, 0x8d, 0xa1, 0x3e, 0x58, 0xec, 0x05, 0xd4,
|
||||
0x82, 0xd1, 0xf4, 0x0f, 0xa8, 0x90, 0x28, 0x0f, 0x26, 0x2d, 0xd8, 0xa6, 0x97, 0x18, 0xb3, 0xac,
|
||||
0x27, 0x30, 0x61, 0x77, 0x66, 0xdd, 0x19, 0xb4, 0xaf, 0x4d, 0xfa, 0x87, 0x37, 0x7b, 0x99, 0x61,
|
||||
0x97, 0xbd, 0x64, 0x49, 0xfb, 0xc6, 0xb0, 0xbf, 0xf9, 0xbe, 0x39, 0xe7, 0x7c, 0xc9, 0x0c, 0x54,
|
||||
0x6c, 0x43, 0x48, 0x74, 0xdb, 0x8e, 0xcb, 0x25, 0x27, 0xcf, 0x6c, 0x6a, 0x3d, 0xcc, 0x44, 0xb0,
|
||||
0x6a, 0x07, 0x9f, 0xea, 0x15, 0x93, 0xdb, 0x36, 0x67, 0xc1, 0x9f, 0xf5, 0x4a, 0x14, 0xa9, 0xd7,
|
||||
0x28, 0x93, 0xe8, 0x32, 0xc3, 0x0a, 0xd6, 0x8d, 0x5b, 0x78, 0xfe, 0xd1, 0xb2, 0xb8, 0x79, 0x4d,
|
||||
0x6d, 0x14, 0xd2, 0xb0, 0x9d, 0x01, 0xde, 0xcf, 0x50, 0x48, 0x72, 0x02, 0x6b, 0x23, 0x43, 0xe0,
|
||||
0x6e, 0x69, 0xbf, 0xd4, 0xdc, 0x3c, 0xdd, 0x6b, 0xc7, 0x8c, 0x42, 0x83, 0x2b, 0x31, 0x3e, 0x37,
|
||||
0x04, 0x0e, 0x7c, 0x92, 0xec, 0xc0, 0x13, 0x93, 0xcf, 0x98, 0xdc, 0x5d, 0xdd, 0x2f, 0x35, 0xab,
|
||||
0x83, 0x60, 0xd1, 0xf8, 0x5d, 0x82, 0x17, 0x8b, 0x0e, 0xc2, 0xe1, 0x4c, 0x20, 0x39, 0x83, 0x75,
|
||||
0x21, 0x0d, 0x39, 0x13, 0xa1, 0xc9, 0xcb, 0x54, 0x93, 0xa1, 0x8f, 0x0c, 0x42, 0x94, 0xec, 0xc1,
|
||||
0x86, 0x54, 0x4a, 0xbb, 0xe5, 0xfd, 0x52, 0x73, 0x6d, 0x30, 0xff, 0x23, 0xe3, 0x0c, 0xdf, 0xa0,
|
||||
0xe6, 0x1f, 0xa1, 0xdf, 0xfb, 0x0f, 0xd5, 0x95, 0xa3, 0xca, 0x16, 0x6c, 0x69, 0xe5, 0x7f, 0xa9,
|
||||
0xaa, 0x06, 0xe5, 0x7e, 0xcf, 0x97, 0x5e, 0x1d, 0x94, 0xfb, 0xbd, 0xf4, 0x3a, 0x4e, 0xff, 0x6c,
|
||||
0x43, 0xf5, 0xca, 0x9f, 0xf1, 0x10, 0xdd, 0x07, 0x6a, 0x22, 0x71, 0x80, 0x5c, 0xa0, 0xec, 0x72,
|
||||
0xdb, 0xe1, 0x0c, 0x99, 0xf4, 0x54, 0x51, 0x90, 0x93, 0xb8, 0xa5, 0x1e, 0x79, 0x12, 0x0d, 0xfb,
|
||||
0x51, 0x7f, 0x9b, 0xb1, 0x63, 0x01, 0x6f, 0xac, 0x10, 0xdb, 0x77, 0xf4, 0x86, 0x79, 0x4d, 0xcd,
|
||||
0x69, 0x77, 0x62, 0x30, 0x86, 0x56, 0x9e, 0xe3, 0x02, 0xaa, 0x1c, 0x0f, 0xe2, 0x3b, 0xc2, 0xc5,
|
||||
0x50, 0xba, 0x94, 0x8d, 0x55, 0x2f, 0x1b, 0x2b, 0xe4, 0x1e, 0x76, 0x2e, 0xd0, 0x77, 0xa7, 0x42,
|
||||
0x52, 0x53, 0x28, 0xc3, 0xd3, 0x6c, 0xc3, 0x04, 0xbc, 0xa4, 0xe5, 0x2d, 0x6c, 0x77, 0x5d, 0x34,
|
||||
0x24, 0x76, 0xb9, 0x65, 0xa1, 0x29, 0x29, 0x67, 0xe4, 0x38, 0x75, 0xeb, 0x22, 0xa6, 0x8c, 0xf2,
|
||||
0x46, 0xde, 0x58, 0x21, 0x3f, 0xa1, 0xd6, 0x73, 0xb9, 0x13, 0x91, 0x3f, 0x4c, 0x95, 0x8f, 0x43,
|
||||
0x05, 0xc5, 0x6f, 0xa1, 0x7a, 0x69, 0x88, 0x88, 0x76, 0x2b, 0x55, 0x3b, 0xc6, 0x28, 0xe9, 0x57,
|
||||
0xa9, 0xe8, 0x39, 0xe7, 0x56, 0xa4, 0x3d, 0x8f, 0x40, 0x7a, 0x28, 0x4c, 0x97, 0x8e, 0xa2, 0x0d,
|
||||
0x6a, 0xa7, 0x57, 0x90, 0x00, 0x95, 0x55, 0xa7, 0x30, 0xaf, 0x8d, 0x19, 0x6c, 0x0d, 0x27, 0xfc,
|
||||
0x71, 0xfe, 0x4d, 0x90, 0xa3, 0xf4, 0x89, 0xc6, 0x29, 0x65, 0x79, 0x5c, 0x0c, 0xd6, 0x7e, 0x37,
|
||||
0xb0, 0x15, 0x0c, 0xf8, 0x93, 0xe1, 0x4a, 0xea, 0x57, 0x79, 0x94, 0x13, 0x03, 0x4d, 0x15, 0x1c,
|
||||
0xd4, 0x77, 0xa8, 0x7a, 0x03, 0x9e, 0x8b, 0xb7, 0x32, 0x43, 0xb0, 0xac, 0xf4, 0x0d, 0x54, 0x2e,
|
||||
0x0d, 0x31, 0x57, 0x6e, 0x66, 0x45, 0x20, 0x21, 0x5c, 0x28, 0x01, 0x53, 0xa8, 0x79, 0x5d, 0xd3,
|
||||
0x9b, 0x45, 0x46, 0x7e, 0xe3, 0x90, 0xb2, 0x38, 0x2a, 0xc4, 0x46, 0xa7, 0xae, 0x52, 0x31, 0xc4,
|
||||
0xb1, 0x8d, 0x4c, 0x66, 0x4c, 0x61, 0x81, 0xca, 0x9f, 0x7a, 0x02, 0xd6, 0x7e, 0x08, 0x15, 0xef,
|
||||
0x2c, 0xe1, 0x07, 0x91, 0xd1, 0xbb, 0x28, 0xa2, 0x9c, 0x5a, 0x05, 0x48, 0x6d, 0xf3, 0x05, 0x36,
|
||||
0x83, 0xd8, 0xf4, 0xd9, 0x1d, 0xfe, 0x22, 0xef, 0x72, 0x82, 0xe5, 0x13, 0x05, 0x27, 0x3f, 0x81,
|
||||
0xaa, 0x2a, 0x2d, 0x10, 0x6e, 0xe5, 0x96, 0x1f, 0x93, 0x3e, 0x2c, 0x82, 0xea, 0x02, 0x3e, 0xc3,
|
||||
0x86, 0x17, 0xcd, 0xc0, 0xe5, 0x4d, 0x66, 0x74, 0x97, 0x39, 0xfc, 0x34, 0xbc, 0xa6, 0xf5, 0x4b,
|
||||
0x21, 0x91, 0xab, 0xe0, 0xe9, 0x93, 0xfa, 0x60, 0x49, 0xe4, 0x2a, 0x9d, 0xd5, 0xe7, 0xff, 0x0a,
|
||||
0x4f, 0xc3, 0x9b, 0x9b, 0x1c, 0x64, 0xef, 0xd4, 0x2f, 0x86, 0xfa, 0xeb, 0x7c, 0x48, 0xeb, 0x1a,
|
||||
0x50, 0xb9, 0x40, 0xd9, 0xbb, 0x53, 0x17, 0xd5, 0x61, 0xf6, 0x45, 0xa5, 0xa1, 0xe5, 0x2e, 0xa8,
|
||||
0xf3, 0x0f, 0x3f, 0xce, 0xc6, 0x54, 0x4e, 0x66, 0x23, 0xaf, 0x83, 0x9d, 0x80, 0x7a, 0x4f, 0x79,
|
||||
0xf8, 0xab, 0xa3, 0x2c, 0x3a, 0xbe, 0x4a, 0x27, 0x38, 0xa9, 0x33, 0x1a, 0xad, 0xfb, 0xeb, 0xb3,
|
||||
0xbf, 0x01, 0x00, 0x00, 0xff, 0xff, 0x43, 0xba, 0xb8, 0x0a, 0x42, 0x0a, 0x00, 0x00,
|
||||
// 710 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x96, 0x5b, 0x4f, 0xdb, 0x3c,
|
||||
0x18, 0xc7, 0x69, 0xe1, 0xe5, 0x15, 0x0f, 0x6d, 0x41, 0x1e, 0x4c, 0xa8, 0xe3, 0x82, 0x95, 0x1d,
|
||||
0x5a, 0x60, 0x2d, 0x02, 0xed, 0x03, 0x8c, 0x56, 0x82, 0x5e, 0x20, 0x6d, 0x2d, 0x4c, 0x3b, 0x08,
|
||||
0x21, 0x37, 0x58, 0xad, 0x45, 0x62, 0x87, 0xd8, 0x85, 0xdd, 0xee, 0xd3, 0xee, 0x6b, 0x4c, 0x89,
|
||||
0x63, 0x37, 0x69, 0x0e, 0x4b, 0xb5, 0xdd, 0xc5, 0xf1, 0xcf, 0xff, 0xbf, 0x9f, 0x83, 0xf4, 0x18,
|
||||
0x2a, 0x0e, 0x16, 0x92, 0x78, 0x6d, 0xd7, 0xe3, 0x92, 0xa3, 0x67, 0x0e, 0xb5, 0x1f, 0xa7, 0x42,
|
||||
0xad, 0xda, 0x6a, 0xab, 0x5e, 0xb1, 0xb8, 0xe3, 0x70, 0xa6, 0x7e, 0xd6, 0x2b, 0x51, 0xa4, 0x5e,
|
||||
0xa3, 0x4c, 0x12, 0x8f, 0x61, 0x5b, 0xad, 0x1b, 0xb7, 0xb0, 0xfd, 0xc1, 0xb6, 0xb9, 0x75, 0x45,
|
||||
0x1d, 0x22, 0x24, 0x76, 0xdc, 0x01, 0x79, 0x98, 0x12, 0x21, 0xd1, 0x31, 0xac, 0x8c, 0xb0, 0x20,
|
||||
0x3b, 0xa5, 0xbd, 0x52, 0x73, 0xfd, 0x64, 0xb7, 0x1d, 0x33, 0x0a, 0x0d, 0x2e, 0xc5, 0xf8, 0x0c,
|
||||
0x0b, 0x32, 0x08, 0x48, 0xb4, 0x05, 0xff, 0x59, 0x7c, 0xca, 0xe4, 0xce, 0xf2, 0x5e, 0xa9, 0x59,
|
||||
0x1d, 0xa8, 0x45, 0xe3, 0x67, 0x09, 0x9e, 0xcf, 0x3b, 0x08, 0x97, 0x33, 0x41, 0xd0, 0x29, 0xac,
|
||||
0x0a, 0x89, 0xe5, 0x54, 0x84, 0x26, 0x2f, 0x52, 0x4d, 0x86, 0x01, 0x32, 0x08, 0x51, 0xb4, 0x0b,
|
||||
0x6b, 0x52, 0x2b, 0xed, 0x94, 0xf7, 0x4a, 0xcd, 0x95, 0xc1, 0xec, 0x47, 0xc6, 0x1d, 0xbe, 0x40,
|
||||
0x2d, 0xb8, 0x42, 0xbf, 0xf7, 0x0f, 0xa2, 0x2b, 0x47, 0x95, 0x6d, 0xd8, 0x30, 0xca, 0x7f, 0x13,
|
||||
0x55, 0x0d, 0xca, 0xfd, 0x5e, 0x20, 0xbd, 0x3c, 0x28, 0xf7, 0x7b, 0xe9, 0x71, 0x9c, 0xfc, 0xda,
|
||||
0x84, 0xea, 0x65, 0x50, 0xe3, 0x21, 0xf1, 0x1e, 0xa9, 0x45, 0x90, 0x0b, 0xe8, 0x9c, 0xc8, 0x2e,
|
||||
0x77, 0x5c, 0xce, 0x08, 0x93, 0xbe, 0x2a, 0x11, 0xe8, 0x38, 0x6e, 0x69, 0x4a, 0x9e, 0x44, 0xc3,
|
||||
0x7c, 0xd4, 0xdf, 0x64, 0x9c, 0x98, 0xc3, 0x1b, 0x4b, 0xc8, 0x09, 0x1c, 0xfd, 0x62, 0x5e, 0x51,
|
||||
0xeb, 0xbe, 0x3b, 0xc1, 0x8c, 0x11, 0x3b, 0xcf, 0x71, 0x0e, 0xd5, 0x8e, 0xfb, 0xf1, 0x13, 0xe1,
|
||||
0x62, 0x28, 0x3d, 0xca, 0xc6, 0x3a, 0x97, 0x8d, 0x25, 0xf4, 0x00, 0x5b, 0xe7, 0x24, 0x70, 0xa7,
|
||||
0x42, 0x52, 0x4b, 0x68, 0xc3, 0x93, 0x6c, 0xc3, 0x04, 0xbc, 0xa0, 0xe5, 0x2d, 0x6c, 0x76, 0x3d,
|
||||
0x82, 0x25, 0xe9, 0x72, 0xdb, 0x26, 0x96, 0xa4, 0x9c, 0xa1, 0xa3, 0xd4, 0xa3, 0xf3, 0x98, 0x36,
|
||||
0xca, 0x2b, 0x79, 0x63, 0x09, 0x7d, 0x87, 0x5a, 0xcf, 0xe3, 0x6e, 0x44, 0xfe, 0x20, 0x55, 0x3e,
|
||||
0x0e, 0x15, 0x14, 0xbf, 0x85, 0xea, 0x05, 0x16, 0x11, 0xed, 0x56, 0xaa, 0x76, 0x8c, 0xd1, 0xd2,
|
||||
0x2f, 0x53, 0xd1, 0x33, 0xce, 0xed, 0x48, 0x7a, 0x9e, 0x00, 0xf5, 0x88, 0xb0, 0x3c, 0x3a, 0x8a,
|
||||
0x26, 0xa8, 0x9d, 0x1e, 0x41, 0x02, 0xd4, 0x56, 0x9d, 0xc2, 0xbc, 0x31, 0x66, 0xb0, 0x31, 0x9c,
|
||||
0xf0, 0xa7, 0xd9, 0x9e, 0x40, 0x87, 0xe9, 0x15, 0x8d, 0x53, 0xda, 0xf2, 0xa8, 0x18, 0x6c, 0xfc,
|
||||
0x6e, 0x60, 0x43, 0x15, 0xf8, 0x23, 0xf6, 0x24, 0x0d, 0xa2, 0x3c, 0xcc, 0x69, 0x03, 0x43, 0x15,
|
||||
0x2c, 0xd4, 0x57, 0xa8, 0xfa, 0x05, 0x9e, 0x89, 0xb7, 0x32, 0x9b, 0x60, 0x51, 0xe9, 0x1b, 0xa8,
|
||||
0x5c, 0x60, 0x31, 0x53, 0x6e, 0x66, 0xb5, 0x40, 0x42, 0xb8, 0x50, 0x07, 0xdc, 0x43, 0xcd, 0xcf,
|
||||
0x9a, 0x39, 0x2c, 0x32, 0xfa, 0x37, 0x0e, 0x69, 0x8b, 0xc3, 0x42, 0x6c, 0xb4, 0xea, 0xba, 0x2b,
|
||||
0x86, 0x64, 0xec, 0x10, 0x26, 0x33, 0xaa, 0x30, 0x47, 0xe5, 0x57, 0x3d, 0x01, 0x1b, 0x3f, 0x02,
|
||||
0x15, 0xff, 0x2e, 0xe1, 0x86, 0xc8, 0xc8, 0x5d, 0x14, 0xd1, 0x4e, 0xad, 0x02, 0xa4, 0xb1, 0xb9,
|
||||
0x86, 0x75, 0xd5, 0x36, 0x7d, 0x76, 0x47, 0x7e, 0xa0, 0xb7, 0x39, 0x8d, 0x15, 0x10, 0x05, 0x2b,
|
||||
0x3f, 0x81, 0xaa, 0x0e, 0x4d, 0x09, 0xb7, 0x72, 0xc3, 0x8f, 0x49, 0x1f, 0x14, 0x41, 0x4d, 0x00,
|
||||
0x9f, 0x60, 0xcd, 0x6f, 0x4d, 0xe5, 0xf2, 0x3a, 0xb3, 0x75, 0x17, 0xb9, 0xfc, 0x7d, 0x38, 0xa6,
|
||||
0xcd, 0x4b, 0x21, 0xd1, 0x57, 0xea, 0xe9, 0x93, 0xfa, 0x60, 0x49, 0xf4, 0x55, 0x3a, 0x6b, 0xee,
|
||||
0xff, 0x19, 0xfe, 0x0f, 0x27, 0x37, 0xda, 0xcf, 0x3e, 0x69, 0x5e, 0x0c, 0xf5, 0x57, 0xf9, 0x90,
|
||||
0xd1, 0xc5, 0xb0, 0x7d, 0xed, 0xde, 0xf9, 0x63, 0x41, 0x0d, 0x1f, 0x3d, 0xfe, 0xe6, 0x2b, 0x31,
|
||||
0x1b, 0xb1, 0x71, 0xee, 0x52, 0x8c, 0xff, 0x94, 0x27, 0x0c, 0x95, 0x73, 0x22, 0x7b, 0x77, 0x7a,
|
||||
0x16, 0x1e, 0x64, 0xcf, 0x42, 0x03, 0x2d, 0x36, 0x03, 0xcf, 0xde, 0x7f, 0x3b, 0x1d, 0x53, 0x39,
|
||||
0x99, 0x8e, 0x7c, 0xf3, 0x8e, 0xa2, 0xde, 0x51, 0x1e, 0x7e, 0x75, 0xb4, 0x45, 0x27, 0x50, 0xe9,
|
||||
0xa8, 0x64, 0xb8, 0xa3, 0xd1, 0x6a, 0xb0, 0x3e, 0xfd, 0x1d, 0x00, 0x00, 0xff, 0xff, 0xee, 0x13,
|
||||
0xfc, 0x7b, 0xa5, 0x0a, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -364,6 +366,7 @@ type MasterServiceClient interface {
|
|||
DropIndex(ctx context.Context, in *milvuspb.DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error)
|
||||
AllocID(ctx context.Context, in *AllocIDRequest, opts ...grpc.CallOption) (*AllocIDResponse, error)
|
||||
UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
GetDdChannel(ctx context.Context, in *internalpb.GetDdChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error)
|
||||
}
|
||||
|
||||
|
@ -546,6 +549,15 @@ func (c *masterServiceClient) AllocID(ctx context.Context, in *AllocIDRequest, o
|
|||
return out, nil
|
||||
}
|
||||
|
||||
func (c *masterServiceClient) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg, opts ...grpc.CallOption) (*commonpb.Status, error) {
|
||||
out := new(commonpb.Status)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.master.MasterService/UpdateChannelTimeTick", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *masterServiceClient) GetDdChannel(ctx context.Context, in *internalpb.GetDdChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) {
|
||||
out := new(milvuspb.StringResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.master.MasterService/GetDdChannel", in, out, opts...)
|
||||
|
@ -622,6 +634,7 @@ type MasterServiceServer interface {
|
|||
DropIndex(context.Context, *milvuspb.DropIndexRequest) (*commonpb.Status, error)
|
||||
AllocTimestamp(context.Context, *AllocTimestampRequest) (*AllocTimestampResponse, error)
|
||||
AllocID(context.Context, *AllocIDRequest) (*AllocIDResponse, error)
|
||||
UpdateChannelTimeTick(context.Context, *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error)
|
||||
GetDdChannel(context.Context, *internalpb.GetDdChannelRequest) (*milvuspb.StringResponse, error)
|
||||
}
|
||||
|
||||
|
@ -686,6 +699,9 @@ func (*UnimplementedMasterServiceServer) AllocTimestamp(ctx context.Context, req
|
|||
func (*UnimplementedMasterServiceServer) AllocID(ctx context.Context, req *AllocIDRequest) (*AllocIDResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method AllocID not implemented")
|
||||
}
|
||||
func (*UnimplementedMasterServiceServer) UpdateChannelTimeTick(ctx context.Context, req *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method UpdateChannelTimeTick not implemented")
|
||||
}
|
||||
func (*UnimplementedMasterServiceServer) GetDdChannel(ctx context.Context, req *internalpb.GetDdChannelRequest) (*milvuspb.StringResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetDdChannel not implemented")
|
||||
}
|
||||
|
@ -1036,6 +1052,24 @@ func _MasterService_AllocID_Handler(srv interface{}, ctx context.Context, dec fu
|
|||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _MasterService_UpdateChannelTimeTick_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ChannelTimeTickMsg)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(MasterServiceServer).UpdateChannelTimeTick(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.master.MasterService/UpdateChannelTimeTick",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(MasterServiceServer).UpdateChannelTimeTick(ctx, req.(*internalpb.ChannelTimeTickMsg))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _MasterService_GetDdChannel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.GetDdChannelRequest)
|
||||
if err := dec(in); err != nil {
|
||||
|
@ -1134,6 +1168,10 @@ var _MasterService_serviceDesc = grpc.ServiceDesc{
|
|||
MethodName: "AllocID",
|
||||
Handler: _MasterService_AllocID_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "UpdateChannelTimeTick",
|
||||
Handler: _MasterService_UpdateChannelTimeTick_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetDdChannel",
|
||||
Handler: _MasterService_GetDdChannel_Handler,
|
||||
|
|
|
@ -104,6 +104,7 @@ type MasterService interface {
|
|||
//global timestamp allocator
|
||||
AllocTimestamp(ctx context.Context, req *masterpb.AllocTimestampRequest) (*masterpb.AllocTimestampResponse, error)
|
||||
AllocID(ctx context.Context, req *masterpb.AllocIDRequest) (*masterpb.AllocIDResponse, error)
|
||||
UpdateChannelTimeTick(ctx context.Context, req *internalpb.ChannelTimeTickMsg) (*commonpb.Status, error)
|
||||
|
||||
//segment
|
||||
DescribeSegment(ctx context.Context, req *milvuspb.DescribeSegmentRequest) (*milvuspb.DescribeSegmentResponse, error)
|
||||
|
|
Loading…
Reference in New Issue