mirror of
https://gitee.com/milvus-io/milvus.git
synced 2026-01-07 19:31:51 +08:00
Add ShowConfigurations for all remaining session (#18594)
Signed-off-by: aoiasd <zhicheng.yue@zilliz.com>
This commit is contained in:
parent
174130c7d6
commit
8a70f2badb
@ -22,6 +22,7 @@ import (
|
||||
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
@ -29,6 +30,28 @@ import (
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of dataNode matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "datacoord."
|
||||
matchedConfig := Params.DataCoordCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
// getSystemInfoMetrics composes data cluster metrics
|
||||
func (s *Server) getSystemInfoMetrics(
|
||||
ctx context.Context,
|
||||
|
||||
@ -177,6 +177,15 @@ func (c *mockDataNodeClient) ResendSegmentStats(ctx context.Context, req *datapb
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (c *mockDataNodeClient) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (c *mockDataNodeClient) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
// TODO(dragondriver): change the id, though it's not important in ut
|
||||
nodeID := UniqueID(c.id)
|
||||
@ -444,6 +453,15 @@ func (m *mockRootCoordService) AddNewSegment(ctx context.Context, in *datapb.Seg
|
||||
panic("not implemented") // TODO: Implement
|
||||
}
|
||||
|
||||
func (m *mockRootCoordService) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (m *mockRootCoordService) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
// TODO(dragondriver): change the id, though it's not important in ut
|
||||
nodeID := UniqueID(20210901)
|
||||
|
||||
@ -921,6 +921,35 @@ func TestServer_watchRootCoord(t *testing.T) {
|
||||
assert.True(t, closed)
|
||||
}
|
||||
|
||||
func TestServer_ShowConfigurations(t *testing.T) {
|
||||
svr := newTestServer(t, nil)
|
||||
defer closeTestServer(t, svr)
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
// server is closed
|
||||
stateSave := atomic.LoadInt64(&svr.isServing)
|
||||
atomic.StoreInt64(&svr.isServing, ServerStateInitializing)
|
||||
resp, err := svr.ShowConfigurations(svr.ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
|
||||
// normal case
|
||||
atomic.StoreInt64(&svr.isServing, stateSave)
|
||||
|
||||
resp, err = svr.ShowConfigurations(svr.ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "datacoord.port", resp.Configuations[0].Key)
|
||||
}
|
||||
|
||||
func TestServer_GetMetrics(t *testing.T) {
|
||||
svr := newTestServer(t, nil)
|
||||
defer closeTestServer(t, svr)
|
||||
|
||||
@ -715,6 +715,27 @@ func (s *Server) GetFlushedSegments(ctx context.Context, req *datapb.GetFlushedS
|
||||
return resp, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of DataCoord matching req.Pattern
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
log.Debug("DataCoord.ShowConfigurations", zap.String("pattern", req.Pattern))
|
||||
if s.isClosed() {
|
||||
log.Warn("DataCoord.ShowConfigurations failed",
|
||||
zap.Int64("nodeId", Params.DataCoordCfg.GetNodeID()),
|
||||
zap.String("req", req.Pattern),
|
||||
zap.Error(errDataCoordIsUnhealthy(Params.DataCoordCfg.GetNodeID())))
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: msgDataCoordIsUnhealthy(Params.DataCoordCfg.GetNodeID()),
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics returns DataCoord metrics info
|
||||
// it may include SystemMetrics, Topology metrics, etc.
|
||||
func (s *Server) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
|
||||
@ -696,6 +696,27 @@ func (node *DataNode) GetStatisticsChannel(ctx context.Context) (*milvuspb.Strin
|
||||
}, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of DataNode matching req.Pattern
|
||||
func (node *DataNode) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
log.Debug("DataNode.ShowConfigurations", zap.String("pattern", req.Pattern))
|
||||
if !node.isHealthy() {
|
||||
log.Warn("DataNode.ShowConfigurations failed",
|
||||
zap.Int64("nodeId", Params.QueryNodeCfg.GetNodeID()),
|
||||
zap.String("req", req.Pattern),
|
||||
zap.Error(errDataNodeIsUnhealthy(Params.QueryNodeCfg.GetNodeID())))
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: msgDataNodeIsUnhealthy(Params.QueryNodeCfg.GetNodeID()),
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics return datanode metrics
|
||||
// TODO(dragondriver): cache the Metrics and set a retention to the cache
|
||||
func (node *DataNode) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
|
||||
@ -287,6 +287,34 @@ func TestDataNode(t *testing.T) {
|
||||
zap.String("response", resp.Response))
|
||||
})
|
||||
|
||||
t.Run("Test ShowConfigurations", func(t *testing.T) {
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
//test closed server
|
||||
node := &DataNode{}
|
||||
node.session = &sessionutil.Session{ServerID: 1}
|
||||
node.State.Store(internalpb.StateCode_Abnormal)
|
||||
|
||||
resp, err := node.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
node.State.Store(internalpb.StateCode_Healthy)
|
||||
|
||||
resp, err = node.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "datanode.port", resp.Configuations[0].Key)
|
||||
})
|
||||
|
||||
t.Run("Test GetMetrics", func(t *testing.T) {
|
||||
node := &DataNode{}
|
||||
node.session = &sessionutil.Session{ServerID: 1}
|
||||
|
||||
@ -20,11 +20,34 @@ import (
|
||||
"context"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of dataNode matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "datanode."
|
||||
matchedConfig := Params.DataNodeCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
func (node *DataNode) getSystemInfoMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
// TODO(dragondriver): add more metrics
|
||||
nodeInfos := metricsinfo.DataNodeInfos{
|
||||
|
||||
@ -383,6 +383,21 @@ func (c *Client) GetFlushedSegments(ctx context.Context, req *datapb.GetFlushedS
|
||||
return ret.(*datapb.GetFlushedSegmentsResponse), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataCoord
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(datapb.DataCoordClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics gets all metrics of datacoord
|
||||
func (c *Client) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -138,6 +138,9 @@ func Test_NewClient(t *testing.T) {
|
||||
|
||||
r27, err := client.AddSegment(ctx, nil)
|
||||
retCheck(retNotNil, r27, err)
|
||||
|
||||
r28, err := client.ShowConfigurations(ctx, nil)
|
||||
retCheck(retNotNil, r28, err)
|
||||
}
|
||||
|
||||
client.grpcClient = &mock.GRPCClientBase{
|
||||
|
||||
@ -286,6 +286,11 @@ func (s *Server) GetFlushedSegments(ctx context.Context, req *datapb.GetFlushedS
|
||||
return s.dataCoord.GetFlushedSegments(ctx, req)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataCoord
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.dataCoord.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets metrics of data coordinator and datanodes
|
||||
func (s *Server) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.dataCoord.GetMetrics(ctx, req)
|
||||
|
||||
@ -48,6 +48,7 @@ type MockDataCoord struct {
|
||||
partStatResp *datapb.GetPartitionStatisticsResponse
|
||||
recoverResp *datapb.GetRecoveryInfoResponse
|
||||
flushSegResp *datapb.GetFlushedSegmentsResponse
|
||||
configResp *internalpb.ShowConfigurationsResponse
|
||||
metricResp *milvuspb.GetMetricsResponse
|
||||
compactionStateResp *milvuspb.GetCompactionStateResponse
|
||||
manualCompactionResp *milvuspb.ManualCompactionResponse
|
||||
@ -138,6 +139,10 @@ func (m *MockDataCoord) GetFlushedSegments(ctx context.Context, req *datapb.GetF
|
||||
return m.flushSegResp, m.err
|
||||
}
|
||||
|
||||
func (m *MockDataCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return m.configResp, m.err
|
||||
}
|
||||
|
||||
func (m *MockDataCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return m.metricResp, m.err
|
||||
}
|
||||
@ -332,6 +337,15 @@ func Test_NewServer(t *testing.T) {
|
||||
assert.NotNil(t, resp)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
server.dataCoord = &MockDataCoord{
|
||||
configResp: &internalpb.ShowConfigurationsResponse{},
|
||||
}
|
||||
resp, err := server.ShowConfigurations(ctx, nil)
|
||||
assert.Nil(t, err)
|
||||
assert.NotNil(t, resp)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
server.dataCoord = &MockDataCoord{
|
||||
metricResp: &milvuspb.GetMetricsResponse{},
|
||||
|
||||
@ -162,6 +162,21 @@ func (c *Client) FlushSegments(ctx context.Context, req *datapb.FlushSegmentsReq
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataNode
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(datapb.DataNodeClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics returns metrics
|
||||
func (c *Client) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -85,6 +85,9 @@ func Test_NewClient(t *testing.T) {
|
||||
|
||||
r9, err := client.AddSegment(ctx, nil)
|
||||
retCheck(retNotNil, r9, err)
|
||||
|
||||
r10, err := client.ShowConfigurations(ctx, nil)
|
||||
retCheck(retNotNil, r10, err)
|
||||
}
|
||||
|
||||
client.grpcClient = &mock.GRPCClientBase{
|
||||
|
||||
@ -345,6 +345,11 @@ func (s *Server) FlushSegments(ctx context.Context, req *datapb.FlushSegmentsReq
|
||||
return s.datanode.FlushSegments(ctx, req)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataNode
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.datanode.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of Datanode.
|
||||
func (s *Server) GetMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.datanode.GetMetrics(ctx, request)
|
||||
|
||||
@ -45,6 +45,7 @@ type MockDataNode struct {
|
||||
stopErr error
|
||||
regErr error
|
||||
strResp *milvuspb.StringResponse
|
||||
configResp *internalpb.ShowConfigurationsResponse
|
||||
metricResp *milvuspb.GetMetricsResponse
|
||||
resendResp *datapb.ResendSegmentStatsResponse
|
||||
}
|
||||
@ -101,6 +102,10 @@ func (m *MockDataNode) FlushSegments(ctx context.Context, req *datapb.FlushSegme
|
||||
return m.status, m.err
|
||||
}
|
||||
|
||||
func (m *MockDataNode) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return m.configResp, m.err
|
||||
}
|
||||
|
||||
func (m *MockDataNode) GetMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return m.metricResp, m.err
|
||||
}
|
||||
@ -241,6 +246,15 @@ func Test_NewServer(t *testing.T) {
|
||||
assert.NotNil(t, states)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
server.datanode = &MockDataNode{
|
||||
configResp: &internalpb.ShowConfigurationsResponse{},
|
||||
}
|
||||
resp, err := server.ShowConfigurations(ctx, nil)
|
||||
assert.Nil(t, err)
|
||||
assert.NotNil(t, resp)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
server.datanode = &MockDataNode{
|
||||
metricResp: &milvuspb.GetMetricsResponse{},
|
||||
|
||||
@ -227,6 +227,21 @@ func (c *Client) GetIndexFilePaths(ctx context.Context, req *indexpb.GetIndexFil
|
||||
return ret.(*indexpb.GetIndexFilePathsResponse), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of IndexCoord
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(indexpb.IndexCoordClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexCoord.
|
||||
func (c *Client) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -132,6 +132,15 @@ func TestIndexCoordClient(t *testing.T) {
|
||||
assert.Equal(t, len(req.IndexBuildIDs), len(resp.FilePaths))
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Pattern: "",
|
||||
}
|
||||
resp, err := icc.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req := &milvuspb.GetMetricsRequest{}
|
||||
resp, err := icc.GetMetrics(ctx, req)
|
||||
|
||||
@ -236,6 +236,11 @@ func (s *Server) GetIndexFilePaths(ctx context.Context, req *indexpb.GetIndexFil
|
||||
return s.indexcoord.GetIndexFilePaths(ctx, req)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of IndexCoord
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.indexcoord.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexCoord.
|
||||
func (s *Server) GetMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.indexcoord.GetMetrics(ctx, request)
|
||||
|
||||
@ -121,6 +121,15 @@ func TestIndexCoordinateServer(t *testing.T) {
|
||||
assert.Equal(t, len(req.IndexBuildIDs), len(resp.FilePaths))
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Pattern: "",
|
||||
}
|
||||
resp, err := server.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req := &milvuspb.GetMetricsRequest{
|
||||
Request: "",
|
||||
|
||||
@ -150,6 +150,21 @@ func (c *Client) CreateIndex(ctx context.Context, req *indexpb.CreateIndexReques
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of IndexNode
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(indexpb.IndexNodeClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexNode.
|
||||
func (c *Client) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -179,6 +179,15 @@ func TestIndexNodeClient(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Pattern: "",
|
||||
}
|
||||
resp, err := inc.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -241,6 +241,11 @@ func (s *Server) GetTaskSlots(ctx context.Context, req *indexpb.GetTaskSlotsRequ
|
||||
return s.indexnode.GetTaskSlots(ctx, req)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of IndexNode
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.indexnode.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexNode.
|
||||
func (s *Server) GetMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.indexnode.GetMetrics(ctx, request)
|
||||
|
||||
@ -84,6 +84,15 @@ func TestIndexNodeServer(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Pattern: "",
|
||||
}
|
||||
resp, err := server.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -218,6 +218,10 @@ func (m *MockRootCoord) SegmentFlushCompleted(ctx context.Context, in *datapb.Se
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockRootCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockRootCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
@ -335,6 +339,10 @@ func (m *MockIndexCoord) GetIndexFilePaths(ctx context.Context, req *indexpb.Get
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockIndexCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockIndexCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
@ -444,6 +452,10 @@ func (m *MockQueryCoord) GetShardLeaders(ctx context.Context, req *querypb.GetSh
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockQueryCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
type MockDataCoord struct {
|
||||
MockBase
|
||||
@ -518,6 +530,10 @@ func (m *MockDataCoord) GetFlushedSegments(ctx context.Context, req *datapb.GetF
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockDataCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
func (m *MockDataCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, nil
|
||||
}
|
||||
|
||||
@ -281,6 +281,21 @@ func (c *Client) LoadBalance(ctx context.Context, req *querypb.LoadBalanceReques
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of QueryCoord
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(querypb.QueryCoordClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics information of QueryCoord.
|
||||
func (c *Client) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -110,6 +110,9 @@ func Test_NewClient(t *testing.T) {
|
||||
|
||||
r18, err := client.GetShardLeaders(ctx, nil)
|
||||
retCheck(retNotNil, r18, err)
|
||||
|
||||
r19, err := client.ShowConfigurations(ctx, nil)
|
||||
retCheck(retNotNil, r19, err)
|
||||
}
|
||||
|
||||
client.grpcClient = &mock.GRPCClientBase{
|
||||
|
||||
@ -381,6 +381,11 @@ func (s *Server) LoadBalance(ctx context.Context, req *querypb.LoadBalanceReques
|
||||
return s.queryCoord.LoadBalance(ctx, req)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of QueryCoord
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.queryCoord.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics information of QueryCoord.
|
||||
func (s *Server) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.queryCoord.GetMetrics(ctx, req)
|
||||
|
||||
@ -46,6 +46,7 @@ type MockQueryCoord struct {
|
||||
showpartResp *querypb.ShowPartitionsResponse
|
||||
partResp *querypb.GetPartitionStatesResponse
|
||||
infoResp *querypb.GetSegmentInfoResponse
|
||||
configResp *internalpb.ShowConfigurationsResponse
|
||||
metricResp *milvuspb.GetMetricsResponse
|
||||
replicasResp *milvuspb.GetReplicasResponse
|
||||
shardLeadersResp *querypb.GetShardLeadersResponse
|
||||
@ -135,6 +136,10 @@ func (m *MockQueryCoord) LoadBalance(ctx context.Context, req *querypb.LoadBalan
|
||||
return m.status, m.err
|
||||
}
|
||||
|
||||
func (m *MockQueryCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return m.configResp, m.err
|
||||
}
|
||||
|
||||
func (m *MockQueryCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return m.metricResp, m.err
|
||||
}
|
||||
@ -265,6 +270,7 @@ func Test_NewServer(t *testing.T) {
|
||||
showpartResp: &querypb.ShowPartitionsResponse{},
|
||||
partResp: &querypb.GetPartitionStatesResponse{},
|
||||
infoResp: &querypb.GetSegmentInfoResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
configResp: &internalpb.ShowConfigurationsResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
metricResp: &milvuspb.GetMetricsResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
}
|
||||
|
||||
|
||||
@ -226,6 +226,7 @@ func Test_NewServer(t *testing.T) {
|
||||
strResp: &milvuspb.StringResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
infoResp: &querypb.GetSegmentInfoResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
metricResp: &milvuspb.GetMetricsResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
configResp: &internalpb.ShowConfigurationsResponse{Status: &commonpb.Status{ErrorCode: commonpb.ErrorCode_Success}},
|
||||
}
|
||||
server.querynode = mqn
|
||||
|
||||
|
||||
@ -470,6 +470,21 @@ func (c *Client) SegmentFlushCompleted(ctx context.Context, in *datapb.SegmentFl
|
||||
return ret.(*commonpb.Status), err
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of RootCoord
|
||||
func (c *Client) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
if !funcutil.CheckCtxValid(ctx) {
|
||||
return nil, ctx.Err()
|
||||
}
|
||||
return client.(rootcoordpb.RootCoordClient).ShowConfigurations(ctx, req)
|
||||
})
|
||||
if err != nil || ret == nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return ret.(*internalpb.ShowConfigurationsResponse), err
|
||||
}
|
||||
|
||||
// GetMetrics get metrics
|
||||
func (c *Client) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
ret, err := c.grpcClient.ReCall(ctx, func(client interface{}) (interface{}, error) {
|
||||
|
||||
@ -232,6 +232,10 @@ func Test_NewClient(t *testing.T) {
|
||||
r, err := client.ListPolicy(ctx, nil)
|
||||
retCheck(retNotNil, r, err)
|
||||
}
|
||||
{
|
||||
r, err := client.ShowConfigurations(ctx, nil)
|
||||
retCheck(retNotNil, r, err)
|
||||
}
|
||||
}
|
||||
|
||||
client.grpcClient = &mock.GRPCClientBase{
|
||||
|
||||
@ -445,6 +445,11 @@ func (s *Server) SegmentFlushCompleted(ctx context.Context, in *datapb.SegmentFl
|
||||
return s.rootCoord.SegmentFlushCompleted(ctx, in)
|
||||
}
|
||||
|
||||
// ShowConfigurations gets specified configurations para of RootCoord
|
||||
func (s *Server) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return s.rootCoord.ShowConfigurations(ctx, req)
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics of RootCoord.
|
||||
func (s *Server) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return s.rootCoord.GetMetrics(ctx, in)
|
||||
|
||||
@ -318,6 +318,19 @@ func TestGrpcService(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, rsp.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("show configurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: "",
|
||||
}
|
||||
rsp, err := svr.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, rsp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("get metrics", func(t *testing.T) {
|
||||
req := &milvuspb.GetMetricsRequest{}
|
||||
rsp, err := svr.GetMetrics(ctx, req)
|
||||
|
||||
@ -657,6 +657,27 @@ func (i *IndexCoord) GetIndexFilePaths(ctx context.Context, req *indexpb.GetInde
|
||||
return ret, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of indexCoord matching req.Pattern
|
||||
func (i *IndexCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
log.Debug("IndexCoord.ShowConfigurations", zap.String("pattern", req.Pattern))
|
||||
if !i.isHealthy() {
|
||||
log.Warn("IndexCoord.ShowConfigurations failed",
|
||||
zap.Int64("nodeId", i.session.ServerID),
|
||||
zap.String("req", req.Pattern),
|
||||
zap.Error(errIndexCoordIsUnhealthy(Params.QueryNodeCfg.GetNodeID())))
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: msgIndexCoordIsUnhealthy(Params.QueryNodeCfg.GetNodeID()),
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexCoord.
|
||||
func (i *IndexCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
log.Debug("IndexCoord.GetMetrics",
|
||||
|
||||
@ -237,6 +237,25 @@ func (icm *Mock) GetIndexFilePaths(ctx context.Context, req *indexpb.GetIndexFil
|
||||
}, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of Mock indexNode matching req.Pattern
|
||||
func (icm *Mock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if icm.Failure {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
},
|
||||
Configuations: nil,
|
||||
}, errors.New("IndexCoord Configurations failed")
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics of mocked IndexCoord, if Param `Failure` is true, it will return an error.
|
||||
func (icm *Mock) GetMetrics(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if icm.Failure {
|
||||
|
||||
@ -107,6 +107,15 @@ func TestIndexCoordMock(t *testing.T) {
|
||||
assert.Equal(t, len(req.IndexBuildIDs), len(resp.FilePaths))
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Pattern: "",
|
||||
}
|
||||
resp, err := icm.ShowConfigurations(ctx, req)
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req := &milvuspb.GetMetricsRequest{
|
||||
Request: "",
|
||||
|
||||
@ -222,6 +222,23 @@ func TestIndexCoord(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("Showconfigurations, port", func(t *testing.T) {
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := ic.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "indexcoord.port", resp.Configuations[0].Key)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics, system info", func(t *testing.T) {
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
assert.Nil(t, err)
|
||||
@ -244,6 +261,22 @@ func TestIndexCoord(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations when indexcoord is not healthy", func(t *testing.T) {
|
||||
ic.UpdateStateCode(internalpb.StateCode_Abnormal)
|
||||
pattern := ""
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := ic.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics when indexcoord is not healthy", func(t *testing.T) {
|
||||
ic.UpdateStateCode(internalpb.StateCode_Abnormal)
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
|
||||
@ -23,12 +23,35 @@ import (
|
||||
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
"github.com/milvus-io/milvus/internal/util/uniquegenerator"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of indexCoord matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "indexcoord."
|
||||
matchedConfig := Params.IndexCoordCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
// TODO(dragondriver): add more detailed metrics
|
||||
func getSystemInfoMetrics(
|
||||
ctx context.Context,
|
||||
|
||||
@ -391,6 +391,26 @@ func (i *IndexNode) GetStatisticsChannel(ctx context.Context) (*milvuspb.StringR
|
||||
}, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of indexNode matching req.Pattern
|
||||
func (i *IndexNode) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if !i.isHealthy() {
|
||||
log.Warn("IndexNode.ShowConfigurations failed",
|
||||
zap.Int64("nodeId", Params.IndexNodeCfg.GetNodeID()),
|
||||
zap.String("req", req.Pattern),
|
||||
zap.Error(errIndexNodeIsUnhealthy(Params.IndexNodeCfg.GetNodeID())))
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: msgIndexNodeIsUnhealthy(Params.IndexNodeCfg.GetNodeID()),
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics info of IndexNode.
|
||||
// TODO(dragondriver): cache the Metrics and set a retention to the cache
|
||||
func (i *IndexNode) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
|
||||
@ -268,6 +268,29 @@ func (inm *Mock) CreateIndex(ctx context.Context, req *indexpb.CreateIndexReques
|
||||
}, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of Mock indexNode matching req.Pattern
|
||||
func (inm *Mock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if inm.Err {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
},
|
||||
Configuations: nil,
|
||||
}, errors.New("IndexNode Configurations failed")
|
||||
}
|
||||
|
||||
if inm.Failure {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
},
|
||||
Configuations: nil,
|
||||
}, errors.New("IndexNode Configurations failed")
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics gets the metrics of mocked IndexNode, if the internal member `Failure` is true, it will return an error.
|
||||
func (inm *Mock) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if inm.Err {
|
||||
|
||||
@ -18,6 +18,7 @@ package indexnode
|
||||
|
||||
import (
|
||||
"context"
|
||||
"math/rand"
|
||||
"strconv"
|
||||
"testing"
|
||||
|
||||
@ -77,6 +78,22 @@ func TestIndexNodeMock(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
pattern := ""
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := inm.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -22,6 +22,7 @@ package indexnode
|
||||
import (
|
||||
"container/list"
|
||||
"context"
|
||||
"math/rand"
|
||||
"path"
|
||||
"strconv"
|
||||
"testing"
|
||||
@ -450,6 +451,23 @@ func TestIndexNode(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := in.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "indexnode.port", resp.Configuations[0].Key)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics_system_info", func(t *testing.T) {
|
||||
req, err := metricsinfo.ConstructRequestByMetricType(metricsinfo.SystemInfoMetrics)
|
||||
assert.Nil(t, err)
|
||||
@ -782,6 +800,12 @@ func TestIndexNode_Error(t *testing.T) {
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("ShowConfigurations", func(t *testing.T) {
|
||||
resp, err := in.ShowConfigurations(ctx, &internalpb.ShowConfigurationsRequest{Pattern: ""})
|
||||
assert.Nil(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("GetMetrics", func(t *testing.T) {
|
||||
resp, err := in.GetMetrics(ctx, &milvuspb.GetMetricsRequest{})
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -20,11 +20,34 @@ import (
|
||||
"context"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of queryNode matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "indexnode."
|
||||
matchedConfig := Params.IndexNodeCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
// TODO(dragondriver): maybe IndexNode should be an interface so that we can mock it in the test cases
|
||||
func getSystemInfoMetrics(
|
||||
ctx context.Context,
|
||||
|
||||
@ -34,6 +34,7 @@ service DataCoord {
|
||||
rpc GetRecoveryInfo(GetRecoveryInfoRequest) returns (GetRecoveryInfoResponse){}
|
||||
rpc GetFlushedSegments(GetFlushedSegmentsRequest) returns(GetFlushedSegmentsResponse){}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
rpc CompleteCompaction(CompactionResult) returns (common.Status) {}
|
||||
@ -63,6 +64,7 @@ service DataNode {
|
||||
rpc WatchDmChannels(WatchDmChannelsRequest) returns (common.Status) {}
|
||||
rpc FlushSegments(FlushSegmentsRequest) returns(common.Status) {}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
rpc Compaction(CompactionPlan) returns (common.Status) {}
|
||||
|
||||
@ -4189,241 +4189,243 @@ func init() {
|
||||
func init() { proto.RegisterFile("data_coord.proto", fileDescriptor_82cd95f524594f49) }
|
||||
|
||||
var fileDescriptor_82cd95f524594f49 = []byte{
|
||||
// 3740 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x1b, 0x5d, 0x6f, 0x1c, 0x57,
|
||||
0x35, 0xb3, 0x5f, 0xde, 0x3d, 0xfb, 0xe1, 0xf5, 0x4d, 0xea, 0x6c, 0x36, 0x89, 0x93, 0x4c, 0x9a,
|
||||
0x34, 0x4d, 0xd3, 0xa4, 0x75, 0xa8, 0x5a, 0xd1, 0x2f, 0xc5, 0x71, 0xe2, 0xac, 0xb0, 0x83, 0x33,
|
||||
0x76, 0x1a, 0x44, 0x11, 0xab, 0xf1, 0xce, 0xf5, 0x7a, 0xea, 0x9d, 0x99, 0xcd, 0xcc, 0x6c, 0x1c,
|
||||
0xf7, 0xa5, 0x15, 0x95, 0x90, 0x8a, 0x10, 0x45, 0x42, 0x48, 0x20, 0x81, 0x84, 0x78, 0x02, 0x24,
|
||||
0x24, 0xa4, 0x8a, 0x07, 0x40, 0x7d, 0xaf, 0xe0, 0x01, 0xf1, 0xcc, 0x0f, 0x80, 0x17, 0xf8, 0x0d,
|
||||
0xe8, 0x7e, 0xcc, 0x9d, 0xef, 0xdd, 0xf1, 0x3a, 0x69, 0x78, 0xdb, 0x7b, 0xe6, 0xdc, 0x73, 0xcf,
|
||||
0x3d, 0xf7, 0x7c, 0xdf, 0xbb, 0xd0, 0xd4, 0x54, 0x57, 0xed, 0xf6, 0x2c, 0xcb, 0xd6, 0xae, 0x0e,
|
||||
0x6d, 0xcb, 0xb5, 0xd0, 0x9c, 0xa1, 0x0f, 0x1e, 0x8d, 0x1c, 0x36, 0xba, 0x4a, 0x3e, 0xb7, 0x6b,
|
||||
0x3d, 0xcb, 0x30, 0x2c, 0x93, 0x81, 0xda, 0x0d, 0xdd, 0x74, 0xb1, 0x6d, 0xaa, 0x03, 0x3e, 0xae,
|
||||
0x05, 0x27, 0xb4, 0x6b, 0x4e, 0x6f, 0x07, 0x1b, 0x2a, 0x1b, 0xc9, 0x33, 0x50, 0xbc, 0x65, 0x0c,
|
||||
0xdd, 0x7d, 0xf9, 0x67, 0x12, 0xd4, 0x6e, 0x0f, 0x46, 0xce, 0x8e, 0x82, 0x1f, 0x8e, 0xb0, 0xe3,
|
||||
0xa2, 0x57, 0xa0, 0xb0, 0xa5, 0x3a, 0xb8, 0x25, 0x9d, 0x95, 0x2e, 0x55, 0x17, 0x4f, 0x5d, 0x0d,
|
||||
0xad, 0xca, 0xd7, 0x5b, 0x73, 0xfa, 0x4b, 0xaa, 0x83, 0x15, 0x8a, 0x89, 0x10, 0x14, 0xb4, 0xad,
|
||||
0xce, 0x72, 0x2b, 0x77, 0x56, 0xba, 0x94, 0x57, 0xe8, 0x6f, 0xb4, 0x00, 0xe0, 0xe0, 0xbe, 0x81,
|
||||
0x4d, 0xb7, 0xb3, 0xec, 0xb4, 0xf2, 0x67, 0xf3, 0x97, 0xf2, 0x4a, 0x00, 0x82, 0x64, 0xa8, 0xf5,
|
||||
0xac, 0xc1, 0x00, 0xf7, 0x5c, 0xdd, 0x32, 0x3b, 0xcb, 0xad, 0x02, 0x9d, 0x1b, 0x82, 0xc9, 0xbf,
|
||||
0x90, 0xa0, 0xce, 0x59, 0x73, 0x86, 0x96, 0xe9, 0x60, 0x74, 0x1d, 0x4a, 0x8e, 0xab, 0xba, 0x23,
|
||||
0x87, 0x73, 0x77, 0x32, 0x91, 0xbb, 0x0d, 0x8a, 0xa2, 0x70, 0xd4, 0x44, 0xf6, 0xa2, 0xcb, 0xe7,
|
||||
0xe3, 0xcb, 0x47, 0xb6, 0x50, 0x88, 0x6e, 0x41, 0xfe, 0x87, 0x04, 0xcd, 0x0d, 0x6f, 0xe8, 0x49,
|
||||
0xef, 0x18, 0x14, 0x7b, 0xd6, 0xc8, 0x74, 0x29, 0x83, 0x75, 0x85, 0x0d, 0xd0, 0x39, 0xa8, 0xf5,
|
||||
0x76, 0x54, 0xd3, 0xc4, 0x83, 0xae, 0xa9, 0x1a, 0x98, 0xb2, 0x52, 0x51, 0xaa, 0x1c, 0x76, 0x57,
|
||||
0x35, 0x70, 0x26, 0x8e, 0xce, 0x42, 0x75, 0xa8, 0xda, 0xae, 0x1e, 0x92, 0x59, 0x10, 0x84, 0xda,
|
||||
0x50, 0xd6, 0x9d, 0x8e, 0x31, 0xb4, 0x6c, 0xb7, 0x55, 0x3c, 0x2b, 0x5d, 0x2a, 0x2b, 0x62, 0x4c,
|
||||
0x56, 0xd0, 0xe9, 0xaf, 0x4d, 0xd5, 0xd9, 0xed, 0x2c, 0xb7, 0x4a, 0x6c, 0x85, 0x20, 0x4c, 0xfe,
|
||||
0x95, 0x04, 0xf3, 0x37, 0x1c, 0x47, 0xef, 0x9b, 0xb1, 0x9d, 0xcd, 0x43, 0xc9, 0xb4, 0x34, 0xdc,
|
||||
0x59, 0xa6, 0x5b, 0xcb, 0x2b, 0x7c, 0x84, 0x4e, 0x42, 0x65, 0x88, 0xb1, 0xdd, 0xb5, 0xad, 0x81,
|
||||
0xb7, 0xb1, 0x32, 0x01, 0x28, 0xd6, 0x00, 0xa3, 0x7b, 0x30, 0xe7, 0x44, 0x08, 0x31, 0x6d, 0xa8,
|
||||
0x2e, 0x9e, 0xbf, 0x1a, 0xd3, 0xe7, 0xab, 0xd1, 0x45, 0x95, 0xf8, 0x6c, 0xf9, 0xe3, 0x1c, 0x1c,
|
||||
0x15, 0x78, 0x8c, 0x57, 0xf2, 0x9b, 0x48, 0xde, 0xc1, 0x7d, 0xc1, 0x1e, 0x1b, 0x64, 0x91, 0xbc,
|
||||
0x38, 0xb2, 0x7c, 0xf0, 0xc8, 0x32, 0x28, 0x68, 0xf4, 0x3c, 0x8a, 0xf1, 0xf3, 0x38, 0x03, 0x55,
|
||||
0xfc, 0x78, 0xa8, 0xdb, 0xb8, 0xeb, 0xea, 0x06, 0xa6, 0x22, 0x2f, 0x28, 0xc0, 0x40, 0x9b, 0xba,
|
||||
0x11, 0xd4, 0xe8, 0x99, 0xcc, 0x1a, 0x2d, 0xff, 0x5a, 0x82, 0xe3, 0xb1, 0x53, 0xe2, 0x26, 0xa2,
|
||||
0x40, 0x93, 0xee, 0xdc, 0x97, 0x0c, 0x31, 0x16, 0x22, 0xf0, 0x8b, 0xe3, 0x04, 0xee, 0xa3, 0x2b,
|
||||
0xb1, 0xf9, 0x01, 0x26, 0x73, 0xd9, 0x99, 0xdc, 0x85, 0xe3, 0x2b, 0xd8, 0xe5, 0x0b, 0x90, 0x6f,
|
||||
0xd8, 0x99, 0xde, 0xc5, 0x84, 0x6d, 0x31, 0x17, 0xb3, 0xc5, 0x3f, 0xe4, 0x84, 0x2d, 0xd2, 0xa5,
|
||||
0x3a, 0xe6, 0xb6, 0x85, 0x4e, 0x41, 0x45, 0xa0, 0x70, 0xad, 0xf0, 0x01, 0xe8, 0x75, 0x28, 0x12,
|
||||
0x4e, 0x99, 0x4a, 0x34, 0x16, 0xcf, 0x25, 0xef, 0x29, 0x40, 0x53, 0x61, 0xf8, 0xa8, 0x03, 0x0d,
|
||||
0xc7, 0x55, 0x6d, 0xb7, 0x3b, 0xb4, 0x1c, 0x7a, 0xce, 0x54, 0x71, 0xaa, 0x8b, 0x72, 0x98, 0x82,
|
||||
0x70, 0xc6, 0x6b, 0x4e, 0x7f, 0x9d, 0x63, 0x2a, 0x75, 0x3a, 0xd3, 0x1b, 0xa2, 0x5b, 0x50, 0xc3,
|
||||
0xa6, 0xe6, 0x13, 0x2a, 0x64, 0x26, 0x54, 0xc5, 0xa6, 0x26, 0xc8, 0xf8, 0xe7, 0x53, 0xcc, 0x7e,
|
||||
0x3e, 0x3f, 0x94, 0xa0, 0x15, 0x3f, 0xa0, 0xc3, 0x38, 0xda, 0x37, 0xd9, 0x24, 0xcc, 0x0e, 0x68,
|
||||
0xac, 0x85, 0x8b, 0x43, 0x52, 0xf8, 0x14, 0xf9, 0xa7, 0x12, 0x3c, 0xe7, 0xb3, 0x43, 0x3f, 0x3d,
|
||||
0x2d, 0x6d, 0x41, 0x97, 0xa1, 0xa9, 0x9b, 0xbd, 0xc1, 0x48, 0xc3, 0xf7, 0xcd, 0x3b, 0x58, 0x1d,
|
||||
0xb8, 0x3b, 0xfb, 0xf4, 0x0c, 0xcb, 0x4a, 0x0c, 0x2e, 0x7f, 0x22, 0xc1, 0x7c, 0x94, 0xaf, 0xc3,
|
||||
0x08, 0xe9, 0x6b, 0x50, 0xd4, 0xcd, 0x6d, 0xcb, 0x93, 0xd1, 0xc2, 0x18, 0xa3, 0x24, 0x6b, 0x31,
|
||||
0x64, 0xd9, 0x80, 0x93, 0x2b, 0xd8, 0xed, 0x98, 0x0e, 0xb6, 0xdd, 0x25, 0xdd, 0x1c, 0x58, 0xfd,
|
||||
0x75, 0xd5, 0xdd, 0x39, 0x84, 0x41, 0x85, 0x6c, 0x23, 0x17, 0xb1, 0x0d, 0xf9, 0x37, 0x12, 0x9c,
|
||||
0x4a, 0x5e, 0x8f, 0x6f, 0xbd, 0x0d, 0xe5, 0x6d, 0x1d, 0x0f, 0x34, 0x22, 0x5f, 0x89, 0xca, 0x57,
|
||||
0x8c, 0x89, 0x61, 0x0d, 0x09, 0x32, 0xdf, 0xe1, 0xb9, 0x14, 0x6d, 0xde, 0x70, 0x6d, 0xdd, 0xec,
|
||||
0xaf, 0xea, 0x8e, 0xab, 0x30, 0xfc, 0x80, 0x3c, 0xf3, 0xd9, 0xd5, 0xf8, 0x07, 0x12, 0x2c, 0xac,
|
||||
0x60, 0xf7, 0xa6, 0xf0, 0xcb, 0xe4, 0xbb, 0xee, 0xb8, 0x7a, 0xcf, 0x79, 0xb2, 0x19, 0x4d, 0x86,
|
||||
0x00, 0x2d, 0x7f, 0x26, 0xc1, 0x99, 0x54, 0x66, 0xb8, 0xe8, 0xb8, 0xdf, 0xf1, 0xbc, 0x72, 0xb2,
|
||||
0xdf, 0xf9, 0x06, 0xde, 0x7f, 0x4f, 0x1d, 0x8c, 0xf0, 0xba, 0xaa, 0xdb, 0xcc, 0xef, 0x4c, 0xe9,
|
||||
0x85, 0x7f, 0x2f, 0xc1, 0xe9, 0x15, 0xec, 0xae, 0x7b, 0x31, 0xe9, 0x19, 0x4a, 0x87, 0xe0, 0x04,
|
||||
0x62, 0xa3, 0x97, 0x52, 0x85, 0x60, 0xf2, 0x8f, 0xd8, 0x71, 0x26, 0xf2, 0xfb, 0x4c, 0x04, 0xb8,
|
||||
0x40, 0x2d, 0x21, 0x60, 0x92, 0x37, 0x59, 0xea, 0xc0, 0xc5, 0x27, 0xff, 0x52, 0x82, 0x13, 0x37,
|
||||
0x7a, 0x0f, 0x47, 0xba, 0x8d, 0x39, 0xd2, 0xaa, 0xd5, 0xdb, 0x9d, 0x5e, 0xb8, 0x7e, 0x9a, 0x95,
|
||||
0x0b, 0xa5, 0x59, 0x93, 0x12, 0xea, 0x79, 0x28, 0xb9, 0x2c, 0xaf, 0x63, 0x99, 0x0a, 0x1f, 0x51,
|
||||
0xfe, 0x14, 0x3c, 0xc0, 0xaa, 0xf3, 0xff, 0xc9, 0xdf, 0x67, 0x05, 0xa8, 0xbd, 0xc7, 0xd3, 0x31,
|
||||
0x1a, 0xb5, 0xa3, 0x9a, 0x24, 0x25, 0x27, 0x5e, 0x81, 0x0c, 0x2e, 0x29, 0xa9, 0x5b, 0x81, 0xba,
|
||||
0x83, 0xf1, 0xee, 0x34, 0x31, 0xba, 0x46, 0x26, 0x8a, 0xd8, 0xba, 0x0a, 0x73, 0x23, 0x73, 0x9b,
|
||||
0x54, 0x21, 0x58, 0xe3, 0x02, 0x64, 0x9a, 0x3b, 0xd9, 0x77, 0xc7, 0x27, 0xa2, 0x3b, 0x30, 0x1b,
|
||||
0xa5, 0x55, 0xcc, 0x44, 0x2b, 0x3a, 0x0d, 0x75, 0xa0, 0xa9, 0xd9, 0xd6, 0x70, 0x88, 0xb5, 0xae,
|
||||
0xe3, 0x91, 0x2a, 0x65, 0x23, 0xc5, 0xe7, 0x09, 0x52, 0xaf, 0xc0, 0xd1, 0x28, 0xa7, 0x1d, 0x8d,
|
||||
0x24, 0xa4, 0xe4, 0x0c, 0x93, 0x3e, 0xa1, 0x2b, 0x30, 0x17, 0xc7, 0x2f, 0x53, 0xfc, 0xf8, 0x07,
|
||||
0xf4, 0x32, 0xa0, 0x08, 0xab, 0x04, 0xbd, 0xc2, 0xd0, 0xc3, 0xcc, 0x74, 0x34, 0x47, 0xfe, 0x54,
|
||||
0x82, 0xf9, 0x07, 0xaa, 0xdb, 0xdb, 0x59, 0x36, 0xb8, 0xad, 0x1d, 0xc2, 0x57, 0xbd, 0x0d, 0x95,
|
||||
0x47, 0x5c, 0x2f, 0xbc, 0x80, 0x74, 0x26, 0x41, 0x3e, 0x41, 0x0d, 0x54, 0xfc, 0x19, 0xf2, 0x97,
|
||||
0x12, 0x1c, 0xa3, 0x25, 0xa8, 0x27, 0xac, 0xaf, 0xde, 0x6b, 0x4e, 0x28, 0x43, 0xd1, 0x45, 0x68,
|
||||
0x18, 0xaa, 0xbd, 0xbb, 0xe1, 0xe3, 0x14, 0x29, 0x4e, 0x04, 0x2a, 0x3f, 0x06, 0xe0, 0xa3, 0x35,
|
||||
0xa7, 0x3f, 0x05, 0xff, 0x6f, 0xc0, 0x0c, 0x5f, 0x95, 0xbb, 0xcf, 0x49, 0x7a, 0xe6, 0xa1, 0xcb,
|
||||
0x7f, 0x95, 0xa0, 0xe1, 0x87, 0x44, 0x6a, 0xe4, 0x0d, 0xc8, 0x09, 0xd3, 0xce, 0x75, 0x96, 0xd1,
|
||||
0xdb, 0x50, 0x62, 0xed, 0x09, 0x4e, 0xfb, 0x42, 0x98, 0x36, 0x6f, 0x5d, 0x04, 0xe2, 0x2a, 0x05,
|
||||
0x28, 0x7c, 0x12, 0x91, 0x91, 0x88, 0x22, 0xc2, 0xf9, 0xf8, 0x10, 0xd4, 0x81, 0xd9, 0x70, 0xca,
|
||||
0xee, 0x99, 0xf0, 0xd9, 0xb4, 0xe0, 0xb1, 0xac, 0xba, 0x2a, 0x8d, 0x1d, 0x8d, 0x50, 0xc6, 0xee,
|
||||
0xc8, 0xff, 0x2d, 0x42, 0x35, 0xb0, 0xcb, 0xd8, 0x4e, 0xa2, 0x47, 0x9a, 0x9b, 0x5c, 0x37, 0xe6,
|
||||
0xe3, 0x75, 0xe3, 0x05, 0x68, 0xe8, 0x34, 0xf9, 0xea, 0x72, 0x55, 0xa4, 0x5e, 0xb3, 0xa2, 0xd4,
|
||||
0x19, 0x94, 0xdb, 0x05, 0x5a, 0x80, 0xaa, 0x39, 0x32, 0xba, 0xd6, 0x76, 0xd7, 0xb6, 0xf6, 0x1c,
|
||||
0x5e, 0x80, 0x56, 0xcc, 0x91, 0xf1, 0xcd, 0x6d, 0xc5, 0xda, 0x73, 0xfc, 0x1a, 0xa7, 0x74, 0xc0,
|
||||
0x1a, 0x67, 0x01, 0xaa, 0x86, 0xfa, 0x98, 0x50, 0xed, 0x9a, 0x23, 0x83, 0xd6, 0xa6, 0x79, 0xa5,
|
||||
0x62, 0xa8, 0x8f, 0x15, 0x6b, 0xef, 0xee, 0xc8, 0x40, 0x97, 0xa0, 0x39, 0x50, 0x1d, 0xb7, 0x1b,
|
||||
0x2c, 0x6e, 0xcb, 0xb4, 0xb8, 0x6d, 0x10, 0xf8, 0x2d, 0xbf, 0xc0, 0x8d, 0x57, 0x4b, 0x95, 0x43,
|
||||
0x54, 0x4b, 0x9a, 0x31, 0xf0, 0x09, 0x41, 0xf6, 0x6a, 0x49, 0x33, 0x06, 0x82, 0xcc, 0x1b, 0x30,
|
||||
0xb3, 0x45, 0x53, 0x5a, 0xa7, 0x55, 0x4d, 0x75, 0x98, 0xb7, 0x49, 0x36, 0xcb, 0x32, 0x5f, 0xc5,
|
||||
0x43, 0x47, 0x6f, 0x41, 0x85, 0x66, 0x12, 0x74, 0x6e, 0x2d, 0xd3, 0x5c, 0x7f, 0x02, 0x99, 0xad,
|
||||
0xe1, 0x81, 0xab, 0xd2, 0xd9, 0xf5, 0x6c, 0xb3, 0xc5, 0x04, 0xe2, 0xa4, 0x7b, 0x36, 0x56, 0x5d,
|
||||
0xac, 0x2d, 0xed, 0xdf, 0xb4, 0x8c, 0xa1, 0x4a, 0x95, 0xa9, 0xd5, 0xa0, 0x65, 0x4b, 0xd2, 0x27,
|
||||
0xe2, 0x18, 0x7a, 0x62, 0x74, 0xdb, 0xb6, 0x8c, 0xd6, 0x2c, 0x73, 0x0c, 0x61, 0x28, 0x3a, 0x0d,
|
||||
0xe0, 0xb9, 0x67, 0xd5, 0x6d, 0x35, 0xe9, 0x29, 0x56, 0x38, 0xe4, 0x86, 0x2b, 0x7f, 0x04, 0xc7,
|
||||
0x7c, 0x0d, 0x09, 0x9c, 0x46, 0xfc, 0x60, 0xa5, 0x69, 0x0f, 0x76, 0x7c, 0x31, 0xf2, 0xf7, 0x02,
|
||||
0xcc, 0x6f, 0xa8, 0x8f, 0xf0, 0xd3, 0xaf, 0x7b, 0x32, 0xf9, 0xe3, 0x55, 0x98, 0xa3, 0xa5, 0xce,
|
||||
0x62, 0x80, 0x9f, 0x31, 0x09, 0x41, 0xf0, 0x38, 0xe3, 0x13, 0xd1, 0xbb, 0x24, 0x93, 0xc1, 0xbd,
|
||||
0xdd, 0x75, 0x4b, 0xf7, 0x93, 0x81, 0xd3, 0x09, 0x74, 0x6e, 0x0a, 0x2c, 0x25, 0x38, 0x03, 0xad,
|
||||
0xc7, 0x5d, 0x1b, 0x4b, 0x03, 0x5e, 0x18, 0x5b, 0x7d, 0xfb, 0xd2, 0x8f, 0x7a, 0x38, 0xd4, 0x82,
|
||||
0x19, 0x1e, 0xc3, 0xa9, 0xdd, 0x97, 0x15, 0x6f, 0x88, 0xd6, 0xe1, 0x28, 0xdb, 0xc1, 0x06, 0x57,
|
||||
0x6a, 0xb6, 0xf9, 0x72, 0xa6, 0xcd, 0x27, 0x4d, 0x0d, 0xdb, 0x44, 0xe5, 0xa0, 0x36, 0xd1, 0x82,
|
||||
0x19, 0xae, 0xa7, 0xd4, 0x17, 0x94, 0x15, 0x6f, 0x48, 0x8e, 0x99, 0xf5, 0x35, 0x75, 0xb3, 0xdf,
|
||||
0xaa, 0xd2, 0x6f, 0x3e, 0x80, 0xd4, 0x8c, 0xe0, 0xcb, 0x73, 0x42, 0x9f, 0xe8, 0x1d, 0x28, 0x0b,
|
||||
0x0d, 0xcf, 0x65, 0xd6, 0x70, 0x31, 0x27, 0xea, 0xa3, 0xf3, 0x11, 0x1f, 0x2d, 0xff, 0x4d, 0x82,
|
||||
0xda, 0x32, 0xd9, 0xd2, 0xaa, 0xd5, 0xa7, 0x11, 0xe5, 0x02, 0x34, 0x6c, 0xdc, 0xb3, 0x6c, 0xad,
|
||||
0x8b, 0x4d, 0xd7, 0xd6, 0x31, 0x6b, 0x2f, 0x14, 0x94, 0x3a, 0x83, 0xde, 0x62, 0x40, 0x82, 0x46,
|
||||
0xdc, 0xae, 0xe3, 0xaa, 0xc6, 0xb0, 0xbb, 0x4d, 0xcc, 0x3b, 0xc7, 0xd0, 0x04, 0x94, 0x5a, 0xf7,
|
||||
0x39, 0xa8, 0xf9, 0x68, 0xae, 0x45, 0xd7, 0x2f, 0x28, 0x55, 0x01, 0xdb, 0xb4, 0xd0, 0xf3, 0xd0,
|
||||
0xa0, 0x32, 0xed, 0x0e, 0xac, 0x7e, 0x97, 0x94, 0xe2, 0x3c, 0xd8, 0xd4, 0x34, 0xce, 0x16, 0x39,
|
||||
0xab, 0x30, 0x96, 0xa3, 0x7f, 0x88, 0x79, 0xb8, 0x11, 0x58, 0x1b, 0xfa, 0x87, 0x98, 0xc4, 0xfa,
|
||||
0x3a, 0x89, 0x9d, 0x77, 0x2d, 0x0d, 0x6f, 0x4e, 0x99, 0x69, 0x64, 0xe8, 0xd9, 0x9e, 0x82, 0x8a,
|
||||
0xd8, 0x01, 0xdf, 0x92, 0x0f, 0x40, 0xb7, 0xa1, 0xe1, 0xe5, 0xc4, 0x5d, 0x56, 0x2a, 0x16, 0x52,
|
||||
0x33, 0xbf, 0x40, 0xf4, 0x73, 0x94, 0xba, 0x37, 0x8d, 0x0e, 0xe5, 0xdb, 0x50, 0x0b, 0x7e, 0x26,
|
||||
0xab, 0x6e, 0x44, 0x15, 0x45, 0x00, 0x88, 0x36, 0xde, 0x1d, 0x19, 0xe4, 0x4c, 0xb9, 0x63, 0xf1,
|
||||
0x86, 0xf2, 0x27, 0x12, 0xd4, 0x79, 0xc8, 0xde, 0x10, 0x77, 0x12, 0x74, 0x6b, 0x12, 0xdd, 0x1a,
|
||||
0xfd, 0x8d, 0xbe, 0x1e, 0x6e, 0x48, 0x3e, 0x9f, 0xe8, 0x04, 0x28, 0x11, 0x9a, 0x1d, 0x87, 0xe2,
|
||||
0x75, 0x96, 0xe6, 0xc4, 0xc7, 0x44, 0xd1, 0xf8, 0xd1, 0x50, 0x45, 0x6b, 0xc1, 0x8c, 0xaa, 0x69,
|
||||
0x36, 0x76, 0x1c, 0xce, 0x87, 0x37, 0x24, 0x5f, 0x1e, 0x61, 0xdb, 0xf1, 0x54, 0x3e, 0xaf, 0x78,
|
||||
0x43, 0xf4, 0x16, 0x94, 0x45, 0x3a, 0x9d, 0x4f, 0x4a, 0xa1, 0x82, 0x7c, 0xf2, 0x52, 0x5a, 0xcc,
|
||||
0x90, 0xff, 0x98, 0x83, 0x06, 0x17, 0xd8, 0x12, 0x8f, 0xa9, 0xe3, 0x8d, 0x6f, 0x09, 0x6a, 0xdb,
|
||||
0xbe, 0xed, 0x8f, 0x6b, 0x9a, 0x05, 0x5d, 0x44, 0x68, 0xce, 0x24, 0x03, 0x0c, 0x47, 0xf5, 0xc2,
|
||||
0xa1, 0xa2, 0x7a, 0xf1, 0xa0, 0x1e, 0x2c, 0x9e, 0xe7, 0x95, 0x12, 0xf2, 0x3c, 0xf9, 0x3b, 0x50,
|
||||
0x0d, 0x10, 0xa0, 0x1e, 0x9a, 0x75, 0xdb, 0xb8, 0xc4, 0xbc, 0x21, 0xba, 0xee, 0xe7, 0x36, 0x4c,
|
||||
0x54, 0x27, 0x12, 0x78, 0x89, 0xa4, 0x35, 0xf2, 0x6f, 0x25, 0x28, 0x71, 0xca, 0x67, 0xa0, 0xca,
|
||||
0x9d, 0x0e, 0xcd, 0xfb, 0x18, 0x75, 0xe0, 0x20, 0x92, 0xf8, 0x3d, 0x39, 0xaf, 0x73, 0x02, 0xca,
|
||||
0x11, 0x7f, 0x33, 0xc3, 0xc3, 0x82, 0xf7, 0x29, 0xe0, 0x64, 0xc8, 0x27, 0xea, 0x5f, 0xbe, 0x94,
|
||||
0xe8, 0xb5, 0x82, 0x82, 0x7b, 0xd6, 0x23, 0x6c, 0xef, 0x1f, 0xbe, 0x1f, 0xfb, 0x66, 0x40, 0xa1,
|
||||
0x33, 0xd6, 0x87, 0x62, 0x02, 0x7a, 0xd3, 0x17, 0x77, 0x3e, 0xa9, 0x19, 0x15, 0xf4, 0x30, 0x5c,
|
||||
0x1d, 0x7d, 0xb1, 0xff, 0x98, 0x75, 0x96, 0xc3, 0x5b, 0x99, 0x36, 0xaf, 0x79, 0x22, 0x65, 0x87,
|
||||
0xfc, 0x13, 0x09, 0x4e, 0xac, 0x60, 0xf7, 0x76, 0xb8, 0xd7, 0xf0, 0xac, 0xb9, 0x32, 0xa0, 0x9d,
|
||||
0xc4, 0xd4, 0x61, 0x4e, 0xbd, 0x0d, 0x65, 0xd1, 0x35, 0x61, 0xf7, 0x03, 0x62, 0x2c, 0x7f, 0x5f,
|
||||
0x82, 0x16, 0x5f, 0x85, 0xae, 0x49, 0x52, 0xea, 0x01, 0x76, 0xb1, 0xf6, 0x55, 0xd7, 0xcd, 0x5f,
|
||||
0x48, 0xd0, 0x0c, 0x7a, 0x7c, 0xea, 0xb4, 0x5f, 0x83, 0x22, 0x6d, 0x4f, 0x70, 0x0e, 0x26, 0x2a,
|
||||
0x2b, 0xc3, 0x26, 0x2e, 0x83, 0xa6, 0x79, 0x9b, 0x22, 0x38, 0xf1, 0xa1, 0x1f, 0x76, 0xf2, 0x07,
|
||||
0x0f, 0x3b, 0x3c, 0x0c, 0x5b, 0x23, 0x42, 0x97, 0xf5, 0xf5, 0x7c, 0x80, 0xfc, 0x79, 0x0e, 0x5a,
|
||||
0x7e, 0x3d, 0xf2, 0x95, 0xfb, 0xfd, 0x94, 0x6c, 0x35, 0xff, 0x84, 0xb2, 0xd5, 0xc2, 0xe1, 0x7d,
|
||||
0x7d, 0x31, 0xc9, 0xd7, 0xff, 0x25, 0x07, 0x0d, 0x5f, 0x6a, 0xeb, 0x03, 0xd5, 0x44, 0xf3, 0x50,
|
||||
0x1a, 0x0e, 0x54, 0xbf, 0x19, 0xca, 0x47, 0x68, 0x43, 0xe4, 0x39, 0x61, 0x39, 0xbd, 0x94, 0x74,
|
||||
0x86, 0x29, 0x07, 0xa1, 0x44, 0x48, 0x90, 0x72, 0x90, 0x15, 0x14, 0xb4, 0xa8, 0xe7, 0xb9, 0x15,
|
||||
0x53, 0x16, 0x52, 0xcf, 0x5f, 0x01, 0xc4, 0x4f, 0xb8, 0xab, 0x9b, 0x5d, 0x07, 0xf7, 0x2c, 0x53,
|
||||
0x63, 0x67, 0x5f, 0x54, 0x9a, 0xfc, 0x4b, 0xc7, 0xdc, 0x60, 0x70, 0xf4, 0x1a, 0x14, 0xdc, 0xfd,
|
||||
0x21, 0xf3, 0xe2, 0x8d, 0x44, 0xef, 0xe8, 0xf3, 0xb5, 0xb9, 0x3f, 0xc4, 0x0a, 0x45, 0x47, 0x0b,
|
||||
0x00, 0x84, 0x94, 0x6b, 0xab, 0x8f, 0x78, 0x48, 0x2c, 0x28, 0x01, 0x08, 0xd1, 0x66, 0x4f, 0x86,
|
||||
0x33, 0x2c, 0x74, 0xf0, 0xa1, 0xfc, 0xa7, 0x1c, 0x34, 0x7d, 0x92, 0x0a, 0x76, 0x46, 0x03, 0x37,
|
||||
0x55, 0x7e, 0xe3, 0x8b, 0xc1, 0x49, 0x79, 0xc3, 0xbb, 0x50, 0xe5, 0xe7, 0x79, 0x00, 0x7d, 0x00,
|
||||
0x36, 0x65, 0x75, 0x8c, 0x82, 0x16, 0x9f, 0x90, 0x82, 0x96, 0x0e, 0xa8, 0xa0, 0xf2, 0x06, 0xcc,
|
||||
0x7b, 0x7e, 0xcf, 0x47, 0x58, 0xc3, 0xae, 0x3a, 0x26, 0xe1, 0x38, 0x03, 0x55, 0x16, 0xcf, 0x58,
|
||||
0x20, 0x67, 0xa9, 0x3a, 0x6c, 0x89, 0x0a, 0x57, 0xfe, 0x2e, 0x1c, 0xa3, 0x7e, 0x23, 0xda, 0xca,
|
||||
0xcd, 0xd2, 0xe6, 0x97, 0x45, 0x21, 0x40, 0x92, 0x7e, 0xa6, 0xdd, 0x15, 0x25, 0x04, 0x93, 0x57,
|
||||
0xe1, 0xb9, 0x08, 0xfd, 0x43, 0xc4, 0x05, 0x92, 0x0a, 0xcd, 0x6f, 0x84, 0x2f, 0xc5, 0xa7, 0x8f,
|
||||
0x7e, 0xa7, 0x45, 0xe7, 0xb6, 0xab, 0x6b, 0x51, 0xfd, 0xd2, 0xd0, 0x3b, 0x50, 0x31, 0xf1, 0x5e,
|
||||
0x37, 0xe8, 0x7c, 0x33, 0x34, 0xe8, 0xca, 0x26, 0xde, 0xa3, 0xbf, 0xe4, 0xbb, 0x70, 0x3c, 0xc6,
|
||||
0xea, 0x61, 0xf6, 0xfe, 0x67, 0x09, 0x4e, 0x2c, 0xdb, 0xd6, 0xf0, 0x3d, 0xdd, 0x76, 0x47, 0xea,
|
||||
0x20, 0x7c, 0xcf, 0xf5, 0x74, 0xca, 0xb8, 0x3b, 0x81, 0x30, 0xcc, 0xfc, 0xf2, 0x95, 0x04, 0x75,
|
||||
0x8d, 0x33, 0xc5, 0x37, 0x1d, 0x08, 0xda, 0xff, 0xca, 0x27, 0x31, 0xcf, 0xf1, 0x26, 0x04, 0x9b,
|
||||
0x2c, 0x59, 0x4a, 0x62, 0xd7, 0x27, 0x3f, 0x6d, 0xd7, 0x27, 0xc5, 0xf2, 0x0b, 0x4f, 0xc8, 0xf2,
|
||||
0x0f, 0x5c, 0x86, 0xdc, 0x81, 0x70, 0x47, 0x8e, 0xba, 0xdc, 0xa9, 0x5a, 0x79, 0x4b, 0x00, 0x7e,
|
||||
0x77, 0x8a, 0xbf, 0x69, 0xca, 0x42, 0x26, 0x30, 0x8b, 0x9c, 0x96, 0xf0, 0xb2, 0xb4, 0xab, 0x1c,
|
||||
0xea, 0x97, 0xdc, 0x83, 0x76, 0x92, 0x96, 0x1e, 0x46, 0xf3, 0x3f, 0xcf, 0x01, 0x74, 0xc4, 0x33,
|
||||
0xb8, 0xe9, 0x32, 0xca, 0xf3, 0x50, 0xf7, 0x15, 0xc6, 0xb7, 0xf7, 0xa0, 0x16, 0x69, 0xc4, 0x24,
|
||||
0x44, 0x62, 0x4b, 0x70, 0x62, 0xc9, 0xae, 0x46, 0xe9, 0x04, 0xac, 0x86, 0x29, 0x45, 0xc4, 0xe9,
|
||||
0xa1, 0x93, 0x50, 0xb1, 0xad, 0xbd, 0x2e, 0x31, 0x33, 0xcd, 0x7b, 0xe7, 0x67, 0x5b, 0x7b, 0xc4,
|
||||
0xf8, 0x34, 0x74, 0x1c, 0x66, 0x5c, 0xd5, 0xd9, 0x25, 0xf4, 0x4b, 0x81, 0xab, 0x56, 0x0d, 0x1d,
|
||||
0x83, 0xe2, 0xb6, 0x3e, 0xc0, 0xec, 0x66, 0xaf, 0xa2, 0xb0, 0x01, 0x7a, 0xdd, 0x7b, 0x90, 0x52,
|
||||
0xce, 0x7c, 0x9d, 0xce, 0xde, 0xa4, 0x7c, 0x29, 0xc1, 0xac, 0x2f, 0x35, 0xea, 0x80, 0x88, 0x4f,
|
||||
0xa3, 0xfe, 0xec, 0xa6, 0xa5, 0x31, 0x57, 0xd1, 0x48, 0xb9, 0x62, 0x61, 0x13, 0x99, 0xd7, 0xf2,
|
||||
0xa7, 0x8c, 0xcb, 0xcb, 0xc9, 0xbe, 0xc8, 0xa6, 0x75, 0xcd, 0xbb, 0xe1, 0x29, 0xd9, 0xd6, 0x5e,
|
||||
0x47, 0x13, 0xd2, 0x60, 0x8f, 0xf8, 0x58, 0x16, 0x4a, 0xa4, 0x71, 0x93, 0xbe, 0xe3, 0x3b, 0x0f,
|
||||
0x75, 0x6c, 0xdb, 0x96, 0xdd, 0x35, 0xb0, 0xe3, 0xa8, 0x7d, 0xcc, 0x93, 0xae, 0x1a, 0x05, 0xae,
|
||||
0x31, 0x98, 0xfc, 0x45, 0x1e, 0x1a, 0xfe, 0x56, 0xbc, 0x7b, 0x1d, 0x5d, 0xf3, 0xee, 0x75, 0x74,
|
||||
0x72, 0x74, 0x60, 0x33, 0x57, 0x28, 0x0e, 0x77, 0x29, 0xd7, 0x92, 0x94, 0x0a, 0x87, 0x76, 0x34,
|
||||
0x12, 0x0b, 0x89, 0x91, 0x99, 0x96, 0x86, 0xfd, 0xc3, 0x05, 0x0f, 0xc4, 0xcf, 0x36, 0xa4, 0x23,
|
||||
0x85, 0x0c, 0x3a, 0x52, 0xcc, 0xa0, 0x23, 0xa5, 0x04, 0x1d, 0x99, 0x87, 0xd2, 0xd6, 0xa8, 0xb7,
|
||||
0x8b, 0x5d, 0x9e, 0x22, 0xf1, 0x51, 0x58, 0x77, 0xca, 0x11, 0xdd, 0x11, 0x2a, 0x52, 0x09, 0xaa,
|
||||
0xc8, 0x49, 0xa8, 0xb0, 0x0b, 0x86, 0xae, 0xeb, 0xd0, 0x4e, 0x6b, 0x5e, 0x29, 0x33, 0xc0, 0xa6,
|
||||
0x83, 0xde, 0xf0, 0xea, 0x87, 0x6a, 0x92, 0xb1, 0x53, 0xaf, 0x13, 0xd1, 0x12, 0xaf, 0x7a, 0xb8,
|
||||
0x00, 0x0d, 0xfa, 0xc8, 0xf9, 0xe1, 0x08, 0xdb, 0xfb, 0xea, 0xd6, 0x00, 0xb7, 0x6a, 0x94, 0x9d,
|
||||
0x3a, 0x81, 0xde, 0xf3, 0x80, 0x44, 0x20, 0x14, 0x4d, 0x37, 0x35, 0xfc, 0x18, 0x6b, 0xad, 0x3a,
|
||||
0x45, 0xa2, 0xa2, 0xee, 0x30, 0x90, 0xfc, 0x01, 0x20, 0x7f, 0x8d, 0xc3, 0x55, 0x86, 0x91, 0x43,
|
||||
0xcc, 0x45, 0x0f, 0x51, 0xfe, 0x9d, 0x04, 0x73, 0xc1, 0xc5, 0xa6, 0x0d, 0x8f, 0xef, 0x40, 0x95,
|
||||
0x75, 0xa4, 0xbb, 0xc4, 0x3c, 0x79, 0x6d, 0x78, 0x7a, 0xac, 0xf4, 0x14, 0xf0, 0x1f, 0xeb, 0x12,
|
||||
0x25, 0xd8, 0xb3, 0xec, 0x5d, 0xdd, 0xec, 0x77, 0x09, 0x67, 0x9e, 0x51, 0xd4, 0x38, 0xf0, 0x2e,
|
||||
0x81, 0xc9, 0x9f, 0x4a, 0xb0, 0x70, 0x7f, 0xa8, 0xa9, 0x2e, 0x0e, 0xe4, 0x09, 0x87, 0x7d, 0xff,
|
||||
0xf3, 0x9a, 0xf7, 0x00, 0x27, 0x97, 0xad, 0xab, 0xca, 0xb0, 0xe5, 0x35, 0x38, 0xa1, 0x60, 0x07,
|
||||
0x9b, 0x5a, 0xe8, 0xe3, 0xb4, 0x5c, 0xc8, 0x43, 0x68, 0x27, 0x91, 0x3b, 0xcc, 0xd9, 0xb3, 0x84,
|
||||
0xad, 0x6b, 0x13, 0xb2, 0x2e, 0xf7, 0x3f, 0x24, 0x4f, 0xa0, 0xeb, 0xb8, 0xf2, 0xbf, 0x25, 0x98,
|
||||
0xbb, 0xa1, 0x79, 0xeb, 0x3d, 0xb5, 0xbc, 0x30, 0x9a, 0x37, 0xe5, 0xe3, 0x79, 0xd3, 0x93, 0x72,
|
||||
0x24, 0xdc, 0xa5, 0x9a, 0x23, 0xc3, 0x0b, 0x15, 0x36, 0xbd, 0xdf, 0x95, 0xb7, 0xc5, 0xa5, 0x9f,
|
||||
0x82, 0xb7, 0xb1, 0x8d, 0xcd, 0x1e, 0x5e, 0xb5, 0x7a, 0xbb, 0x81, 0x57, 0x3c, 0x52, 0xf0, 0x15,
|
||||
0xcf, 0xb4, 0xaf, 0x82, 0x2e, 0xff, 0x5c, 0x82, 0xb9, 0x58, 0x77, 0x01, 0x35, 0x00, 0xee, 0x9b,
|
||||
0x3d, 0xde, 0x76, 0x69, 0x1e, 0x41, 0x35, 0x28, 0x7b, 0x4d, 0x98, 0xa6, 0x84, 0xaa, 0x30, 0xb3,
|
||||
0x69, 0x51, 0xec, 0x66, 0x0e, 0x35, 0xa1, 0xc6, 0x26, 0x8e, 0x7a, 0x3d, 0xec, 0x38, 0xcd, 0xbc,
|
||||
0x80, 0xdc, 0x56, 0xf5, 0xc1, 0xc8, 0xc6, 0xcd, 0x02, 0xaa, 0x43, 0x65, 0xd3, 0xe2, 0x6f, 0xa0,
|
||||
0x9a, 0x45, 0x84, 0xa0, 0xe1, 0x3d, 0x88, 0xe2, 0x93, 0x4a, 0x01, 0x98, 0x37, 0x6d, 0xe6, 0xf2,
|
||||
0x76, 0xb0, 0x0e, 0x27, 0xc5, 0x29, 0x3a, 0x0e, 0x47, 0xef, 0x9b, 0x1a, 0xde, 0xd6, 0x4d, 0xac,
|
||||
0xf9, 0x9f, 0x9a, 0x47, 0xd0, 0x51, 0x98, 0xed, 0x98, 0x26, 0xb6, 0x03, 0x40, 0x89, 0x00, 0xd7,
|
||||
0xb0, 0xdd, 0xc7, 0x01, 0x60, 0x0e, 0xcd, 0x41, 0x7d, 0x4d, 0x7f, 0x1c, 0x00, 0xe5, 0x17, 0xff,
|
||||
0x79, 0x1c, 0x2a, 0xcb, 0xaa, 0xab, 0xde, 0xb4, 0x2c, 0x5b, 0x43, 0x43, 0x40, 0xf4, 0x05, 0xa1,
|
||||
0x31, 0xb4, 0x4c, 0xf1, 0x2e, 0x17, 0xbd, 0x92, 0x92, 0x42, 0xc5, 0x51, 0xb9, 0x5a, 0xb6, 0x2f,
|
||||
0xa6, 0xcc, 0x88, 0xa0, 0xcb, 0x47, 0x90, 0x41, 0x57, 0x24, 0xc5, 0xfd, 0xa6, 0xde, 0xdb, 0xf5,
|
||||
0x9e, 0x16, 0x8c, 0x59, 0x31, 0x82, 0xea, 0xad, 0x18, 0x79, 0xee, 0xcb, 0x07, 0xec, 0x99, 0xa7,
|
||||
0x67, 0x97, 0xf2, 0x11, 0xf4, 0x10, 0x8e, 0xad, 0xe0, 0x80, 0x1f, 0xf2, 0x16, 0x5c, 0x4c, 0x5f,
|
||||
0x30, 0x86, 0x7c, 0xc0, 0x25, 0x57, 0xa1, 0x48, 0x3b, 0x79, 0x28, 0xc9, 0x55, 0x05, 0xff, 0xfc,
|
||||
0xd2, 0x3e, 0x9b, 0x8e, 0x20, 0xa8, 0x7d, 0x00, 0xb3, 0x91, 0xc7, 0xf7, 0xe8, 0xc5, 0x84, 0x69,
|
||||
0xc9, 0x7f, 0xa3, 0x68, 0x5f, 0xce, 0x82, 0x2a, 0xd6, 0xea, 0x43, 0x23, 0xfc, 0xfa, 0x10, 0x5d,
|
||||
0x4a, 0x98, 0x9f, 0xf8, 0x6e, 0xba, 0xfd, 0x62, 0x06, 0x4c, 0xb1, 0x90, 0x01, 0xcd, 0xe8, 0x63,
|
||||
0x70, 0x74, 0x79, 0x2c, 0x81, 0xb0, 0xba, 0xbd, 0x94, 0x09, 0x57, 0x2c, 0xb7, 0x4f, 0x95, 0x20,
|
||||
0xf6, 0xbe, 0x18, 0x5d, 0x4d, 0x26, 0x93, 0xf6, 0xf0, 0xb9, 0x7d, 0x2d, 0x33, 0xbe, 0x58, 0xfa,
|
||||
0x7b, 0xec, 0x06, 0x21, 0xe9, 0x8d, 0x2e, 0x7a, 0x35, 0x99, 0xdc, 0x98, 0xc7, 0xc5, 0xed, 0xc5,
|
||||
0x83, 0x4c, 0x11, 0x4c, 0x7c, 0x44, 0x5b, 0xff, 0x09, 0xaf, 0x5c, 0xa3, 0x76, 0xe7, 0xd1, 0x4b,
|
||||
0x7f, 0xc0, 0xdb, 0x7e, 0xf5, 0x00, 0x33, 0x04, 0x03, 0x56, 0xf4, 0xb5, 0xbd, 0x67, 0x86, 0xd7,
|
||||
0x26, 0x6a, 0xcd, 0x74, 0x36, 0xf8, 0x3e, 0xcc, 0x46, 0x1e, 0x71, 0x24, 0x5a, 0x4d, 0xf2, 0x43,
|
||||
0x8f, 0xf6, 0xb8, 0xf0, 0xcd, 0x4c, 0x32, 0x72, 0x93, 0x82, 0x52, 0xb4, 0x3f, 0xe1, 0xb6, 0xa5,
|
||||
0x7d, 0x39, 0x0b, 0xaa, 0xd8, 0x88, 0x43, 0xdd, 0x65, 0xe4, 0x36, 0x02, 0x5d, 0x49, 0xa6, 0x91,
|
||||
0x7c, 0x93, 0xd2, 0x7e, 0x39, 0x23, 0xb6, 0x58, 0xb4, 0x0b, 0xb0, 0x82, 0xdd, 0x35, 0xec, 0xda,
|
||||
0x44, 0x47, 0x2e, 0x26, 0x8a, 0xdc, 0x47, 0xf0, 0x96, 0x79, 0x61, 0x22, 0x9e, 0x58, 0xe0, 0x5b,
|
||||
0x80, 0xbc, 0x10, 0x1b, 0x78, 0x42, 0x74, 0x7e, 0x6c, 0xc3, 0x96, 0x75, 0x57, 0x27, 0x9d, 0xcd,
|
||||
0x43, 0x68, 0xae, 0xa9, 0x26, 0x29, 0xd5, 0x7d, 0xba, 0x57, 0x12, 0x19, 0x8b, 0xa2, 0xa5, 0x48,
|
||||
0x2b, 0x15, 0x5b, 0x6c, 0x66, 0x4f, 0xc4, 0x50, 0x55, 0x98, 0x20, 0x8e, 0xfa, 0x16, 0x5f, 0x1a,
|
||||
0x11, 0xc4, 0x14, 0xdf, 0x32, 0x06, 0x5f, 0x2c, 0xfc, 0xb1, 0x44, 0xff, 0xa7, 0x11, 0x41, 0x78,
|
||||
0xa0, 0xbb, 0x3b, 0xeb, 0x03, 0xd5, 0x74, 0xb2, 0xb0, 0x40, 0x11, 0x0f, 0xc0, 0x02, 0xc7, 0x17,
|
||||
0x2c, 0x68, 0x50, 0x0f, 0xf5, 0x43, 0x51, 0xd2, 0x3b, 0xa0, 0xa4, 0x8e, 0x6c, 0xfb, 0xd2, 0x64,
|
||||
0x44, 0xb1, 0xca, 0x0e, 0xd4, 0x3d, 0x7d, 0x65, 0xc2, 0x7d, 0x31, 0x8d, 0x53, 0x1f, 0x27, 0xc5,
|
||||
0xdc, 0x92, 0x51, 0x83, 0xe6, 0x16, 0x6f, 0xf7, 0xa0, 0x6c, 0x6d, 0xc2, 0x71, 0xe6, 0x96, 0xde,
|
||||
0x43, 0x62, 0xfe, 0x24, 0xd2, 0x5a, 0x4d, 0x76, 0x56, 0x89, 0x9d, 0xe2, 0x44, 0x7f, 0x92, 0xd2,
|
||||
0xa9, 0x95, 0x8f, 0xa0, 0x07, 0x50, 0xe2, 0x7f, 0xd0, 0x7c, 0x7e, 0x7c, 0xf1, 0xc7, 0xa9, 0x5f,
|
||||
0x98, 0x80, 0x25, 0x08, 0xef, 0xc2, 0xf1, 0x94, 0xd2, 0x2f, 0x31, 0xce, 0x8d, 0x2f, 0x13, 0x27,
|
||||
0x59, 0xb9, 0x0a, 0x28, 0xfe, 0x2f, 0x88, 0xc4, 0x63, 0x4a, 0xfd, 0xb3, 0x44, 0x86, 0x25, 0xe2,
|
||||
0x7f, 0x64, 0x48, 0x5c, 0x22, 0xf5, 0xff, 0x0e, 0x93, 0x96, 0xb8, 0x07, 0xe0, 0x17, 0x78, 0x89,
|
||||
0xe7, 0x11, 0xab, 0xff, 0x26, 0x90, 0x5c, 0xfc, 0x4f, 0x09, 0xca, 0xde, 0xab, 0x9b, 0x67, 0x90,
|
||||
0xdc, 0x3f, 0x83, 0x6c, 0xfb, 0x7d, 0x98, 0x8d, 0x3c, 0xdf, 0x4f, 0x34, 0x9e, 0xe4, 0x27, 0xfe,
|
||||
0x93, 0x4e, 0xe8, 0x01, 0xff, 0x4b, 0xb8, 0x08, 0xbc, 0x2f, 0xa4, 0x65, 0xec, 0xd1, 0x98, 0x3b,
|
||||
0x81, 0xf0, 0x53, 0x8f, 0xb0, 0x77, 0x01, 0x02, 0x11, 0x70, 0xfc, 0x55, 0x28, 0x71, 0xea, 0x93,
|
||||
0x18, 0x5e, 0x3b, 0xa0, 0xdf, 0x98, 0x40, 0xce, 0x21, 0xd6, 0x15, 0x6d, 0xa7, 0xa4, 0x58, 0x57,
|
||||
0x4a, 0x13, 0x27, 0xd1, 0xcf, 0xa6, 0xf7, 0x68, 0x9e, 0x8a, 0xbd, 0x2d, 0x5d, 0xff, 0xf6, 0xab,
|
||||
0x7d, 0xdd, 0xdd, 0x19, 0x6d, 0x91, 0x2f, 0xd7, 0x18, 0xea, 0xcb, 0xba, 0xc5, 0x7f, 0x5d, 0xf3,
|
||||
0x14, 0xfd, 0x1a, 0x9d, 0x7d, 0x8d, 0xac, 0x31, 0xdc, 0xda, 0x2a, 0xd1, 0xd1, 0xf5, 0xff, 0x05,
|
||||
0x00, 0x00, 0xff, 0xff, 0x64, 0x37, 0x8c, 0x0d, 0x75, 0x41, 0x00, 0x00,
|
||||
// 3773 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x3b, 0x5b, 0x6f, 0x1b, 0xc7,
|
||||
0xd5, 0x5e, 0xde, 0x44, 0x1e, 0x5e, 0x44, 0x8d, 0x1d, 0x99, 0xa6, 0x6d, 0xd9, 0x5e, 0xc7, 0x8e,
|
||||
0xe3, 0x38, 0x76, 0x22, 0x7f, 0x41, 0x82, 0x2f, 0x37, 0x58, 0x96, 0x2d, 0x13, 0x9f, 0xe4, 0x4f,
|
||||
0x5e, 0xc9, 0x71, 0xd1, 0x14, 0x25, 0x56, 0xdc, 0x11, 0xb5, 0x11, 0x77, 0x97, 0xde, 0x5d, 0x5a,
|
||||
0x56, 0xfa, 0x90, 0xa0, 0x01, 0x0a, 0xa4, 0x28, 0x9a, 0x02, 0x45, 0x81, 0x16, 0x68, 0x81, 0xa2,
|
||||
0x4f, 0x6d, 0x81, 0x02, 0x05, 0x82, 0x3e, 0xb4, 0x45, 0xde, 0x83, 0xf6, 0xa1, 0xe8, 0x5b, 0xff,
|
||||
0x41, 0x8b, 0x3e, 0xf4, 0x37, 0x14, 0x73, 0xd9, 0xd9, 0x3b, 0xb9, 0xa2, 0xec, 0xb8, 0xe8, 0x1b,
|
||||
0xe7, 0xec, 0x99, 0x99, 0x33, 0xe7, 0x7e, 0xce, 0x0c, 0xa1, 0xa9, 0xa9, 0xae, 0xda, 0xed, 0x59,
|
||||
0x96, 0xad, 0x5d, 0x1d, 0xda, 0x96, 0x6b, 0xa1, 0x39, 0x43, 0x1f, 0x3c, 0x1a, 0x39, 0x6c, 0x74,
|
||||
0x95, 0x7c, 0x6e, 0xd7, 0x7a, 0x96, 0x61, 0x58, 0x26, 0x03, 0xb5, 0x1b, 0xba, 0xe9, 0x62, 0xdb,
|
||||
0x54, 0x07, 0x7c, 0x5c, 0x0b, 0x4e, 0x68, 0xd7, 0x9c, 0xde, 0x0e, 0x36, 0x54, 0x36, 0x92, 0x67,
|
||||
0xa0, 0x78, 0xcb, 0x18, 0xba, 0xfb, 0xf2, 0x8f, 0x25, 0xa8, 0xdd, 0x1e, 0x8c, 0x9c, 0x1d, 0x05,
|
||||
0x3f, 0x1c, 0x61, 0xc7, 0x45, 0xaf, 0x40, 0x61, 0x4b, 0x75, 0x70, 0x4b, 0x3a, 0x2b, 0x5d, 0xaa,
|
||||
0x2e, 0x9e, 0xba, 0x1a, 0xda, 0x95, 0xef, 0xb7, 0xe6, 0xf4, 0x97, 0x54, 0x07, 0x2b, 0x14, 0x13,
|
||||
0x21, 0x28, 0x68, 0x5b, 0x9d, 0xe5, 0x56, 0xee, 0xac, 0x74, 0x29, 0xaf, 0xd0, 0xdf, 0x68, 0x01,
|
||||
0xc0, 0xc1, 0x7d, 0x03, 0x9b, 0x6e, 0x67, 0xd9, 0x69, 0xe5, 0xcf, 0xe6, 0x2f, 0xe5, 0x95, 0x00,
|
||||
0x04, 0xc9, 0x50, 0xeb, 0x59, 0x83, 0x01, 0xee, 0xb9, 0xba, 0x65, 0x76, 0x96, 0x5b, 0x05, 0x3a,
|
||||
0x37, 0x04, 0x93, 0x7f, 0x2a, 0x41, 0x9d, 0x93, 0xe6, 0x0c, 0x2d, 0xd3, 0xc1, 0xe8, 0x3a, 0x94,
|
||||
0x1c, 0x57, 0x75, 0x47, 0x0e, 0xa7, 0xee, 0x64, 0x22, 0x75, 0x1b, 0x14, 0x45, 0xe1, 0xa8, 0x89,
|
||||
0xe4, 0x45, 0xb7, 0xcf, 0xc7, 0xb7, 0x8f, 0x1c, 0xa1, 0x10, 0x3d, 0x82, 0xfc, 0x57, 0x09, 0x9a,
|
||||
0x1b, 0xde, 0xd0, 0xe3, 0xde, 0x31, 0x28, 0xf6, 0xac, 0x91, 0xe9, 0x52, 0x02, 0xeb, 0x0a, 0x1b,
|
||||
0xa0, 0x73, 0x50, 0xeb, 0xed, 0xa8, 0xa6, 0x89, 0x07, 0x5d, 0x53, 0x35, 0x30, 0x25, 0xa5, 0xa2,
|
||||
0x54, 0x39, 0xec, 0xae, 0x6a, 0xe0, 0x4c, 0x14, 0x9d, 0x85, 0xea, 0x50, 0xb5, 0x5d, 0x3d, 0xc4,
|
||||
0xb3, 0x20, 0x08, 0xb5, 0xa1, 0xac, 0x3b, 0x1d, 0x63, 0x68, 0xd9, 0x6e, 0xab, 0x78, 0x56, 0xba,
|
||||
0x54, 0x56, 0xc4, 0x98, 0xec, 0xa0, 0xd3, 0x5f, 0x9b, 0xaa, 0xb3, 0xdb, 0x59, 0x6e, 0x95, 0xd8,
|
||||
0x0e, 0x41, 0x98, 0xfc, 0x73, 0x09, 0xe6, 0x6f, 0x38, 0x8e, 0xde, 0x37, 0x63, 0x27, 0x9b, 0x87,
|
||||
0x92, 0x69, 0x69, 0xb8, 0xb3, 0x4c, 0x8f, 0x96, 0x57, 0xf8, 0x08, 0x9d, 0x84, 0xca, 0x10, 0x63,
|
||||
0xbb, 0x6b, 0x5b, 0x03, 0xef, 0x60, 0x65, 0x02, 0x50, 0xac, 0x01, 0x46, 0xf7, 0x60, 0xce, 0x89,
|
||||
0x2c, 0xc4, 0xb4, 0xa1, 0xba, 0x78, 0xfe, 0x6a, 0x4c, 0x9f, 0xaf, 0x46, 0x37, 0x55, 0xe2, 0xb3,
|
||||
0xe5, 0x8f, 0x73, 0x70, 0x54, 0xe0, 0x31, 0x5a, 0xc9, 0x6f, 0xc2, 0x79, 0x07, 0xf7, 0x05, 0x79,
|
||||
0x6c, 0x90, 0x85, 0xf3, 0x42, 0x64, 0xf9, 0xa0, 0xc8, 0x32, 0x28, 0x68, 0x54, 0x1e, 0xc5, 0xb8,
|
||||
0x3c, 0xce, 0x40, 0x15, 0x3f, 0x1e, 0xea, 0x36, 0xee, 0xba, 0xba, 0x81, 0x29, 0xcb, 0x0b, 0x0a,
|
||||
0x30, 0xd0, 0xa6, 0x6e, 0x04, 0x35, 0x7a, 0x26, 0xb3, 0x46, 0xcb, 0xbf, 0x90, 0xe0, 0x78, 0x4c,
|
||||
0x4a, 0xdc, 0x44, 0x14, 0x68, 0xd2, 0x93, 0xfb, 0x9c, 0x21, 0xc6, 0x42, 0x18, 0x7e, 0x71, 0x1c,
|
||||
0xc3, 0x7d, 0x74, 0x25, 0x36, 0x3f, 0x40, 0x64, 0x2e, 0x3b, 0x91, 0xbb, 0x70, 0x7c, 0x05, 0xbb,
|
||||
0x7c, 0x03, 0xf2, 0x0d, 0x3b, 0xd3, 0xbb, 0x98, 0xb0, 0x2d, 0xe6, 0x62, 0xb6, 0xf8, 0xdb, 0x9c,
|
||||
0xb0, 0x45, 0xba, 0x55, 0xc7, 0xdc, 0xb6, 0xd0, 0x29, 0xa8, 0x08, 0x14, 0xae, 0x15, 0x3e, 0x00,
|
||||
0xbd, 0x0e, 0x45, 0x42, 0x29, 0x53, 0x89, 0xc6, 0xe2, 0xb9, 0xe4, 0x33, 0x05, 0xd6, 0x54, 0x18,
|
||||
0x3e, 0xea, 0x40, 0xc3, 0x71, 0x55, 0xdb, 0xed, 0x0e, 0x2d, 0x87, 0xca, 0x99, 0x2a, 0x4e, 0x75,
|
||||
0x51, 0x0e, 0xaf, 0x20, 0x9c, 0xf1, 0x9a, 0xd3, 0x5f, 0xe7, 0x98, 0x4a, 0x9d, 0xce, 0xf4, 0x86,
|
||||
0xe8, 0x16, 0xd4, 0xb0, 0xa9, 0xf9, 0x0b, 0x15, 0x32, 0x2f, 0x54, 0xc5, 0xa6, 0x26, 0x96, 0xf1,
|
||||
0xe5, 0x53, 0xcc, 0x2e, 0x9f, 0xef, 0x49, 0xd0, 0x8a, 0x0b, 0xe8, 0x30, 0x8e, 0xf6, 0x4d, 0x36,
|
||||
0x09, 0x33, 0x01, 0x8d, 0xb5, 0x70, 0x21, 0x24, 0x85, 0x4f, 0x91, 0x7f, 0x24, 0xc1, 0x73, 0x3e,
|
||||
0x39, 0xf4, 0xd3, 0xd3, 0xd2, 0x16, 0x74, 0x19, 0x9a, 0xba, 0xd9, 0x1b, 0x8c, 0x34, 0x7c, 0xdf,
|
||||
0xbc, 0x83, 0xd5, 0x81, 0xbb, 0xb3, 0x4f, 0x65, 0x58, 0x56, 0x62, 0x70, 0xf9, 0x13, 0x09, 0xe6,
|
||||
0xa3, 0x74, 0x1d, 0x86, 0x49, 0xff, 0x03, 0x45, 0xdd, 0xdc, 0xb6, 0x3c, 0x1e, 0x2d, 0x8c, 0x31,
|
||||
0x4a, 0xb2, 0x17, 0x43, 0x96, 0x0d, 0x38, 0xb9, 0x82, 0xdd, 0x8e, 0xe9, 0x60, 0xdb, 0x5d, 0xd2,
|
||||
0xcd, 0x81, 0xd5, 0x5f, 0x57, 0xdd, 0x9d, 0x43, 0x18, 0x54, 0xc8, 0x36, 0x72, 0x11, 0xdb, 0x90,
|
||||
0x7f, 0x29, 0xc1, 0xa9, 0xe4, 0xfd, 0xf8, 0xd1, 0xdb, 0x50, 0xde, 0xd6, 0xf1, 0x40, 0x23, 0xfc,
|
||||
0x95, 0x28, 0x7f, 0xc5, 0x98, 0x18, 0xd6, 0x90, 0x20, 0xf3, 0x13, 0x9e, 0x4b, 0xd1, 0xe6, 0x0d,
|
||||
0xd7, 0xd6, 0xcd, 0xfe, 0xaa, 0xee, 0xb8, 0x0a, 0xc3, 0x0f, 0xf0, 0x33, 0x9f, 0x5d, 0x8d, 0xbf,
|
||||
0x2b, 0xc1, 0xc2, 0x0a, 0x76, 0x6f, 0x0a, 0xbf, 0x4c, 0xbe, 0xeb, 0x8e, 0xab, 0xf7, 0x9c, 0x27,
|
||||
0x9b, 0xd1, 0x64, 0x08, 0xd0, 0xf2, 0x67, 0x12, 0x9c, 0x49, 0x25, 0x86, 0xb3, 0x8e, 0xfb, 0x1d,
|
||||
0xcf, 0x2b, 0x27, 0xfb, 0x9d, 0xff, 0xc3, 0xfb, 0xef, 0xa9, 0x83, 0x11, 0x5e, 0x57, 0x75, 0x9b,
|
||||
0xf9, 0x9d, 0x29, 0xbd, 0xf0, 0x6f, 0x24, 0x38, 0xbd, 0x82, 0xdd, 0x75, 0x2f, 0x26, 0x3d, 0x43,
|
||||
0xee, 0x10, 0x9c, 0x40, 0x6c, 0xf4, 0x52, 0xaa, 0x10, 0x4c, 0xfe, 0x3e, 0x13, 0x67, 0x22, 0xbd,
|
||||
0xcf, 0x84, 0x81, 0x0b, 0xd4, 0x12, 0x02, 0x26, 0x79, 0x93, 0xa5, 0x0e, 0x9c, 0x7d, 0xf2, 0xcf,
|
||||
0x24, 0x38, 0x71, 0xa3, 0xf7, 0x70, 0xa4, 0xdb, 0x98, 0x23, 0xad, 0x5a, 0xbd, 0xdd, 0xe9, 0x99,
|
||||
0xeb, 0xa7, 0x59, 0xb9, 0x50, 0x9a, 0x35, 0x29, 0xa1, 0x9e, 0x87, 0x92, 0xcb, 0xf2, 0x3a, 0x96,
|
||||
0xa9, 0xf0, 0x11, 0xa5, 0x4f, 0xc1, 0x03, 0xac, 0x3a, 0xff, 0x99, 0xf4, 0x7d, 0x56, 0x80, 0xda,
|
||||
0x7b, 0x3c, 0x1d, 0xa3, 0x51, 0x3b, 0xaa, 0x49, 0x52, 0x72, 0xe2, 0x15, 0xc8, 0xe0, 0x92, 0x92,
|
||||
0xba, 0x15, 0xa8, 0x3b, 0x18, 0xef, 0x4e, 0x13, 0xa3, 0x6b, 0x64, 0xa2, 0x88, 0xad, 0xab, 0x30,
|
||||
0x37, 0x32, 0xb7, 0x49, 0x15, 0x82, 0x35, 0xce, 0x40, 0xa6, 0xb9, 0x93, 0x7d, 0x77, 0x7c, 0x22,
|
||||
0xba, 0x03, 0xb3, 0xd1, 0xb5, 0x8a, 0x99, 0xd6, 0x8a, 0x4e, 0x43, 0x1d, 0x68, 0x6a, 0xb6, 0x35,
|
||||
0x1c, 0x62, 0xad, 0xeb, 0x78, 0x4b, 0x95, 0xb2, 0x2d, 0xc5, 0xe7, 0x89, 0xa5, 0x5e, 0x81, 0xa3,
|
||||
0x51, 0x4a, 0x3b, 0x1a, 0x49, 0x48, 0x89, 0x0c, 0x93, 0x3e, 0xa1, 0x2b, 0x30, 0x17, 0xc7, 0x2f,
|
||||
0x53, 0xfc, 0xf8, 0x07, 0xf4, 0x32, 0xa0, 0x08, 0xa9, 0x04, 0xbd, 0xc2, 0xd0, 0xc3, 0xc4, 0x74,
|
||||
0x34, 0x47, 0xfe, 0x54, 0x82, 0xf9, 0x07, 0xaa, 0xdb, 0xdb, 0x59, 0x36, 0xb8, 0xad, 0x1d, 0xc2,
|
||||
0x57, 0xbd, 0x0d, 0x95, 0x47, 0x5c, 0x2f, 0xbc, 0x80, 0x74, 0x26, 0x81, 0x3f, 0x41, 0x0d, 0x54,
|
||||
0xfc, 0x19, 0xf2, 0x97, 0x12, 0x1c, 0xa3, 0x25, 0xa8, 0xc7, 0xac, 0xaf, 0xde, 0x6b, 0x4e, 0x28,
|
||||
0x43, 0xd1, 0x45, 0x68, 0x18, 0xaa, 0xbd, 0xbb, 0xe1, 0xe3, 0x14, 0x29, 0x4e, 0x04, 0x2a, 0x3f,
|
||||
0x06, 0xe0, 0xa3, 0x35, 0xa7, 0x3f, 0x05, 0xfd, 0x6f, 0xc0, 0x0c, 0xdf, 0x95, 0xbb, 0xcf, 0x49,
|
||||
0x7a, 0xe6, 0xa1, 0xcb, 0x7f, 0x92, 0xa0, 0xe1, 0x87, 0x44, 0x6a, 0xe4, 0x0d, 0xc8, 0x09, 0xd3,
|
||||
0xce, 0x75, 0x96, 0xd1, 0xdb, 0x50, 0x62, 0xed, 0x09, 0xbe, 0xf6, 0x85, 0xf0, 0xda, 0xbc, 0x75,
|
||||
0x11, 0x88, 0xab, 0x14, 0xa0, 0xf0, 0x49, 0x84, 0x47, 0x22, 0x8a, 0x08, 0xe7, 0xe3, 0x43, 0x50,
|
||||
0x07, 0x66, 0xc3, 0x29, 0xbb, 0x67, 0xc2, 0x67, 0xd3, 0x82, 0xc7, 0xb2, 0xea, 0xaa, 0x34, 0x76,
|
||||
0x34, 0x42, 0x19, 0xbb, 0x23, 0xff, 0xab, 0x08, 0xd5, 0xc0, 0x29, 0x63, 0x27, 0x89, 0x8a, 0x34,
|
||||
0x37, 0xb9, 0x6e, 0xcc, 0xc7, 0xeb, 0xc6, 0x0b, 0xd0, 0xd0, 0x69, 0xf2, 0xd5, 0xe5, 0xaa, 0x48,
|
||||
0xbd, 0x66, 0x45, 0xa9, 0x33, 0x28, 0xb7, 0x0b, 0xb4, 0x00, 0x55, 0x73, 0x64, 0x74, 0xad, 0xed,
|
||||
0xae, 0x6d, 0xed, 0x39, 0xbc, 0x00, 0xad, 0x98, 0x23, 0xe3, 0xff, 0xb7, 0x15, 0x6b, 0xcf, 0xf1,
|
||||
0x6b, 0x9c, 0xd2, 0x01, 0x6b, 0x9c, 0x05, 0xa8, 0x1a, 0xea, 0x63, 0xb2, 0x6a, 0xd7, 0x1c, 0x19,
|
||||
0xb4, 0x36, 0xcd, 0x2b, 0x15, 0x43, 0x7d, 0xac, 0x58, 0x7b, 0x77, 0x47, 0x06, 0xba, 0x04, 0xcd,
|
||||
0x81, 0xea, 0xb8, 0xdd, 0x60, 0x71, 0x5b, 0xa6, 0xc5, 0x6d, 0x83, 0xc0, 0x6f, 0xf9, 0x05, 0x6e,
|
||||
0xbc, 0x5a, 0xaa, 0x1c, 0xa2, 0x5a, 0xd2, 0x8c, 0x81, 0xbf, 0x10, 0x64, 0xaf, 0x96, 0x34, 0x63,
|
||||
0x20, 0x96, 0x79, 0x03, 0x66, 0xb6, 0x68, 0x4a, 0xeb, 0xb4, 0xaa, 0xa9, 0x0e, 0xf3, 0x36, 0xc9,
|
||||
0x66, 0x59, 0xe6, 0xab, 0x78, 0xe8, 0xe8, 0x2d, 0xa8, 0xd0, 0x4c, 0x82, 0xce, 0xad, 0x65, 0x9a,
|
||||
0xeb, 0x4f, 0x20, 0xb3, 0x35, 0x3c, 0x70, 0x55, 0x3a, 0xbb, 0x9e, 0x6d, 0xb6, 0x98, 0x40, 0x9c,
|
||||
0x74, 0xcf, 0xc6, 0xaa, 0x8b, 0xb5, 0xa5, 0xfd, 0x9b, 0x96, 0x31, 0x54, 0xa9, 0x32, 0xb5, 0x1a,
|
||||
0xb4, 0x6c, 0x49, 0xfa, 0x44, 0x1c, 0x43, 0x4f, 0x8c, 0x6e, 0xdb, 0x96, 0xd1, 0x9a, 0x65, 0x8e,
|
||||
0x21, 0x0c, 0x45, 0xa7, 0x01, 0x3c, 0xf7, 0xac, 0xba, 0xad, 0x26, 0x95, 0x62, 0x85, 0x43, 0x6e,
|
||||
0xb8, 0xf2, 0x47, 0x70, 0xcc, 0xd7, 0x90, 0x80, 0x34, 0xe2, 0x82, 0x95, 0xa6, 0x15, 0xec, 0xf8,
|
||||
0x62, 0xe4, 0x2f, 0x05, 0x98, 0xdf, 0x50, 0x1f, 0xe1, 0xa7, 0x5f, 0xf7, 0x64, 0xf2, 0xc7, 0xab,
|
||||
0x30, 0x47, 0x4b, 0x9d, 0xc5, 0x00, 0x3d, 0x63, 0x12, 0x82, 0xa0, 0x38, 0xe3, 0x13, 0xd1, 0xbb,
|
||||
0x24, 0x93, 0xc1, 0xbd, 0xdd, 0x75, 0x4b, 0xf7, 0x93, 0x81, 0xd3, 0x09, 0xeb, 0xdc, 0x14, 0x58,
|
||||
0x4a, 0x70, 0x06, 0x5a, 0x8f, 0xbb, 0x36, 0x96, 0x06, 0xbc, 0x30, 0xb6, 0xfa, 0xf6, 0xb9, 0x1f,
|
||||
0xf5, 0x70, 0xa8, 0x05, 0x33, 0x3c, 0x86, 0x53, 0xbb, 0x2f, 0x2b, 0xde, 0x10, 0xad, 0xc3, 0x51,
|
||||
0x76, 0x82, 0x0d, 0xae, 0xd4, 0xec, 0xf0, 0xe5, 0x4c, 0x87, 0x4f, 0x9a, 0x1a, 0xb6, 0x89, 0xca,
|
||||
0x41, 0x6d, 0xa2, 0x05, 0x33, 0x5c, 0x4f, 0xa9, 0x2f, 0x28, 0x2b, 0xde, 0x90, 0x88, 0x99, 0xf5,
|
||||
0x35, 0x75, 0xb3, 0xdf, 0xaa, 0xd2, 0x6f, 0x3e, 0x80, 0xd4, 0x8c, 0xe0, 0xf3, 0x73, 0x42, 0x9f,
|
||||
0xe8, 0x1d, 0x28, 0x0b, 0x0d, 0xcf, 0x65, 0xd6, 0x70, 0x31, 0x27, 0xea, 0xa3, 0xf3, 0x11, 0x1f,
|
||||
0x2d, 0xff, 0x59, 0x82, 0xda, 0x32, 0x39, 0xd2, 0xaa, 0xd5, 0xa7, 0x11, 0xe5, 0x02, 0x34, 0x6c,
|
||||
0xdc, 0xb3, 0x6c, 0xad, 0x8b, 0x4d, 0xd7, 0xd6, 0x31, 0x6b, 0x2f, 0x14, 0x94, 0x3a, 0x83, 0xde,
|
||||
0x62, 0x40, 0x82, 0x46, 0xdc, 0xae, 0xe3, 0xaa, 0xc6, 0xb0, 0xbb, 0x4d, 0xcc, 0x3b, 0xc7, 0xd0,
|
||||
0x04, 0x94, 0x5a, 0xf7, 0x39, 0xa8, 0xf9, 0x68, 0xae, 0x45, 0xf7, 0x2f, 0x28, 0x55, 0x01, 0xdb,
|
||||
0xb4, 0xd0, 0xf3, 0xd0, 0xa0, 0x3c, 0xed, 0x0e, 0xac, 0x7e, 0x97, 0x94, 0xe2, 0x3c, 0xd8, 0xd4,
|
||||
0x34, 0x4e, 0x16, 0x91, 0x55, 0x18, 0xcb, 0xd1, 0x3f, 0xc4, 0x3c, 0xdc, 0x08, 0xac, 0x0d, 0xfd,
|
||||
0x43, 0x4c, 0x62, 0x7d, 0x9d, 0xc4, 0xce, 0xbb, 0x96, 0x86, 0x37, 0xa7, 0xcc, 0x34, 0x32, 0xf4,
|
||||
0x6c, 0x4f, 0x41, 0x45, 0x9c, 0x80, 0x1f, 0xc9, 0x07, 0xa0, 0xdb, 0xd0, 0xf0, 0x72, 0xe2, 0x2e,
|
||||
0x2b, 0x15, 0x0b, 0xa9, 0x99, 0x5f, 0x20, 0xfa, 0x39, 0x4a, 0xdd, 0x9b, 0x46, 0x87, 0xf2, 0x6d,
|
||||
0xa8, 0x05, 0x3f, 0x93, 0x5d, 0x37, 0xa2, 0x8a, 0x22, 0x00, 0x44, 0x1b, 0xef, 0x8e, 0x0c, 0x22,
|
||||
0x53, 0xee, 0x58, 0xbc, 0xa1, 0xfc, 0x89, 0x04, 0x75, 0x1e, 0xb2, 0x37, 0xc4, 0x9d, 0x04, 0x3d,
|
||||
0x9a, 0x44, 0x8f, 0x46, 0x7f, 0xa3, 0xff, 0x0d, 0x37, 0x24, 0x9f, 0x4f, 0x74, 0x02, 0x74, 0x11,
|
||||
0x9a, 0x1d, 0x87, 0xe2, 0x75, 0x96, 0xe6, 0xc4, 0xc7, 0x44, 0xd1, 0xb8, 0x68, 0xa8, 0xa2, 0xb5,
|
||||
0x60, 0x46, 0xd5, 0x34, 0x1b, 0x3b, 0x0e, 0xa7, 0xc3, 0x1b, 0x92, 0x2f, 0x8f, 0xb0, 0xed, 0x78,
|
||||
0x2a, 0x9f, 0x57, 0xbc, 0x21, 0x7a, 0x0b, 0xca, 0x22, 0x9d, 0xce, 0x27, 0xa5, 0x50, 0x41, 0x3a,
|
||||
0x79, 0x29, 0x2d, 0x66, 0xc8, 0xbf, 0xcb, 0x41, 0x83, 0x33, 0x6c, 0x89, 0xc7, 0xd4, 0xf1, 0xc6,
|
||||
0xb7, 0x04, 0xb5, 0x6d, 0xdf, 0xf6, 0xc7, 0x35, 0xcd, 0x82, 0x2e, 0x22, 0x34, 0x67, 0x92, 0x01,
|
||||
0x86, 0xa3, 0x7a, 0xe1, 0x50, 0x51, 0xbd, 0x78, 0x50, 0x0f, 0x16, 0xcf, 0xf3, 0x4a, 0x09, 0x79,
|
||||
0x9e, 0xfc, 0x0d, 0xa8, 0x06, 0x16, 0xa0, 0x1e, 0x9a, 0x75, 0xdb, 0x38, 0xc7, 0xbc, 0x21, 0xba,
|
||||
0xee, 0xe7, 0x36, 0x8c, 0x55, 0x27, 0x12, 0x68, 0x89, 0xa4, 0x35, 0xf2, 0xaf, 0x24, 0x28, 0xf1,
|
||||
0x95, 0xcf, 0x40, 0x95, 0x3b, 0x1d, 0x9a, 0xf7, 0xb1, 0xd5, 0x81, 0x83, 0x48, 0xe2, 0xf7, 0xe4,
|
||||
0xbc, 0xce, 0x09, 0x28, 0x47, 0xfc, 0xcd, 0x0c, 0x0f, 0x0b, 0xde, 0xa7, 0x80, 0x93, 0x21, 0x9f,
|
||||
0xa8, 0x7f, 0xf9, 0x52, 0xa2, 0xd7, 0x0a, 0x0a, 0xee, 0x59, 0x8f, 0xb0, 0xbd, 0x7f, 0xf8, 0x7e,
|
||||
0xec, 0x9b, 0x01, 0x85, 0xce, 0x58, 0x1f, 0x8a, 0x09, 0xe8, 0x4d, 0x9f, 0xdd, 0xf9, 0xa4, 0x66,
|
||||
0x54, 0xd0, 0xc3, 0x70, 0x75, 0xf4, 0xd9, 0xfe, 0x03, 0xd6, 0x59, 0x0e, 0x1f, 0x65, 0xda, 0xbc,
|
||||
0xe6, 0x89, 0x94, 0x1d, 0xf2, 0x0f, 0x25, 0x38, 0xb1, 0x82, 0xdd, 0xdb, 0xe1, 0x5e, 0xc3, 0xb3,
|
||||
0xa6, 0xca, 0x80, 0x76, 0x12, 0x51, 0x87, 0x91, 0x7a, 0x1b, 0xca, 0xa2, 0x6b, 0xc2, 0xee, 0x07,
|
||||
0xc4, 0x58, 0xfe, 0x8e, 0x04, 0x2d, 0xbe, 0x0b, 0xdd, 0x93, 0xa4, 0xd4, 0x03, 0xec, 0x62, 0xed,
|
||||
0xab, 0xae, 0x9b, 0xbf, 0x90, 0xa0, 0x19, 0xf4, 0xf8, 0xd4, 0x69, 0xbf, 0x06, 0x45, 0xda, 0x9e,
|
||||
0xe0, 0x14, 0x4c, 0x54, 0x56, 0x86, 0x4d, 0x5c, 0x06, 0x4d, 0xf3, 0x36, 0x45, 0x70, 0xe2, 0x43,
|
||||
0x3f, 0xec, 0xe4, 0x0f, 0x1e, 0x76, 0x78, 0x18, 0xb6, 0x46, 0x64, 0x5d, 0xd6, 0xd7, 0xf3, 0x01,
|
||||
0xf2, 0xe7, 0x39, 0x68, 0xf9, 0xf5, 0xc8, 0x57, 0xee, 0xf7, 0x53, 0xb2, 0xd5, 0xfc, 0x13, 0xca,
|
||||
0x56, 0x0b, 0x87, 0xf7, 0xf5, 0xc5, 0x24, 0x5f, 0xff, 0xc7, 0x1c, 0x34, 0x7c, 0xae, 0xad, 0x0f,
|
||||
0x54, 0x13, 0xcd, 0x43, 0x69, 0x38, 0x50, 0xfd, 0x66, 0x28, 0x1f, 0xa1, 0x0d, 0x91, 0xe7, 0x84,
|
||||
0xf9, 0xf4, 0x52, 0x92, 0x0c, 0x53, 0x04, 0xa1, 0x44, 0x96, 0x20, 0xe5, 0x20, 0x2b, 0x28, 0x68,
|
||||
0x51, 0xcf, 0x73, 0x2b, 0xa6, 0x2c, 0xa4, 0x9e, 0xbf, 0x02, 0x88, 0x4b, 0xb8, 0xab, 0x9b, 0x5d,
|
||||
0x07, 0xf7, 0x2c, 0x53, 0x63, 0xb2, 0x2f, 0x2a, 0x4d, 0xfe, 0xa5, 0x63, 0x6e, 0x30, 0x38, 0x7a,
|
||||
0x0d, 0x0a, 0xee, 0xfe, 0x90, 0x79, 0xf1, 0x46, 0xa2, 0x77, 0xf4, 0xe9, 0xda, 0xdc, 0x1f, 0x62,
|
||||
0x85, 0xa2, 0xa3, 0x05, 0x00, 0xb2, 0x94, 0x6b, 0xab, 0x8f, 0x78, 0x48, 0x2c, 0x28, 0x01, 0x08,
|
||||
0xd1, 0x66, 0x8f, 0x87, 0x33, 0x2c, 0x74, 0xf0, 0xa1, 0xfc, 0xfb, 0x1c, 0x34, 0xfd, 0x25, 0x15,
|
||||
0xec, 0x8c, 0x06, 0x6e, 0x2a, 0xff, 0xc6, 0x17, 0x83, 0x93, 0xf2, 0x86, 0x77, 0xa1, 0xca, 0xe5,
|
||||
0x79, 0x00, 0x7d, 0x00, 0x36, 0x65, 0x75, 0x8c, 0x82, 0x16, 0x9f, 0x90, 0x82, 0x96, 0x0e, 0xa8,
|
||||
0xa0, 0xf2, 0x06, 0xcc, 0x7b, 0x7e, 0xcf, 0x47, 0x58, 0xc3, 0xae, 0x3a, 0x26, 0xe1, 0x38, 0x03,
|
||||
0x55, 0x16, 0xcf, 0x58, 0x20, 0x67, 0xa9, 0x3a, 0x6c, 0x89, 0x0a, 0x57, 0xfe, 0x26, 0x1c, 0xa3,
|
||||
0x7e, 0x23, 0xda, 0xca, 0xcd, 0xd2, 0xe6, 0x97, 0x45, 0x21, 0x40, 0x92, 0x7e, 0xa6, 0xdd, 0x15,
|
||||
0x25, 0x04, 0x93, 0x57, 0xe1, 0xb9, 0xc8, 0xfa, 0x87, 0x88, 0x0b, 0x24, 0x15, 0x9a, 0xdf, 0x08,
|
||||
0x5f, 0x8a, 0x4f, 0x1f, 0xfd, 0x4e, 0x8b, 0xce, 0x6d, 0x57, 0xd7, 0xa2, 0xfa, 0xa5, 0xa1, 0x77,
|
||||
0xa0, 0x62, 0xe2, 0xbd, 0x6e, 0xd0, 0xf9, 0x66, 0x68, 0xd0, 0x95, 0x4d, 0xbc, 0x47, 0x7f, 0xc9,
|
||||
0x77, 0xe1, 0x78, 0x8c, 0xd4, 0xc3, 0x9c, 0xfd, 0x0f, 0x12, 0x9c, 0x58, 0xb6, 0xad, 0xe1, 0x7b,
|
||||
0xba, 0xed, 0x8e, 0xd4, 0x41, 0xf8, 0x9e, 0xeb, 0xe9, 0x94, 0x71, 0x77, 0x02, 0x61, 0x98, 0xf9,
|
||||
0xe5, 0x2b, 0x09, 0xea, 0x1a, 0x27, 0x8a, 0x1f, 0x3a, 0x10, 0xb4, 0xff, 0x9e, 0x4f, 0x22, 0x9e,
|
||||
0xe3, 0x4d, 0x08, 0x36, 0x59, 0xb2, 0x94, 0xc4, 0xae, 0x4f, 0x7e, 0xda, 0xae, 0x4f, 0x8a, 0xe5,
|
||||
0x17, 0x9e, 0x90, 0xe5, 0x1f, 0xb8, 0x0c, 0xb9, 0x03, 0xe1, 0x8e, 0x1c, 0x75, 0xb9, 0x53, 0xb5,
|
||||
0xf2, 0x96, 0x00, 0xfc, 0xee, 0x14, 0x7f, 0xd3, 0x94, 0x65, 0x99, 0xc0, 0x2c, 0x22, 0x2d, 0xe1,
|
||||
0x65, 0x69, 0x57, 0x39, 0xd4, 0x2f, 0xb9, 0x07, 0xed, 0x24, 0x2d, 0x3d, 0x8c, 0xe6, 0x7f, 0x9e,
|
||||
0x03, 0xe8, 0x88, 0x67, 0x70, 0xd3, 0x65, 0x94, 0xe7, 0xa1, 0xee, 0x2b, 0x8c, 0x6f, 0xef, 0x41,
|
||||
0x2d, 0xd2, 0x88, 0x49, 0x88, 0xc4, 0x96, 0xe0, 0xc4, 0x92, 0x5d, 0x8d, 0xae, 0x13, 0xb0, 0x1a,
|
||||
0xa6, 0x14, 0x11, 0xa7, 0x87, 0x4e, 0x42, 0xc5, 0xb6, 0xf6, 0xba, 0xc4, 0xcc, 0x34, 0xef, 0x9d,
|
||||
0x9f, 0x6d, 0xed, 0x11, 0xe3, 0xd3, 0xd0, 0x71, 0x98, 0x71, 0x55, 0x67, 0x97, 0xac, 0x5f, 0x0a,
|
||||
0x5c, 0xb5, 0x6a, 0xe8, 0x18, 0x14, 0xb7, 0xf5, 0x01, 0x66, 0x37, 0x7b, 0x15, 0x85, 0x0d, 0xd0,
|
||||
0xeb, 0xde, 0x83, 0x94, 0x72, 0xe6, 0xeb, 0x74, 0xf6, 0x26, 0xe5, 0x4b, 0x09, 0x66, 0x7d, 0xae,
|
||||
0x51, 0x07, 0x44, 0x7c, 0x1a, 0xf5, 0x67, 0x37, 0x2d, 0x8d, 0xb9, 0x8a, 0x46, 0xca, 0x15, 0x0b,
|
||||
0x9b, 0xc8, 0xbc, 0x96, 0x3f, 0x65, 0x5c, 0x5e, 0x4e, 0xce, 0x45, 0x0e, 0xad, 0x6b, 0xde, 0x0d,
|
||||
0x4f, 0xc9, 0xb6, 0xf6, 0x3a, 0x9a, 0xe0, 0x06, 0x7b, 0xc4, 0xc7, 0xb2, 0x50, 0xc2, 0x8d, 0x9b,
|
||||
0xf4, 0x1d, 0xdf, 0x79, 0xa8, 0x63, 0xdb, 0xb6, 0xec, 0xae, 0x81, 0x1d, 0x47, 0xed, 0x63, 0x9e,
|
||||
0x74, 0xd5, 0x28, 0x70, 0x8d, 0xc1, 0xe4, 0x2f, 0xf2, 0xd0, 0xf0, 0x8f, 0xe2, 0xdd, 0xeb, 0xe8,
|
||||
0x9a, 0x77, 0xaf, 0xa3, 0x13, 0xd1, 0x81, 0xcd, 0x5c, 0xa1, 0x10, 0xee, 0x52, 0xae, 0x25, 0x29,
|
||||
0x15, 0x0e, 0xed, 0x68, 0x24, 0x16, 0x12, 0x23, 0x33, 0x2d, 0x0d, 0xfb, 0xc2, 0x05, 0x0f, 0xc4,
|
||||
0x65, 0x1b, 0xd2, 0x91, 0x42, 0x06, 0x1d, 0x29, 0x66, 0xd0, 0x91, 0x52, 0x82, 0x8e, 0xcc, 0x43,
|
||||
0x69, 0x6b, 0xd4, 0xdb, 0xc5, 0x2e, 0x4f, 0x91, 0xf8, 0x28, 0xac, 0x3b, 0xe5, 0x88, 0xee, 0x08,
|
||||
0x15, 0xa9, 0x04, 0x55, 0xe4, 0x24, 0x54, 0xd8, 0x05, 0x43, 0xd7, 0x75, 0x68, 0xa7, 0x35, 0xaf,
|
||||
0x94, 0x19, 0x60, 0xd3, 0x41, 0x6f, 0x78, 0xf5, 0x43, 0x35, 0xc9, 0xd8, 0xa9, 0xd7, 0x89, 0x68,
|
||||
0x89, 0x57, 0x3d, 0x5c, 0x80, 0x06, 0x7d, 0xe4, 0xfc, 0x70, 0x84, 0xed, 0x7d, 0x75, 0x6b, 0x80,
|
||||
0x5b, 0x35, 0x4a, 0x4e, 0x9d, 0x40, 0xef, 0x79, 0x40, 0xc2, 0x10, 0x8a, 0xa6, 0x9b, 0x1a, 0x7e,
|
||||
0x8c, 0xb5, 0x56, 0x9d, 0x22, 0x51, 0x56, 0x77, 0x18, 0x48, 0xfe, 0x00, 0x90, 0xbf, 0xc7, 0xe1,
|
||||
0x2a, 0xc3, 0x88, 0x10, 0x73, 0x51, 0x21, 0xca, 0xbf, 0x96, 0x60, 0x2e, 0xb8, 0xd9, 0xb4, 0xe1,
|
||||
0xf1, 0x1d, 0xa8, 0xb2, 0x8e, 0x74, 0x97, 0x98, 0x27, 0xaf, 0x0d, 0x4f, 0x8f, 0xe5, 0x9e, 0x02,
|
||||
0xfe, 0x63, 0x5d, 0xa2, 0x04, 0x7b, 0x96, 0xbd, 0xab, 0x9b, 0xfd, 0x2e, 0xa1, 0xcc, 0x33, 0x8a,
|
||||
0x1a, 0x07, 0xde, 0x25, 0x30, 0xf9, 0x53, 0x09, 0x16, 0xee, 0x0f, 0x35, 0xd5, 0xc5, 0x81, 0x3c,
|
||||
0xe1, 0xb0, 0xef, 0x7f, 0x5e, 0xf3, 0x1e, 0xe0, 0xe4, 0xb2, 0x75, 0x55, 0x19, 0xb6, 0xbc, 0x06,
|
||||
0x27, 0x14, 0xec, 0x60, 0x53, 0x0b, 0x7d, 0x9c, 0x96, 0x0a, 0x79, 0x08, 0xed, 0xa4, 0xe5, 0x0e,
|
||||
0x23, 0x7b, 0x96, 0xb0, 0x75, 0x6d, 0xb2, 0xac, 0xcb, 0xfd, 0x0f, 0xc9, 0x13, 0xe8, 0x3e, 0xae,
|
||||
0xfc, 0x0f, 0x09, 0xe6, 0x6e, 0x68, 0xde, 0x7e, 0x4f, 0x2d, 0x2f, 0x8c, 0xe6, 0x4d, 0xf9, 0x78,
|
||||
0xde, 0xf4, 0xa4, 0x1c, 0x09, 0x77, 0xa9, 0xe6, 0xc8, 0xf0, 0x42, 0x85, 0x4d, 0xef, 0x77, 0xe5,
|
||||
0x6d, 0x71, 0xe9, 0xa7, 0xe0, 0x6d, 0x6c, 0x63, 0xb3, 0x87, 0x57, 0xad, 0xde, 0x6e, 0xe0, 0x15,
|
||||
0x8f, 0x14, 0x7c, 0xc5, 0x33, 0xed, 0xab, 0xa0, 0xcb, 0x3f, 0x91, 0x60, 0x2e, 0xd6, 0x5d, 0x40,
|
||||
0x0d, 0x80, 0xfb, 0x66, 0x8f, 0xb7, 0x5d, 0x9a, 0x47, 0x50, 0x0d, 0xca, 0x5e, 0x13, 0xa6, 0x29,
|
||||
0xa1, 0x2a, 0xcc, 0x6c, 0x5a, 0x14, 0xbb, 0x99, 0x43, 0x4d, 0xa8, 0xb1, 0x89, 0xa3, 0x5e, 0x0f,
|
||||
0x3b, 0x4e, 0x33, 0x2f, 0x20, 0xb7, 0x55, 0x7d, 0x30, 0xb2, 0x71, 0xb3, 0x80, 0xea, 0x50, 0xd9,
|
||||
0xb4, 0xf8, 0x1b, 0xa8, 0x66, 0x11, 0x21, 0x68, 0x78, 0x0f, 0xa2, 0xf8, 0xa4, 0x52, 0x00, 0xe6,
|
||||
0x4d, 0x9b, 0xb9, 0xbc, 0x1d, 0xac, 0xc3, 0x49, 0x71, 0x8a, 0x8e, 0xc3, 0xd1, 0xfb, 0xa6, 0x86,
|
||||
0xb7, 0x75, 0x13, 0x6b, 0xfe, 0xa7, 0xe6, 0x11, 0x74, 0x14, 0x66, 0x3b, 0xa6, 0x89, 0xed, 0x00,
|
||||
0x50, 0x22, 0xc0, 0x35, 0x6c, 0xf7, 0x71, 0x00, 0x98, 0x43, 0x73, 0x50, 0x5f, 0xd3, 0x1f, 0x07,
|
||||
0x40, 0xf9, 0xc5, 0xbf, 0xb5, 0xa0, 0xb2, 0xac, 0xba, 0xea, 0x4d, 0xcb, 0xb2, 0x35, 0x34, 0x04,
|
||||
0x44, 0x5f, 0x10, 0x1a, 0x43, 0xcb, 0x14, 0xef, 0x72, 0xd1, 0x2b, 0x29, 0x29, 0x54, 0x1c, 0x95,
|
||||
0xab, 0x65, 0xfb, 0x62, 0xca, 0x8c, 0x08, 0xba, 0x7c, 0x04, 0x19, 0x74, 0x47, 0x52, 0xdc, 0x6f,
|
||||
0xea, 0xbd, 0x5d, 0xef, 0x69, 0xc1, 0x98, 0x1d, 0x23, 0xa8, 0xde, 0x8e, 0x91, 0xe7, 0xbe, 0x7c,
|
||||
0xc0, 0x9e, 0x79, 0x7a, 0x76, 0x29, 0x1f, 0x41, 0x0f, 0xe1, 0xd8, 0x0a, 0x0e, 0xf8, 0x21, 0x6f,
|
||||
0xc3, 0xc5, 0xf4, 0x0d, 0x63, 0xc8, 0x07, 0xdc, 0x72, 0x15, 0x8a, 0xb4, 0x93, 0x87, 0x92, 0x5c,
|
||||
0x55, 0xf0, 0xcf, 0x2f, 0xed, 0xb3, 0xe9, 0x08, 0x62, 0xb5, 0x0f, 0x60, 0x36, 0xf2, 0xf8, 0x1e,
|
||||
0xbd, 0x98, 0x30, 0x2d, 0xf9, 0x6f, 0x14, 0xed, 0xcb, 0x59, 0x50, 0xc5, 0x5e, 0x7d, 0x68, 0x84,
|
||||
0x5f, 0x1f, 0xa2, 0x4b, 0x09, 0xf3, 0x13, 0xdf, 0x4d, 0xb7, 0x5f, 0xcc, 0x80, 0x29, 0x36, 0x32,
|
||||
0xa0, 0x19, 0x7d, 0x0c, 0x8e, 0x2e, 0x8f, 0x5d, 0x20, 0xac, 0x6e, 0x2f, 0x65, 0xc2, 0x15, 0xdb,
|
||||
0xed, 0x53, 0x25, 0x88, 0xbd, 0x2f, 0x46, 0x57, 0x93, 0x97, 0x49, 0x7b, 0xf8, 0xdc, 0xbe, 0x96,
|
||||
0x19, 0x5f, 0x6c, 0xfd, 0x6d, 0x76, 0x83, 0x90, 0xf4, 0x46, 0x17, 0xbd, 0x9a, 0xbc, 0xdc, 0x98,
|
||||
0xc7, 0xc5, 0xed, 0xc5, 0x83, 0x4c, 0x11, 0x44, 0x7c, 0x44, 0x5b, 0xff, 0x09, 0xaf, 0x5c, 0xa3,
|
||||
0x76, 0xe7, 0xad, 0x97, 0xfe, 0x80, 0xb7, 0xfd, 0xea, 0x01, 0x66, 0x08, 0x02, 0xac, 0xe8, 0x6b,
|
||||
0x7b, 0xcf, 0x0c, 0xaf, 0x4d, 0xd4, 0x9a, 0xe9, 0x6c, 0xf0, 0x7d, 0x98, 0x8d, 0x3c, 0xe2, 0x48,
|
||||
0xb4, 0x9a, 0xe4, 0x87, 0x1e, 0xed, 0x71, 0xe1, 0x9b, 0x99, 0x64, 0xe4, 0x26, 0x05, 0xa5, 0x68,
|
||||
0x7f, 0xc2, 0x6d, 0x4b, 0xfb, 0x72, 0x16, 0x54, 0x71, 0x10, 0x87, 0xba, 0xcb, 0xc8, 0x6d, 0x04,
|
||||
0xba, 0x92, 0xbc, 0x46, 0xf2, 0x4d, 0x4a, 0xfb, 0xe5, 0x8c, 0xd8, 0x62, 0xd3, 0x6f, 0x01, 0xda,
|
||||
0xd8, 0x21, 0x25, 0x8d, 0xb9, 0xad, 0xf7, 0x47, 0xb6, 0xca, 0x5e, 0x6a, 0xa4, 0xf9, 0xe8, 0x38,
|
||||
0x6a, 0x8a, 0xae, 0x8c, 0x9d, 0x21, 0x36, 0xef, 0x02, 0xac, 0x60, 0x77, 0x0d, 0xbb, 0x36, 0x51,
|
||||
0xd0, 0x8b, 0x89, 0xf2, 0xf6, 0x11, 0xbc, 0xad, 0x5e, 0x98, 0x88, 0x27, 0x36, 0xf8, 0x1a, 0x20,
|
||||
0x2f, 0xbe, 0x07, 0xde, 0x2f, 0x9d, 0x1f, 0xdb, 0x2d, 0x66, 0xad, 0xdd, 0x49, 0x8a, 0xf1, 0x10,
|
||||
0x9a, 0x6b, 0xaa, 0x39, 0x52, 0x07, 0x81, 0x75, 0xaf, 0x24, 0x12, 0x16, 0x45, 0x4b, 0x11, 0x55,
|
||||
0x2a, 0xb6, 0x38, 0xcc, 0x9e, 0x08, 0xe0, 0xaa, 0xb0, 0x7f, 0x1c, 0x75, 0x6c, 0x3e, 0x37, 0x22,
|
||||
0x88, 0x29, 0x8e, 0x6d, 0x0c, 0xbe, 0xd8, 0xf8, 0x63, 0x89, 0xfe, 0x49, 0x24, 0x82, 0xf0, 0x40,
|
||||
0x77, 0x77, 0xd6, 0x07, 0xaa, 0xe9, 0x64, 0x21, 0x81, 0x22, 0x1e, 0x80, 0x04, 0x8e, 0x2f, 0x48,
|
||||
0xd0, 0xa0, 0x1e, 0x6a, 0xc6, 0xa2, 0xa4, 0x47, 0x48, 0x49, 0xed, 0xe0, 0xf6, 0xa5, 0xc9, 0x88,
|
||||
0x62, 0x97, 0x1d, 0xa8, 0x7b, 0xc6, 0xc2, 0x98, 0xfb, 0x62, 0x1a, 0xa5, 0x3e, 0x4e, 0x8a, 0xad,
|
||||
0x27, 0xa3, 0x06, 0x6d, 0x3d, 0xde, 0x6b, 0x42, 0xd9, 0x7a, 0x94, 0xe3, 0x6c, 0x3d, 0xbd, 0x81,
|
||||
0xc5, 0x9c, 0x59, 0xa4, 0xaf, 0x9b, 0xec, 0x29, 0x13, 0xdb, 0xd4, 0x89, 0xce, 0x2c, 0xa5, 0x4d,
|
||||
0x2c, 0x1f, 0x41, 0x0f, 0xa0, 0xc4, 0xff, 0x1d, 0xfa, 0xfc, 0xf8, 0xca, 0x93, 0xaf, 0x7e, 0x61,
|
||||
0x02, 0x96, 0x58, 0x78, 0x17, 0x8e, 0xa7, 0xd4, 0x9d, 0x89, 0x41, 0x76, 0x7c, 0x8d, 0x3a, 0xc9,
|
||||
0xca, 0x55, 0x40, 0xf1, 0xbf, 0x60, 0x24, 0x8a, 0x29, 0xf5, 0x9f, 0x1a, 0x19, 0xb6, 0x88, 0xff,
|
||||
0x8b, 0x22, 0x71, 0x8b, 0xd4, 0x3f, 0x5b, 0x4c, 0xda, 0xe2, 0x1e, 0x80, 0x5f, 0x5d, 0x26, 0xca,
|
||||
0x23, 0x56, 0x7c, 0x4e, 0x58, 0x72, 0xf1, 0x9f, 0x33, 0x50, 0xf6, 0x9e, 0xfc, 0x3c, 0x83, 0xca,
|
||||
0xe2, 0x19, 0xa4, 0xfa, 0xef, 0xc3, 0x6c, 0xe4, 0xbf, 0x03, 0x89, 0xc6, 0x93, 0xfc, 0xff, 0x82,
|
||||
0x49, 0x12, 0x7a, 0xc0, 0xff, 0x8f, 0x2e, 0xa2, 0xfe, 0x0b, 0x69, 0xe5, 0x42, 0x34, 0xe0, 0x4f,
|
||||
0x58, 0xf8, 0xbf, 0x3b, 0xbc, 0xdf, 0x05, 0x08, 0x84, 0xdf, 0xf1, 0x97, 0xc0, 0x24, 0xa2, 0x4c,
|
||||
0xe2, 0xd6, 0xda, 0x01, 0x9d, 0xd6, 0x84, 0xe5, 0x1c, 0x62, 0xda, 0xd1, 0x46, 0x52, 0x8a, 0x69,
|
||||
0xa7, 0xb4, 0xaf, 0x12, 0x9d, 0x7c, 0x7a, 0x77, 0xea, 0xa9, 0x18, 0xfb, 0xd2, 0xf5, 0xaf, 0xbf,
|
||||
0xda, 0xd7, 0xdd, 0x9d, 0xd1, 0x16, 0xf9, 0x72, 0x8d, 0xa1, 0xbe, 0xac, 0x5b, 0xfc, 0xd7, 0x35,
|
||||
0x4f, 0x19, 0xae, 0xd1, 0xd9, 0xd7, 0xc8, 0x1e, 0xc3, 0xad, 0xad, 0x12, 0x1d, 0x5d, 0xff, 0x77,
|
||||
0x00, 0x00, 0x00, 0xff, 0xff, 0x7f, 0xd9, 0xfa, 0x50, 0x6f, 0x42, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
@ -4452,6 +4454,7 @@ type DataCoordClient interface {
|
||||
SaveBinlogPaths(ctx context.Context, in *SaveBinlogPathsRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
GetRecoveryInfo(ctx context.Context, in *GetRecoveryInfoRequest, opts ...grpc.CallOption) (*GetRecoveryInfoResponse, error)
|
||||
GetFlushedSegments(ctx context.Context, in *GetFlushedSegmentsRequest, opts ...grpc.CallOption) (*GetFlushedSegmentsResponse, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
CompleteCompaction(ctx context.Context, in *CompactionResult, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
@ -4604,6 +4607,15 @@ func (c *dataCoordClient) GetFlushedSegments(ctx context.Context, in *GetFlushed
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *dataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *dataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetMetrics", in, out, opts...)
|
||||
@ -4746,6 +4758,7 @@ type DataCoordServer interface {
|
||||
SaveBinlogPaths(context.Context, *SaveBinlogPathsRequest) (*commonpb.Status, error)
|
||||
GetRecoveryInfo(context.Context, *GetRecoveryInfoRequest) (*GetRecoveryInfoResponse, error)
|
||||
GetFlushedSegments(context.Context, *GetFlushedSegmentsRequest) (*GetFlushedSegmentsResponse, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
CompleteCompaction(context.Context, *CompactionResult) (*commonpb.Status, error)
|
||||
@ -4810,6 +4823,9 @@ func (*UnimplementedDataCoordServer) GetRecoveryInfo(ctx context.Context, req *G
|
||||
func (*UnimplementedDataCoordServer) GetFlushedSegments(ctx context.Context, req *GetFlushedSegmentsRequest) (*GetFlushedSegmentsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetFlushedSegments not implemented")
|
||||
}
|
||||
func (*UnimplementedDataCoordServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedDataCoordServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -5109,6 +5125,24 @@ func _DataCoord_GetFlushedSegments_Handler(srv interface{}, ctx context.Context,
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _DataCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(DataCoordServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.data.DataCoord/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(DataCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _DataCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -5421,6 +5455,10 @@ var _DataCoord_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "GetFlushedSegments",
|
||||
Handler: _DataCoord_GetFlushedSegments_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _DataCoord_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _DataCoord_GetMetrics_Handler,
|
||||
@ -5490,6 +5528,7 @@ type DataNodeClient interface {
|
||||
GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error)
|
||||
WatchDmChannels(ctx context.Context, in *WatchDmChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
FlushSegments(ctx context.Context, in *FlushSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
Compaction(ctx context.Context, in *CompactionPlan, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
@ -5543,6 +5582,15 @@ func (c *dataNodeClient) FlushSegments(ctx context.Context, in *FlushSegmentsReq
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *dataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *dataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetMetrics", in, out, opts...)
|
||||
@ -5594,6 +5642,7 @@ type DataNodeServer interface {
|
||||
GetStatisticsChannel(context.Context, *internalpb.GetStatisticsChannelRequest) (*milvuspb.StringResponse, error)
|
||||
WatchDmChannels(context.Context, *WatchDmChannelsRequest) (*commonpb.Status, error)
|
||||
FlushSegments(context.Context, *FlushSegmentsRequest) (*commonpb.Status, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
Compaction(context.Context, *CompactionPlan) (*commonpb.Status, error)
|
||||
@ -5619,6 +5668,9 @@ func (*UnimplementedDataNodeServer) WatchDmChannels(ctx context.Context, req *Wa
|
||||
func (*UnimplementedDataNodeServer) FlushSegments(ctx context.Context, req *FlushSegmentsRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method FlushSegments not implemented")
|
||||
}
|
||||
func (*UnimplementedDataNodeServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedDataNodeServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -5711,6 +5763,24 @@ func _DataNode_FlushSegments_Handler(srv interface{}, ctx context.Context, dec f
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _DataNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(DataNodeServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.data.DataNode/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(DataNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _DataNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -5821,6 +5891,10 @@ var _DataNode_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "FlushSegments",
|
||||
Handler: _DataNode_FlushSegments_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _DataNode_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _DataNode_GetMetrics_Handler,
|
||||
|
||||
@ -19,6 +19,7 @@ service IndexCoord {
|
||||
rpc DropIndex(DropIndexRequest) returns (common.Status) {}
|
||||
rpc RemoveIndex(RemoveIndexRequest) returns (common.Status) {}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
}
|
||||
@ -30,6 +31,7 @@ service IndexNode {
|
||||
rpc CreateIndex(CreateIndexRequest) returns (common.Status){}
|
||||
rpc GetTaskSlots(GetTaskSlotsRequest) returns (GetTaskSlotsResponse){}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
}
|
||||
|
||||
@ -970,81 +970,83 @@ func init() {
|
||||
func init() { proto.RegisterFile("index_coord.proto", fileDescriptor_f9e019eb3fda53c2) }
|
||||
|
||||
var fileDescriptor_f9e019eb3fda53c2 = []byte{
|
||||
// 1176 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0x46,
|
||||
0x10, 0x0e, 0x4d, 0x5b, 0x3f, 0x23, 0xc5, 0x8d, 0x37, 0x3f, 0x60, 0x94, 0x04, 0x51, 0x98, 0xa4,
|
||||
0x51, 0x8b, 0x44, 0x0e, 0x94, 0xa6, 0x3d, 0x15, 0x68, 0x6d, 0x21, 0x86, 0x50, 0x24, 0x30, 0xd6,
|
||||
0x46, 0x0e, 0x05, 0x0a, 0x61, 0x2d, 0x8e, 0xec, 0x85, 0xf9, 0x23, 0x73, 0x57, 0x4e, 0xed, 0x73,
|
||||
0xaf, 0x45, 0x6f, 0xcd, 0x23, 0xf4, 0x11, 0x7a, 0xec, 0x33, 0xf4, 0x79, 0x7a, 0x29, 0xb8, 0x5c,
|
||||
0x52, 0xa4, 0x44, 0xd9, 0x72, 0x5d, 0xf7, 0xd4, 0x1b, 0x67, 0xf6, 0x9b, 0x9f, 0xfd, 0x76, 0x66,
|
||||
0x76, 0x09, 0x6b, 0xdc, 0x77, 0xf0, 0xc7, 0xfe, 0x20, 0x08, 0x42, 0xa7, 0x3d, 0x0a, 0x03, 0x19,
|
||||
0x10, 0xe2, 0x71, 0xf7, 0x78, 0x2c, 0x62, 0xa9, 0xad, 0xd6, 0x1b, 0xf5, 0x41, 0xe0, 0x79, 0x81,
|
||||
0x1f, 0xeb, 0x1a, 0xab, 0xdc, 0x97, 0x18, 0xfa, 0xcc, 0xd5, 0x72, 0x3d, 0x6b, 0xd1, 0xa8, 0x8b,
|
||||
0xc1, 0x01, 0x7a, 0x2c, 0x96, 0xec, 0x8f, 0x06, 0xdc, 0xa4, 0xb8, 0xcf, 0x85, 0xc4, 0xf0, 0x5d,
|
||||
0xe0, 0x20, 0xc5, 0xa3, 0x31, 0x0a, 0x49, 0x5e, 0xc2, 0xf2, 0x1e, 0x13, 0x68, 0x19, 0x4d, 0xa3,
|
||||
0x55, 0xeb, 0xdc, 0x6f, 0xe7, 0x82, 0xea, 0x68, 0x6f, 0xc5, 0xfe, 0x06, 0x13, 0x48, 0x15, 0x92,
|
||||
0x7c, 0x09, 0x65, 0xe6, 0x38, 0x21, 0x0a, 0x61, 0x2d, 0x9d, 0x61, 0xf4, 0x6d, 0x8c, 0xa1, 0x09,
|
||||
0x98, 0xdc, 0x81, 0x92, 0x1f, 0x38, 0xd8, 0xeb, 0x5a, 0x66, 0xd3, 0x68, 0x99, 0x54, 0x4b, 0xf6,
|
||||
0x2f, 0x06, 0xdc, 0xca, 0x67, 0x26, 0x46, 0x81, 0x2f, 0x90, 0xbc, 0x82, 0x92, 0x90, 0x4c, 0x8e,
|
||||
0x85, 0x4e, 0xee, 0x5e, 0x61, 0x9c, 0x1d, 0x05, 0xa1, 0x1a, 0x4a, 0x36, 0xa0, 0xc6, 0x7d, 0x2e,
|
||||
0xfb, 0x23, 0x16, 0x32, 0x2f, 0xc9, 0xf0, 0x51, 0x7b, 0x8a, 0x4b, 0x4d, 0x5b, 0xcf, 0xe7, 0x72,
|
||||
0x5b, 0x01, 0x29, 0xf0, 0xf4, 0xdb, 0xfe, 0x1a, 0x6e, 0x6f, 0xa1, 0xec, 0x45, 0x8c, 0x47, 0xde,
|
||||
0x51, 0x24, 0x64, 0x3d, 0x81, 0xeb, 0xea, 0x1c, 0x36, 0xc6, 0xdc, 0x75, 0x7a, 0xdd, 0x28, 0x31,
|
||||
0xb3, 0x65, 0xd2, 0xbc, 0xd2, 0xfe, 0xdd, 0x80, 0xaa, 0x32, 0xee, 0xf9, 0xc3, 0x80, 0xbc, 0x86,
|
||||
0x95, 0x28, 0xb5, 0x98, 0xe1, 0xd5, 0xce, 0xc3, 0xc2, 0x4d, 0x4c, 0x62, 0xd1, 0x18, 0x4d, 0x6c,
|
||||
0xa8, 0x67, 0xbd, 0xaa, 0x8d, 0x98, 0x34, 0xa7, 0x23, 0x16, 0x94, 0x95, 0x9c, 0x52, 0x9a, 0x88,
|
||||
0xe4, 0x01, 0x40, 0x5c, 0x50, 0x3e, 0xf3, 0xd0, 0x5a, 0x6e, 0x1a, 0xad, 0x2a, 0xad, 0x2a, 0xcd,
|
||||
0x3b, 0xe6, 0x61, 0x74, 0x14, 0x21, 0x32, 0x11, 0xf8, 0xd6, 0x8a, 0x5a, 0xd2, 0x92, 0xfd, 0x93,
|
||||
0x01, 0x77, 0xa6, 0x77, 0x7e, 0x99, 0xc3, 0x78, 0x1d, 0x1b, 0x61, 0x74, 0x0e, 0x66, 0xab, 0xd6,
|
||||
0x79, 0xd0, 0x9e, 0xad, 0xe9, 0x76, 0x4a, 0x15, 0xd5, 0x60, 0xfb, 0xcf, 0x25, 0x20, 0x9b, 0x21,
|
||||
0x32, 0x89, 0x6a, 0x2d, 0x61, 0x7f, 0x9a, 0x12, 0xa3, 0x80, 0x92, 0xfc, 0xc6, 0x97, 0xa6, 0x37,
|
||||
0x3e, 0x9f, 0x31, 0x0b, 0xca, 0xc7, 0x18, 0x0a, 0x1e, 0xf8, 0x8a, 0x2e, 0x93, 0x26, 0x22, 0xb9,
|
||||
0x07, 0x55, 0x0f, 0x25, 0xeb, 0x8f, 0x98, 0x3c, 0xd0, 0x7c, 0x55, 0x22, 0xc5, 0x36, 0x93, 0x07,
|
||||
0x51, 0x3c, 0x87, 0xe9, 0x45, 0x61, 0x95, 0x9a, 0x66, 0x14, 0x2f, 0xd2, 0x44, 0xab, 0xaa, 0x1a,
|
||||
0xe5, 0xc9, 0x08, 0x93, 0x6a, 0x2c, 0x2b, 0x16, 0x1e, 0x15, 0x52, 0xf7, 0x1d, 0x9e, 0xbc, 0x67,
|
||||
0xee, 0x18, 0xb7, 0x19, 0x0f, 0x29, 0x44, 0x56, 0x71, 0x35, 0x92, 0xae, 0xde, 0x76, 0xe2, 0xa4,
|
||||
0xb2, 0xa8, 0x93, 0x9a, 0x32, 0xd3, 0x35, 0xfd, 0xd1, 0x84, 0xb5, 0x98, 0xa4, 0xff, 0x8c, 0xd2,
|
||||
0x3c, 0x37, 0x2b, 0xe7, 0x70, 0x53, 0xfa, 0x37, 0xb8, 0x29, 0xff, 0x13, 0x6e, 0xc8, 0x5d, 0xa8,
|
||||
0xf8, 0x63, 0xaf, 0x1f, 0x06, 0x1f, 0x22, 0x76, 0xd5, 0x1e, 0xfc, 0xb1, 0x47, 0x83, 0x0f, 0x82,
|
||||
0x6c, 0x42, 0x7d, 0xc8, 0xd1, 0x75, 0xfa, 0xf1, 0x30, 0xb5, 0xaa, 0xaa, 0xf8, 0x9b, 0xf9, 0x00,
|
||||
0x7a, 0xd0, 0xbe, 0x89, 0x80, 0x3b, 0xea, 0x9b, 0xd6, 0x86, 0x13, 0x81, 0xdc, 0x87, 0xaa, 0xc0,
|
||||
0x7d, 0x0f, 0x7d, 0xd9, 0xeb, 0x5a, 0xa0, 0x02, 0x4c, 0x14, 0xb6, 0x07, 0x24, 0x7b, 0x30, 0x97,
|
||||
0xe9, 0xb7, 0x05, 0x86, 0x86, 0xfd, 0x0d, 0x58, 0x49, 0x8b, 0xbf, 0xe1, 0x2e, 0xaa, 0xb3, 0xb8,
|
||||
0xd8, 0x7c, 0xfb, 0xc3, 0x80, 0xb5, 0x9c, 0xbd, 0x9a, 0x73, 0x57, 0x95, 0x30, 0x69, 0xc1, 0x8d,
|
||||
0xf8, 0x8c, 0x87, 0xdc, 0x45, 0x5d, 0x4c, 0xa6, 0x2a, 0xa6, 0x55, 0x9e, 0xdb, 0x05, 0x79, 0x06,
|
||||
0x9f, 0x08, 0x0c, 0x39, 0x73, 0xf9, 0x29, 0x3a, 0x7d, 0xc1, 0x4f, 0xe3, 0xd1, 0xb7, 0x4c, 0x57,
|
||||
0x27, 0xea, 0x1d, 0x7e, 0x8a, 0xf6, 0xaf, 0x06, 0xdc, 0x2d, 0x20, 0xe1, 0x32, 0xd4, 0x77, 0x01,
|
||||
0x32, 0xf9, 0xc5, 0xe3, 0xee, 0xe9, 0xdc, 0x71, 0x97, 0x65, 0x8e, 0x56, 0x87, 0x49, 0x0a, 0xf6,
|
||||
0xcf, 0xa6, 0xbe, 0x3a, 0xde, 0xa2, 0x64, 0x0b, 0x75, 0x67, 0x7a, 0xbd, 0x2c, 0x5d, 0xe8, 0x7a,
|
||||
0x79, 0x08, 0xb5, 0x21, 0xe3, 0x6e, 0x5f, 0x5f, 0x03, 0xa6, 0xea, 0x6a, 0x88, 0x54, 0x54, 0x69,
|
||||
0xc8, 0x57, 0x60, 0x86, 0x78, 0xa4, 0xf8, 0x9b, 0xb3, 0x91, 0x99, 0x69, 0x42, 0x23, 0x8b, 0xc2,
|
||||
0xe3, 0x5a, 0x29, 0x3c, 0xae, 0x47, 0x50, 0xf7, 0x58, 0x78, 0xd8, 0x77, 0xd0, 0x45, 0x89, 0x8e,
|
||||
0x55, 0x6a, 0x1a, 0xad, 0x0a, 0xad, 0x45, 0xba, 0x6e, 0xac, 0xca, 0xbc, 0x19, 0xca, 0xd9, 0x37,
|
||||
0x03, 0x79, 0xac, 0x0b, 0xb5, 0x9f, 0xcc, 0xec, 0x4a, 0x86, 0x9a, 0xf7, 0x7a, 0x70, 0x37, 0xa0,
|
||||
0x12, 0xe2, 0xe0, 0x64, 0xe0, 0xa2, 0xa3, 0xfa, 0xb6, 0x42, 0x53, 0x99, 0x3c, 0x85, 0x49, 0x4d,
|
||||
0xc4, 0x95, 0x02, 0xaa, 0x52, 0xae, 0xa7, 0x5a, 0x55, 0x28, 0xcf, 0xe1, 0x46, 0x37, 0x0c, 0x46,
|
||||
0xb9, 0x99, 0x99, 0x19, 0x78, 0x46, 0x6e, 0xe0, 0xd9, 0x2f, 0x81, 0x50, 0xf4, 0x82, 0xe3, 0xfc,
|
||||
0xb5, 0xd5, 0x80, 0xca, 0x5e, 0xbe, 0x9f, 0x52, 0xd9, 0xbe, 0x0d, 0x37, 0xb7, 0x50, 0xee, 0x32,
|
||||
0x71, 0xb8, 0xe3, 0x06, 0x32, 0xe9, 0x43, 0x9b, 0xc1, 0xad, 0xbc, 0xfa, 0x32, 0x95, 0x79, 0x0b,
|
||||
0x56, 0x44, 0xe4, 0x45, 0x37, 0x57, 0x2c, 0x74, 0x7e, 0x2b, 0x03, 0xa8, 0x34, 0x37, 0xa3, 0x27,
|
||||
0x27, 0x19, 0x01, 0xd9, 0x42, 0xb9, 0x19, 0x78, 0xa3, 0xc0, 0x47, 0x5f, 0xc6, 0x97, 0x3f, 0x79,
|
||||
0x39, 0xe7, 0xdd, 0x34, 0x0b, 0xd5, 0x99, 0x37, 0x3e, 0x9d, 0x63, 0x31, 0x05, 0xb7, 0xaf, 0x11,
|
||||
0x4f, 0x45, 0xdc, 0xe5, 0x1e, 0xee, 0xf2, 0xc1, 0xe1, 0xe6, 0x01, 0xf3, 0x7d, 0x74, 0xcf, 0x8a,
|
||||
0x38, 0x05, 0x4d, 0x22, 0x3e, 0xce, 0x5b, 0x68, 0x61, 0x47, 0x86, 0xdc, 0xdf, 0x4f, 0x88, 0xb3,
|
||||
0xaf, 0x91, 0x23, 0x45, 0x69, 0x14, 0x9d, 0x0b, 0xc9, 0x07, 0x22, 0x09, 0xd8, 0x99, 0x1f, 0x70,
|
||||
0x06, 0x7c, 0xc1, 0x90, 0x3f, 0x00, 0x4c, 0x7a, 0x84, 0x2c, 0xd6, 0x43, 0xb3, 0x04, 0x4e, 0xc3,
|
||||
0x52, 0xf7, 0x1c, 0x56, 0xf3, 0x6f, 0x35, 0xf2, 0x59, 0x91, 0x6d, 0xe1, 0x4b, 0xb6, 0xf1, 0xf9,
|
||||
0x22, 0xd0, 0x34, 0x54, 0x08, 0x6b, 0x33, 0xe3, 0x92, 0x3c, 0x3f, 0xcb, 0xc5, 0xf4, 0xd5, 0xd2,
|
||||
0x78, 0xb1, 0x20, 0x3a, 0x8d, 0xb9, 0x0d, 0xd5, 0xb4, 0xf5, 0xc8, 0x93, 0x22, 0xeb, 0xe9, 0xce,
|
||||
0x6c, 0x9c, 0xd5, 0x0e, 0xf6, 0x35, 0xb2, 0x0b, 0xb5, 0x4c, 0x7b, 0x92, 0x42, 0xa6, 0x67, 0xfb,
|
||||
0xf7, 0x3c, 0xaf, 0x7d, 0x80, 0x2d, 0x94, 0x6f, 0x51, 0x86, 0x7c, 0x20, 0xa6, 0x9d, 0x6a, 0x61,
|
||||
0x02, 0x48, 0x9c, 0x3e, 0x3b, 0x17, 0x97, 0x10, 0xd1, 0xf9, 0x6b, 0x59, 0xdf, 0x09, 0xd1, 0xcf,
|
||||
0xd1, 0xff, 0x8d, 0x7a, 0x05, 0x8d, 0xba, 0x0b, 0xb5, 0xcc, 0xef, 0x46, 0x71, 0x61, 0xcc, 0xfe,
|
||||
0x8f, 0x9c, 0x57, 0x18, 0x03, 0xa8, 0x67, 0x87, 0x38, 0x79, 0x36, 0xa7, 0x03, 0xa6, 0xa7, 0x7f,
|
||||
0xa3, 0x75, 0x3e, 0x30, 0x4d, 0xfd, 0xaa, 0xab, 0x6f, 0xe3, 0x8b, 0xef, 0x3b, 0xfb, 0x5c, 0x1e,
|
||||
0x8c, 0xf7, 0xa2, 0xfd, 0xad, 0xc7, 0xc8, 0x17, 0x3c, 0xd0, 0x5f, 0xeb, 0xc9, 0x31, 0xac, 0x2b,
|
||||
0x4f, 0xeb, 0x2a, 0xd7, 0xd1, 0xde, 0x5e, 0x49, 0x89, 0xaf, 0xfe, 0x0e, 0x00, 0x00, 0xff, 0xff,
|
||||
0x71, 0x98, 0x62, 0xf8, 0xd7, 0x10, 0x00, 0x00,
|
||||
// 1207 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x57, 0xcd, 0x6e, 0xdb, 0xc6,
|
||||
0x13, 0x0f, 0xcd, 0xe8, 0x6b, 0xa4, 0xf8, 0x1f, 0x6f, 0x3e, 0xc0, 0x28, 0x09, 0xa2, 0x30, 0xc9,
|
||||
0x3f, 0x6a, 0x91, 0xc8, 0xa9, 0xd2, 0xb4, 0xa7, 0x02, 0xad, 0x25, 0xc4, 0x10, 0x8a, 0x04, 0x06,
|
||||
0x65, 0xe4, 0x50, 0xa0, 0x10, 0xd6, 0xe2, 0x48, 0x5a, 0x84, 0x1f, 0x0a, 0x77, 0x65, 0xd7, 0xee,
|
||||
0xb5, 0xd7, 0xa2, 0xb7, 0xe6, 0x05, 0xfa, 0x0e, 0x3d, 0xf6, 0x19, 0xfa, 0x36, 0x3d, 0x16, 0x5c,
|
||||
0x2e, 0x29, 0x52, 0xa2, 0x6c, 0xb9, 0x6e, 0x7a, 0x28, 0x7a, 0xe3, 0xcc, 0xfe, 0x66, 0x67, 0xf6,
|
||||
0xb7, 0xf3, 0xb1, 0x84, 0x2d, 0xe6, 0xd9, 0xf8, 0xdd, 0x60, 0xe8, 0xfb, 0x81, 0xdd, 0x9a, 0x06,
|
||||
0xbe, 0xf0, 0x09, 0x71, 0x99, 0x73, 0x38, 0xe3, 0x91, 0xd4, 0x92, 0xeb, 0xf5, 0xda, 0xd0, 0x77,
|
||||
0x5d, 0xdf, 0x8b, 0x74, 0xf5, 0x4d, 0xe6, 0x09, 0x0c, 0x3c, 0xea, 0x28, 0xb9, 0x96, 0xb6, 0xa8,
|
||||
0xd7, 0xf8, 0x70, 0x82, 0x2e, 0x8d, 0x24, 0xf3, 0xbd, 0x06, 0xd7, 0x2c, 0x1c, 0x33, 0x2e, 0x30,
|
||||
0x78, 0xed, 0xdb, 0x68, 0xe1, 0xbb, 0x19, 0x72, 0x41, 0x9e, 0xc1, 0xe5, 0x03, 0xca, 0xd1, 0xd0,
|
||||
0x1a, 0x5a, 0xb3, 0xda, 0xbe, 0xd3, 0xca, 0x38, 0x55, 0xde, 0x5e, 0xf1, 0xf1, 0x0e, 0xe5, 0x68,
|
||||
0x49, 0x24, 0xf9, 0x0c, 0x4a, 0xd4, 0xb6, 0x03, 0xe4, 0xdc, 0xd8, 0x38, 0xc5, 0xe8, 0xab, 0x08,
|
||||
0x63, 0xc5, 0x60, 0x72, 0x13, 0x8a, 0x9e, 0x6f, 0x63, 0xaf, 0x6b, 0xe8, 0x0d, 0xad, 0xa9, 0x5b,
|
||||
0x4a, 0x32, 0x7f, 0xd2, 0xe0, 0x7a, 0x36, 0x32, 0x3e, 0xf5, 0x3d, 0x8e, 0xe4, 0x39, 0x14, 0xb9,
|
||||
0xa0, 0x62, 0xc6, 0x55, 0x70, 0xb7, 0x73, 0xfd, 0xf4, 0x25, 0xc4, 0x52, 0x50, 0xb2, 0x03, 0x55,
|
||||
0xe6, 0x31, 0x31, 0x98, 0xd2, 0x80, 0xba, 0x71, 0x84, 0xf7, 0x5b, 0x0b, 0x5c, 0x2a, 0xda, 0x7a,
|
||||
0x1e, 0x13, 0x7b, 0x12, 0x68, 0x01, 0x4b, 0xbe, 0xcd, 0x2f, 0xe0, 0xc6, 0x2e, 0x8a, 0x5e, 0xc8,
|
||||
0x78, 0xb8, 0x3b, 0xf2, 0x98, 0xac, 0x87, 0x70, 0x45, 0xde, 0xc3, 0xce, 0x8c, 0x39, 0x76, 0xaf,
|
||||
0x1b, 0x06, 0xa6, 0x37, 0x75, 0x2b, 0xab, 0x34, 0x7f, 0xd5, 0xa0, 0x22, 0x8d, 0x7b, 0xde, 0xc8,
|
||||
0x27, 0x2f, 0xa0, 0x10, 0x86, 0x16, 0x31, 0xbc, 0xd9, 0xbe, 0x97, 0x7b, 0x88, 0xb9, 0x2f, 0x2b,
|
||||
0x42, 0x13, 0x13, 0x6a, 0xe9, 0x5d, 0xe5, 0x41, 0x74, 0x2b, 0xa3, 0x23, 0x06, 0x94, 0xa4, 0x9c,
|
||||
0x50, 0x1a, 0x8b, 0xe4, 0x2e, 0x40, 0x94, 0x50, 0x1e, 0x75, 0xd1, 0xb8, 0xdc, 0xd0, 0x9a, 0x15,
|
||||
0xab, 0x22, 0x35, 0xaf, 0xa9, 0x8b, 0xe1, 0x55, 0x04, 0x48, 0xb9, 0xef, 0x19, 0x05, 0xb9, 0xa4,
|
||||
0x24, 0xf3, 0x07, 0x0d, 0x6e, 0x2e, 0x9e, 0xfc, 0x22, 0x97, 0xf1, 0x22, 0x32, 0xc2, 0xf0, 0x1e,
|
||||
0xf4, 0x66, 0xb5, 0x7d, 0xb7, 0xb5, 0x9c, 0xd3, 0xad, 0x84, 0x2a, 0x4b, 0x81, 0xcd, 0xdf, 0x37,
|
||||
0x80, 0x74, 0x02, 0xa4, 0x02, 0xe5, 0x5a, 0xcc, 0xfe, 0x22, 0x25, 0x5a, 0x0e, 0x25, 0xd9, 0x83,
|
||||
0x6f, 0x2c, 0x1e, 0x7c, 0x35, 0x63, 0x06, 0x94, 0x0e, 0x31, 0xe0, 0xcc, 0xf7, 0x24, 0x5d, 0xba,
|
||||
0x15, 0x8b, 0xe4, 0x36, 0x54, 0x5c, 0x14, 0x74, 0x30, 0xa5, 0x62, 0xa2, 0xf8, 0x2a, 0x87, 0x8a,
|
||||
0x3d, 0x2a, 0x26, 0xa1, 0x3f, 0x9b, 0xaa, 0x45, 0x6e, 0x14, 0x1b, 0x7a, 0xe8, 0x2f, 0xd4, 0x84,
|
||||
0xab, 0x32, 0x1b, 0xc5, 0xf1, 0x14, 0xe3, 0x6c, 0x2c, 0x49, 0x16, 0xee, 0xe7, 0x52, 0xf7, 0x35,
|
||||
0x1e, 0xbf, 0xa1, 0xce, 0x0c, 0xf7, 0x28, 0x0b, 0x2c, 0x08, 0xad, 0xa2, 0x6c, 0x24, 0x5d, 0x75,
|
||||
0xec, 0x78, 0x93, 0xf2, 0xba, 0x9b, 0x54, 0xa5, 0x99, 0xca, 0xe9, 0xf7, 0x3a, 0x6c, 0x45, 0x24,
|
||||
0xfd, 0x63, 0x94, 0x66, 0xb9, 0x29, 0x9c, 0xc1, 0x4d, 0xf1, 0xef, 0xe0, 0xa6, 0xf4, 0x57, 0xb8,
|
||||
0x21, 0xb7, 0xa0, 0xec, 0xcd, 0xdc, 0x41, 0xe0, 0x1f, 0x85, 0xec, 0xca, 0x33, 0x78, 0x33, 0xd7,
|
||||
0xf2, 0x8f, 0x38, 0xe9, 0x40, 0x6d, 0xc4, 0xd0, 0xb1, 0x07, 0x51, 0x33, 0x35, 0x2a, 0x32, 0xf9,
|
||||
0x1b, 0x59, 0x07, 0xaa, 0xd1, 0xbe, 0x0c, 0x81, 0x7d, 0xf9, 0x6d, 0x55, 0x47, 0x73, 0x81, 0xdc,
|
||||
0x81, 0x0a, 0xc7, 0xb1, 0x8b, 0x9e, 0xe8, 0x75, 0x0d, 0x90, 0x0e, 0xe6, 0x0a, 0xd3, 0x05, 0x92,
|
||||
0xbe, 0x98, 0x8b, 0xd4, 0xdb, 0x1a, 0x4d, 0xc3, 0xfc, 0x12, 0x8c, 0xb8, 0xc4, 0x5f, 0x32, 0x07,
|
||||
0xe5, 0x5d, 0x9c, 0xaf, 0xbf, 0xfd, 0xa6, 0xc1, 0x56, 0xc6, 0x5e, 0xf6, 0xb9, 0x0f, 0x15, 0x30,
|
||||
0x69, 0xc2, 0xd5, 0xe8, 0x8e, 0x47, 0xcc, 0x41, 0x95, 0x4c, 0xba, 0x4c, 0xa6, 0x4d, 0x96, 0x39,
|
||||
0x05, 0x79, 0x0c, 0xff, 0xe3, 0x18, 0x30, 0xea, 0xb0, 0x13, 0xb4, 0x07, 0x9c, 0x9d, 0x44, 0xad,
|
||||
0xef, 0xb2, 0xb5, 0x39, 0x57, 0xf7, 0xd9, 0x09, 0x9a, 0x3f, 0x6b, 0x70, 0x2b, 0x87, 0x84, 0x8b,
|
||||
0x50, 0xdf, 0x05, 0x48, 0xc5, 0x17, 0xb5, 0xbb, 0x47, 0x2b, 0xdb, 0x5d, 0x9a, 0x39, 0xab, 0x32,
|
||||
0x8a, 0x43, 0x30, 0x7f, 0xd4, 0xd5, 0xe8, 0x78, 0x85, 0x82, 0xae, 0x55, 0x9d, 0xc9, 0x78, 0xd9,
|
||||
0x38, 0xd7, 0x78, 0xb9, 0x07, 0xd5, 0x11, 0x65, 0xce, 0x40, 0x8d, 0x01, 0x5d, 0x56, 0x35, 0x84,
|
||||
0x2a, 0x4b, 0x6a, 0xc8, 0xe7, 0xa0, 0x07, 0xf8, 0x4e, 0xf2, 0xb7, 0xe2, 0x20, 0x4b, 0xdd, 0xc4,
|
||||
0x0a, 0x2d, 0x72, 0xaf, 0xab, 0x90, 0x7b, 0x5d, 0xf7, 0xa1, 0xe6, 0xd2, 0xe0, 0xed, 0xc0, 0x46,
|
||||
0x07, 0x05, 0xda, 0x46, 0xb1, 0xa1, 0x35, 0xcb, 0x56, 0x35, 0xd4, 0x75, 0x23, 0x55, 0xea, 0xcd,
|
||||
0x50, 0x4a, 0xbf, 0x19, 0xc8, 0x03, 0x95, 0xa8, 0x83, 0xb8, 0x67, 0x97, 0x53, 0xd4, 0xbc, 0x51,
|
||||
0x8d, 0xbb, 0x0e, 0xe5, 0x00, 0x87, 0xc7, 0x43, 0x07, 0x6d, 0x59, 0xb7, 0x65, 0x2b, 0x91, 0xc9,
|
||||
0x23, 0x98, 0xe7, 0x44, 0x94, 0x29, 0x20, 0x33, 0xe5, 0x4a, 0xa2, 0x95, 0x89, 0xf2, 0x04, 0xae,
|
||||
0x76, 0x03, 0x7f, 0x9a, 0xe9, 0x99, 0xa9, 0x86, 0xa7, 0x65, 0x1a, 0x9e, 0xf9, 0x0c, 0x88, 0x85,
|
||||
0xae, 0x7f, 0x98, 0x1d, 0x5b, 0x75, 0x28, 0x1f, 0x64, 0xeb, 0x29, 0x91, 0xcd, 0x1b, 0x70, 0x6d,
|
||||
0x17, 0xc5, 0x3e, 0xe5, 0x6f, 0xfb, 0x8e, 0x2f, 0xe2, 0x3a, 0x34, 0x29, 0x5c, 0xcf, 0xaa, 0x2f,
|
||||
0x92, 0x99, 0xd7, 0xa1, 0xc0, 0xc3, 0x5d, 0x54, 0x71, 0x45, 0x42, 0xfb, 0x97, 0x32, 0x80, 0x0c,
|
||||
0xb3, 0x13, 0x3e, 0x39, 0xc9, 0x14, 0xc8, 0x2e, 0x8a, 0x8e, 0xef, 0x4e, 0x7d, 0x0f, 0x3d, 0x11,
|
||||
0x0d, 0x7f, 0xf2, 0x6c, 0xc5, 0xbb, 0x69, 0x19, 0xaa, 0x22, 0xaf, 0xff, 0x7f, 0x85, 0xc5, 0x02,
|
||||
0xdc, 0xbc, 0x44, 0x5c, 0xe9, 0x71, 0x9f, 0xb9, 0xb8, 0xcf, 0x86, 0x6f, 0x3b, 0x13, 0xea, 0x79,
|
||||
0xe8, 0x9c, 0xe6, 0x71, 0x01, 0x1a, 0x7b, 0x7c, 0x90, 0xb5, 0x50, 0x42, 0x5f, 0x04, 0xcc, 0x1b,
|
||||
0xc7, 0xc4, 0x99, 0x97, 0xc8, 0x3b, 0x49, 0x69, 0xe8, 0x9d, 0x71, 0xc1, 0x86, 0x3c, 0x76, 0xd8,
|
||||
0x5e, 0xed, 0x70, 0x09, 0x7c, 0x4e, 0x97, 0xdf, 0x02, 0xcc, 0x6b, 0x84, 0xac, 0x57, 0x43, 0xcb,
|
||||
0x04, 0x2e, 0xc2, 0x92, 0xed, 0x19, 0x6c, 0x66, 0xdf, 0x6a, 0xe4, 0xa3, 0x3c, 0xdb, 0xdc, 0x97,
|
||||
0x6c, 0xfd, 0xe3, 0x75, 0xa0, 0x89, 0xab, 0x00, 0xb6, 0x96, 0xda, 0x25, 0x79, 0x72, 0xda, 0x16,
|
||||
0x8b, 0xa3, 0xa5, 0xfe, 0x74, 0x4d, 0x74, 0xe2, 0x73, 0x0f, 0x2a, 0x49, 0xe9, 0x91, 0x87, 0x79,
|
||||
0xd6, 0x8b, 0x95, 0x59, 0x3f, 0xad, 0x1c, 0xcc, 0x4b, 0x64, 0x1f, 0xaa, 0xa9, 0xf2, 0x24, 0xb9,
|
||||
0x4c, 0x2f, 0xd7, 0xef, 0x59, 0xbb, 0x7e, 0x0f, 0xa4, 0x3f, 0xf1, 0x8f, 0x3a, 0xbe, 0x37, 0x62,
|
||||
0xe3, 0x59, 0x40, 0x05, 0xf3, 0xbd, 0xd5, 0x95, 0xb3, 0x0c, 0x8d, 0xdd, 0x7c, 0x72, 0x0e, 0x8b,
|
||||
0x84, 0xa4, 0x01, 0xc0, 0x2e, 0x8a, 0x57, 0x28, 0x02, 0x36, 0xe4, 0x8b, 0x27, 0x52, 0xc2, 0x1c,
|
||||
0x10, 0xbb, 0x7a, 0x7c, 0x26, 0x2e, 0x76, 0xd0, 0xfe, 0xa3, 0xa0, 0x06, 0x52, 0xf8, 0x67, 0xf6,
|
||||
0x5f, 0x97, 0xf8, 0x00, 0x5d, 0x62, 0x1f, 0xaa, 0xa9, 0x7f, 0x9d, 0xfc, 0xac, 0x5c, 0xfe, 0x19,
|
||||
0x3a, 0x2b, 0x2b, 0x87, 0x50, 0x4b, 0x4f, 0x10, 0xf2, 0x78, 0x45, 0xf9, 0x2d, 0x8e, 0x9e, 0x7a,
|
||||
0xf3, 0x6c, 0x60, 0x12, 0xfa, 0xbf, 0x3a, 0xf5, 0x77, 0x3e, 0xfd, 0xa6, 0x3d, 0x66, 0x62, 0x32,
|
||||
0x3b, 0x08, 0xc9, 0xdd, 0x8e, 0x90, 0x4f, 0x99, 0xaf, 0xbe, 0xb6, 0xe3, 0x28, 0xb7, 0xe5, 0x4e,
|
||||
0xdb, 0x92, 0xa8, 0xe9, 0xc1, 0x41, 0x51, 0x8a, 0xcf, 0xff, 0x0c, 0x00, 0x00, 0xff, 0xff, 0xd3,
|
||||
0x4d, 0x46, 0xb8, 0xd1, 0x11, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
@ -1067,6 +1069,7 @@ type IndexCoordClient interface {
|
||||
GetIndexFilePaths(ctx context.Context, in *GetIndexFilePathsRequest, opts ...grpc.CallOption) (*GetIndexFilePathsResponse, error)
|
||||
DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
RemoveIndex(ctx context.Context, in *RemoveIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
}
|
||||
@ -1151,6 +1154,15 @@ func (c *indexCoordClient) RemoveIndex(ctx context.Context, in *RemoveIndexReque
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *indexCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *indexCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetMetrics", in, out, opts...)
|
||||
@ -1170,6 +1182,7 @@ type IndexCoordServer interface {
|
||||
GetIndexFilePaths(context.Context, *GetIndexFilePathsRequest) (*GetIndexFilePathsResponse, error)
|
||||
DropIndex(context.Context, *DropIndexRequest) (*commonpb.Status, error)
|
||||
RemoveIndex(context.Context, *RemoveIndexRequest) (*commonpb.Status, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
}
|
||||
@ -1202,6 +1215,9 @@ func (*UnimplementedIndexCoordServer) DropIndex(ctx context.Context, req *DropIn
|
||||
func (*UnimplementedIndexCoordServer) RemoveIndex(ctx context.Context, req *RemoveIndexRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method RemoveIndex not implemented")
|
||||
}
|
||||
func (*UnimplementedIndexCoordServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedIndexCoordServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -1354,6 +1370,24 @@ func _IndexCoord_RemoveIndex_Handler(srv interface{}, ctx context.Context, dec f
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _IndexCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(IndexCoordServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.index.IndexCoord/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(IndexCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _IndexCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -1408,6 +1442,10 @@ var _IndexCoord_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "RemoveIndex",
|
||||
Handler: _IndexCoord_RemoveIndex_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _IndexCoord_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _IndexCoord_GetMetrics_Handler,
|
||||
@ -1426,6 +1464,7 @@ type IndexNodeClient interface {
|
||||
GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error)
|
||||
CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
GetTaskSlots(ctx context.Context, in *GetTaskSlotsRequest, opts ...grpc.CallOption) (*GetTaskSlotsResponse, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
}
|
||||
@ -1483,6 +1522,15 @@ func (c *indexNodeClient) GetTaskSlots(ctx context.Context, in *GetTaskSlotsRequ
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *indexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *indexNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetMetrics", in, out, opts...)
|
||||
@ -1499,6 +1547,7 @@ type IndexNodeServer interface {
|
||||
GetStatisticsChannel(context.Context, *internalpb.GetStatisticsChannelRequest) (*milvuspb.StringResponse, error)
|
||||
CreateIndex(context.Context, *CreateIndexRequest) (*commonpb.Status, error)
|
||||
GetTaskSlots(context.Context, *GetTaskSlotsRequest) (*GetTaskSlotsResponse, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
}
|
||||
@ -1522,6 +1571,9 @@ func (*UnimplementedIndexNodeServer) CreateIndex(ctx context.Context, req *Creat
|
||||
func (*UnimplementedIndexNodeServer) GetTaskSlots(ctx context.Context, req *GetTaskSlotsRequest) (*GetTaskSlotsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetTaskSlots not implemented")
|
||||
}
|
||||
func (*UnimplementedIndexNodeServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedIndexNodeServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -1620,6 +1672,24 @@ func _IndexNode_GetTaskSlots_Handler(srv interface{}, ctx context.Context, dec f
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _IndexNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(IndexNodeServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.index.IndexNode/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(IndexNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _IndexNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -1662,6 +1732,10 @@ var _IndexNode_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "GetTaskSlots",
|
||||
Handler: _IndexNode_GetTaskSlots_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _IndexNode_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _IndexNode_GetMetrics_Handler,
|
||||
|
||||
@ -27,6 +27,7 @@ service QueryCoord {
|
||||
rpc GetSegmentInfo(GetSegmentInfoRequest) returns (GetSegmentInfoResponse) {}
|
||||
rpc LoadBalance(LoadBalanceRequest) returns (common.Status) {}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
|
||||
|
||||
@ -2796,192 +2796,192 @@ func init() {
|
||||
func init() { proto.RegisterFile("query_coord.proto", fileDescriptor_aab7cc9a69ed26e8) }
|
||||
|
||||
var fileDescriptor_aab7cc9a69ed26e8 = []byte{
|
||||
// 2951 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0x49, 0x6f, 0x1c, 0xc7,
|
||||
0xd5, 0xec, 0xd9, 0xe7, 0xcd, 0xd6, 0x2a, 0x4a, 0xd4, 0x78, 0x3e, 0xc9, 0xa6, 0x5b, 0x96, 0xcd,
|
||||
0x8f, 0xb6, 0x29, 0x99, 0xf2, 0x67, 0xd8, 0x5f, 0x6c, 0x20, 0x12, 0x69, 0xd1, 0x8c, 0x24, 0x9a,
|
||||
0xe9, 0x91, 0x9c, 0x40, 0x30, 0x30, 0xe9, 0x99, 0xae, 0x19, 0x36, 0xd4, 0xcb, 0xa8, 0xab, 0x87,
|
||||
0x32, 0x9d, 0x6b, 0x10, 0x20, 0xdb, 0x21, 0xc8, 0x35, 0x08, 0x72, 0x48, 0x0e, 0x01, 0x62, 0xe4,
|
||||
0x92, 0x4b, 0x80, 0x20, 0xc8, 0x2d, 0xd7, 0x00, 0xf9, 0x01, 0x39, 0xe6, 0x90, 0x5c, 0x73, 0x08,
|
||||
0x72, 0x09, 0x6a, 0xeb, 0x6d, 0xba, 0xc5, 0x11, 0x69, 0x79, 0x01, 0x72, 0xeb, 0x7a, 0xf5, 0xaa,
|
||||
0xde, 0xab, 0xb7, 0xbf, 0xaa, 0x86, 0x33, 0x0f, 0x67, 0xd8, 0x3f, 0x1a, 0x8c, 0x3c, 0xcf, 0x37,
|
||||
0x37, 0xa6, 0xbe, 0x17, 0x78, 0x08, 0x39, 0x96, 0x7d, 0x38, 0x23, 0x7c, 0xb4, 0xc1, 0xe6, 0x7b,
|
||||
0xcd, 0x91, 0xe7, 0x38, 0x9e, 0xcb, 0x61, 0xbd, 0x66, 0x1c, 0xa3, 0xd7, 0xb6, 0xdc, 0x00, 0xfb,
|
||||
0xae, 0x61, 0xcb, 0x59, 0x32, 0x3a, 0xc0, 0x8e, 0x21, 0x46, 0xaa, 0x69, 0x04, 0x46, 0x7c, 0x7f,
|
||||
0xed, 0x3b, 0x0a, 0xac, 0xf4, 0x0f, 0xbc, 0x47, 0x5b, 0x9e, 0x6d, 0xe3, 0x51, 0x60, 0x79, 0x2e,
|
||||
0xd1, 0xf1, 0xc3, 0x19, 0x26, 0x01, 0xba, 0x0a, 0xa5, 0xa1, 0x41, 0x70, 0x57, 0x59, 0x55, 0xd6,
|
||||
0x1a, 0x9b, 0x17, 0x36, 0x12, 0x9c, 0x08, 0x16, 0xee, 0x90, 0xc9, 0x0d, 0x83, 0x60, 0x9d, 0x61,
|
||||
0x22, 0x04, 0x25, 0x73, 0xb8, 0xbb, 0xdd, 0x2d, 0xac, 0x2a, 0x6b, 0x45, 0x9d, 0x7d, 0xa3, 0x17,
|
||||
0xa0, 0x35, 0x0a, 0xf7, 0xde, 0xdd, 0x26, 0xdd, 0xe2, 0x6a, 0x71, 0xad, 0xa8, 0x27, 0x81, 0xda,
|
||||
0x5f, 0x15, 0x38, 0x3f, 0xc7, 0x06, 0x99, 0x7a, 0x2e, 0xc1, 0xe8, 0x1a, 0x54, 0x48, 0x60, 0x04,
|
||||
0x33, 0x22, 0x38, 0xf9, 0x9f, 0x4c, 0x4e, 0xfa, 0x0c, 0x45, 0x17, 0xa8, 0xf3, 0x64, 0x0b, 0x19,
|
||||
0x64, 0xd1, 0x6b, 0x70, 0xd6, 0x72, 0xef, 0x60, 0xc7, 0xf3, 0x8f, 0x06, 0x53, 0xec, 0x8f, 0xb0,
|
||||
0x1b, 0x18, 0x13, 0x2c, 0x79, 0x5c, 0x96, 0x73, 0xfb, 0xd1, 0x14, 0x7a, 0x03, 0xce, 0x73, 0x2d,
|
||||
0x11, 0xec, 0x1f, 0x5a, 0x23, 0x3c, 0x30, 0x0e, 0x0d, 0xcb, 0x36, 0x86, 0x36, 0xee, 0x96, 0x56,
|
||||
0x8b, 0x6b, 0x35, 0xfd, 0x1c, 0x9b, 0xee, 0xf3, 0xd9, 0xeb, 0x72, 0x52, 0xfb, 0xa5, 0x02, 0xe7,
|
||||
0xe8, 0x09, 0xf7, 0x0d, 0x3f, 0xb0, 0x9e, 0x82, 0x9c, 0x35, 0x68, 0xc6, 0xcf, 0xd6, 0x2d, 0xb2,
|
||||
0xb9, 0x04, 0x8c, 0xe2, 0x4c, 0x25, 0x79, 0x2a, 0x93, 0x12, 0x3b, 0x66, 0x02, 0xa6, 0xfd, 0x42,
|
||||
0x18, 0x44, 0x9c, 0xcf, 0xd3, 0x28, 0x22, 0x4d, 0xb3, 0x30, 0x4f, 0xf3, 0x04, 0x6a, 0xd0, 0xfe,
|
||||
0xa6, 0xc0, 0xb9, 0xdb, 0x9e, 0x61, 0x46, 0x06, 0xf3, 0xd9, 0x8b, 0xf3, 0x1d, 0xa8, 0x70, 0xef,
|
||||
0xea, 0x96, 0x18, 0xad, 0xcb, 0x49, 0x5a, 0xc2, 0xf3, 0x22, 0x0e, 0xfb, 0x0c, 0xa0, 0x8b, 0x45,
|
||||
0xe8, 0x32, 0xb4, 0x7d, 0x3c, 0xb5, 0xad, 0x91, 0x31, 0x70, 0x67, 0xce, 0x10, 0xfb, 0xdd, 0xf2,
|
||||
0xaa, 0xb2, 0x56, 0xd6, 0x5b, 0x02, 0xba, 0xc7, 0x80, 0xda, 0x4f, 0x15, 0xe8, 0xea, 0xd8, 0xc6,
|
||||
0x06, 0xc1, 0x9f, 0xe7, 0x61, 0x57, 0xa0, 0xe2, 0x7a, 0x26, 0xde, 0xdd, 0x66, 0x87, 0x2d, 0xea,
|
||||
0x62, 0xa4, 0xfd, 0x4b, 0x81, 0xb3, 0x3b, 0x38, 0xa0, 0x5a, 0xb7, 0x48, 0x60, 0x8d, 0x42, 0xb3,
|
||||
0x7e, 0x07, 0x8a, 0x3e, 0x7e, 0x28, 0x38, 0x7b, 0x39, 0xc9, 0x59, 0x18, 0xa4, 0xb2, 0x56, 0xea,
|
||||
0x74, 0x1d, 0x7a, 0x1e, 0x9a, 0xa6, 0x63, 0x0f, 0x46, 0x07, 0x86, 0xeb, 0x62, 0x9b, 0xdb, 0x4d,
|
||||
0x5d, 0x6f, 0x98, 0x8e, 0xbd, 0x25, 0x40, 0xe8, 0x59, 0x00, 0x82, 0x27, 0x0e, 0x76, 0x83, 0x28,
|
||||
0xae, 0xc4, 0x20, 0x68, 0x1d, 0xce, 0x8c, 0x7d, 0xcf, 0x19, 0x90, 0x03, 0xc3, 0x37, 0x07, 0x36,
|
||||
0x36, 0x4c, 0xec, 0x33, 0xee, 0x6b, 0x7a, 0x87, 0x4e, 0xf4, 0x29, 0xfc, 0x36, 0x03, 0xa3, 0x6b,
|
||||
0x50, 0x26, 0x23, 0x6f, 0x8a, 0x99, 0x0e, 0xda, 0x9b, 0x17, 0x37, 0xe6, 0xe3, 0xee, 0xc6, 0xb6,
|
||||
0x11, 0x18, 0x7d, 0x8a, 0xa4, 0x73, 0x5c, 0xed, 0x07, 0x05, 0x6e, 0x84, 0x5f, 0x70, 0x9f, 0x8e,
|
||||
0x19, 0x6a, 0xf9, 0xd3, 0x31, 0xd4, 0x4a, 0x96, 0xa1, 0xfe, 0x31, 0x32, 0xd4, 0x2f, 0xba, 0x40,
|
||||
0x22, 0x63, 0x2e, 0x27, 0x8c, 0xf9, 0x57, 0x0a, 0x3c, 0xb3, 0x83, 0x83, 0x90, 0x7d, 0x6a, 0x9b,
|
||||
0xf8, 0x0b, 0x1a, 0xa8, 0x3f, 0x51, 0xa0, 0x97, 0xc5, 0xeb, 0x69, 0x82, 0xf5, 0x7d, 0x58, 0x09,
|
||||
0x69, 0x0c, 0x4c, 0x4c, 0x46, 0xbe, 0x35, 0x65, 0x6a, 0x64, 0xee, 0xd7, 0xd8, 0xbc, 0x94, 0xe5,
|
||||
0x16, 0x69, 0x0e, 0xce, 0x85, 0x5b, 0x6c, 0xc7, 0x76, 0xd0, 0x7e, 0xa4, 0xc0, 0x39, 0xea, 0xee,
|
||||
0xc2, 0x3f, 0xdd, 0xb1, 0x77, 0x72, 0xb9, 0x26, 0x3d, 0xbf, 0x30, 0xe7, 0xf9, 0x0b, 0xc8, 0x98,
|
||||
0x55, 0x3e, 0x69, 0x7e, 0x4e, 0x23, 0xbb, 0xff, 0x83, 0xb2, 0xe5, 0x8e, 0x3d, 0x29, 0xaa, 0xe7,
|
||||
0xb2, 0x44, 0x15, 0x27, 0xc6, 0xb1, 0x35, 0x97, 0x73, 0x11, 0x85, 0xa2, 0x53, 0x98, 0x5b, 0xfa,
|
||||
0xd8, 0x85, 0x8c, 0x63, 0xff, 0x50, 0x81, 0xf3, 0x73, 0x04, 0x4f, 0x73, 0xee, 0xb7, 0xa1, 0xc2,
|
||||
0x02, 0xac, 0x3c, 0xf8, 0x0b, 0x99, 0x07, 0x8f, 0x91, 0xbb, 0x6d, 0x91, 0x40, 0x17, 0x6b, 0x34,
|
||||
0x0f, 0xd4, 0xf4, 0x1c, 0x0d, 0xfd, 0x22, 0xec, 0x0f, 0x5c, 0xc3, 0xe1, 0x02, 0xa8, 0xeb, 0x0d,
|
||||
0x01, 0xdb, 0x33, 0x1c, 0x8c, 0x9e, 0x81, 0x1a, 0x75, 0xd9, 0x81, 0x65, 0x4a, 0xf5, 0x57, 0x99,
|
||||
0x0b, 0x9b, 0x04, 0x5d, 0x04, 0x60, 0x53, 0x86, 0x69, 0xfa, 0x3c, 0x2b, 0xd4, 0xf5, 0x3a, 0x85,
|
||||
0x5c, 0xa7, 0x00, 0xed, 0xc7, 0x0a, 0x34, 0x69, 0xcc, 0xbe, 0x83, 0x03, 0x83, 0xea, 0x01, 0xbd,
|
||||
0x05, 0x75, 0xdb, 0x33, 0xcc, 0x41, 0x70, 0x34, 0xe5, 0xa4, 0xda, 0x69, 0x59, 0xf3, 0x23, 0xd0,
|
||||
0x45, 0x77, 0x8f, 0xa6, 0x58, 0xaf, 0xd9, 0xe2, 0x6b, 0x11, 0x79, 0xcf, 0xb9, 0x72, 0x31, 0xc3,
|
||||
0x95, 0xbf, 0x5b, 0x86, 0x95, 0x6f, 0x18, 0xc1, 0xe8, 0x60, 0xdb, 0x91, 0xc9, 0xed, 0xe4, 0x46,
|
||||
0x10, 0xc5, 0xb6, 0x42, 0x3c, 0xb6, 0x7d, 0x6a, 0xb1, 0x33, 0xb4, 0xf3, 0x72, 0x96, 0x9d, 0xd3,
|
||||
0x06, 0x63, 0xe3, 0x03, 0xa1, 0xaa, 0x98, 0x9d, 0xc7, 0x72, 0x50, 0xe5, 0x24, 0x39, 0x68, 0x0b,
|
||||
0x5a, 0xf8, 0xa3, 0x91, 0x3d, 0xa3, 0x3a, 0x67, 0xd4, 0xab, 0x8c, 0xfa, 0xb3, 0x19, 0xd4, 0xe3,
|
||||
0x4e, 0xd6, 0x14, 0x8b, 0x76, 0x05, 0x0f, 0x5c, 0xd5, 0x0e, 0x0e, 0x8c, 0x6e, 0x8d, 0xb1, 0xb1,
|
||||
0x9a, 0xa7, 0x6a, 0x69, 0x1f, 0x5c, 0xdd, 0x74, 0x84, 0x2e, 0x40, 0x5d, 0x64, 0xbc, 0xdd, 0xed,
|
||||
0x6e, 0x9d, 0x89, 0x2f, 0x02, 0x20, 0x03, 0x5a, 0x22, 0x02, 0x09, 0x0e, 0x81, 0x71, 0xf8, 0x76,
|
||||
0x16, 0x81, 0x6c, 0x65, 0xc7, 0x39, 0x27, 0xef, 0xba, 0x81, 0x7f, 0xa4, 0x37, 0x49, 0x0c, 0xd4,
|
||||
0x1b, 0xc0, 0x99, 0x39, 0x14, 0xa4, 0x42, 0xf1, 0x01, 0x3e, 0x62, 0x06, 0x52, 0xd4, 0xe9, 0x27,
|
||||
0x7a, 0x1d, 0xca, 0x87, 0x86, 0x3d, 0xc3, 0xcc, 0x00, 0x8e, 0x97, 0x11, 0x47, 0xfe, 0xff, 0xc2,
|
||||
0x9b, 0x8a, 0xf6, 0x87, 0x12, 0x74, 0xc4, 0x14, 0x95, 0x01, 0xf3, 0x8f, 0x0b, 0x50, 0x0f, 0x23,
|
||||
0xab, 0xa0, 0x12, 0x01, 0xd0, 0x2a, 0x34, 0x62, 0xd6, 0x21, 0x4c, 0x2e, 0x0e, 0x5a, 0xc8, 0xee,
|
||||
0x64, 0x9e, 0x2c, 0xc5, 0xf2, 0xe4, 0x45, 0x80, 0xb1, 0x3d, 0x23, 0x07, 0x83, 0xc0, 0x72, 0xb0,
|
||||
0xc8, 0xd3, 0x75, 0x06, 0xb9, 0x6b, 0x39, 0x18, 0x5d, 0x87, 0xe6, 0xd0, 0x72, 0x6d, 0x6f, 0x32,
|
||||
0x98, 0x1a, 0xc1, 0x01, 0xe9, 0x56, 0x72, 0xed, 0xe1, 0xa6, 0x85, 0x6d, 0xf3, 0x06, 0xc3, 0xd5,
|
||||
0x1b, 0x7c, 0xcd, 0x3e, 0x5d, 0x82, 0x9e, 0x85, 0x86, 0x3b, 0x73, 0x06, 0xde, 0x78, 0xe0, 0x7b,
|
||||
0x8f, 0xa8, 0x45, 0x31, 0x12, 0xee, 0xcc, 0x79, 0x7f, 0xac, 0x7b, 0x8f, 0x68, 0x64, 0xab, 0xd3,
|
||||
0x18, 0x47, 0x6c, 0x6f, 0x42, 0xba, 0xb5, 0x85, 0xf6, 0x8f, 0x16, 0xd0, 0xd5, 0x26, 0xb6, 0x03,
|
||||
0x83, 0xad, 0xae, 0x2f, 0xb6, 0x3a, 0x5c, 0x80, 0x5e, 0x84, 0xf6, 0xc8, 0x73, 0xa6, 0x06, 0x93,
|
||||
0xd0, 0x4d, 0xdf, 0x73, 0x98, 0x39, 0x15, 0xf5, 0x14, 0x14, 0x6d, 0x41, 0xc3, 0x72, 0x4d, 0xfc,
|
||||
0x91, 0xb0, 0xb9, 0x06, 0xa3, 0xa3, 0x65, 0xd9, 0x1c, 0x23, 0xb4, 0x4b, 0x71, 0x99, 0xd6, 0xc1,
|
||||
0x92, 0x9f, 0x84, 0x06, 0x5c, 0x69, 0xba, 0xc4, 0xfa, 0x18, 0x77, 0x9b, 0x5c, 0x8b, 0x02, 0xd6,
|
||||
0xb7, 0x3e, 0xc6, 0xb4, 0x06, 0xb4, 0x5c, 0x82, 0xfd, 0x40, 0x56, 0xe4, 0xdd, 0x16, 0x8b, 0xca,
|
||||
0x2d, 0x0e, 0x15, 0x96, 0xac, 0xfd, 0xa6, 0x00, 0xed, 0x24, 0x21, 0xd4, 0x85, 0xea, 0x98, 0x41,
|
||||
0xa4, 0xf5, 0xc8, 0x21, 0x25, 0x8b, 0x5d, 0xda, 0x1c, 0x0f, 0x18, 0x2f, 0xcc, 0x78, 0x6a, 0x7a,
|
||||
0x83, 0xc3, 0xd8, 0x06, 0xd4, 0x08, 0xf8, 0xf1, 0x58, 0x22, 0x28, 0x32, 0x92, 0x75, 0x06, 0x61,
|
||||
0x69, 0xa0, 0x0b, 0x55, 0x7e, 0x0c, 0x69, 0x3a, 0x72, 0x48, 0x67, 0x86, 0x33, 0x8b, 0x51, 0xe5,
|
||||
0xa6, 0x23, 0x87, 0x68, 0x1b, 0x9a, 0x7c, 0xcb, 0xa9, 0xe1, 0x1b, 0x8e, 0x34, 0x9c, 0xe7, 0x33,
|
||||
0x23, 0xeb, 0x2d, 0x7c, 0xf4, 0x01, 0x75, 0x8e, 0x7d, 0xc3, 0xf2, 0x75, 0x2e, 0xe8, 0x7d, 0xb6,
|
||||
0x0a, 0xad, 0x81, 0xca, 0x77, 0x19, 0x5b, 0x36, 0x16, 0x26, 0x58, 0x65, 0xb9, 0xa6, 0xcd, 0xe0,
|
||||
0x37, 0x2d, 0x1b, 0x73, 0x2b, 0x0b, 0x8f, 0xc0, 0x44, 0x5b, 0xe3, 0x46, 0xc6, 0x20, 0x54, 0xb0,
|
||||
0xda, 0x5f, 0x8a, 0xb0, 0x4c, 0x7d, 0x4d, 0xb8, 0xdd, 0x29, 0x02, 0xff, 0x45, 0x00, 0x93, 0x04,
|
||||
0x83, 0x44, 0xf0, 0xaf, 0x9b, 0x24, 0xd8, 0xe3, 0xf1, 0xff, 0x2d, 0x19, 0xb7, 0x8b, 0xf9, 0xa5,
|
||||
0x5c, 0xca, 0xf7, 0xe7, 0x63, 0xf7, 0x89, 0x1a, 0xdd, 0x4b, 0xd0, 0x22, 0xde, 0xcc, 0x1f, 0xe1,
|
||||
0x41, 0xa2, 0xe8, 0x6e, 0x72, 0xe0, 0x5e, 0x76, 0x7a, 0xaa, 0x64, 0x36, 0xdc, 0xb1, 0xf8, 0x5d,
|
||||
0x3d, 0x5d, 0xfc, 0xae, 0xa5, 0xe3, 0xf7, 0x2d, 0xe8, 0x30, 0xf7, 0x1b, 0x4c, 0x3d, 0xc2, 0x7b,
|
||||
0x17, 0xe1, 0xb5, 0x5a, 0x4e, 0xef, 0x7a, 0x87, 0x4c, 0xf6, 0x05, 0xaa, 0xde, 0x66, 0x4b, 0xe5,
|
||||
0x90, 0x68, 0x3f, 0x29, 0xc0, 0x8a, 0xe8, 0x85, 0x4e, 0xaf, 0xd8, 0xbc, 0x8c, 0x2e, 0xa3, 0x66,
|
||||
0xf1, 0x31, 0xdd, 0x45, 0x69, 0x81, 0x2c, 0x5f, 0xce, 0xc8, 0xf2, 0xc9, 0x0a, 0xbb, 0x32, 0x57,
|
||||
0x61, 0x87, 0xfd, 0x72, 0xf5, 0x09, 0xfa, 0xe5, 0xbf, 0x2b, 0xd0, 0xea, 0x63, 0xc3, 0x1f, 0x1d,
|
||||
0x48, 0x61, 0xbc, 0x11, 0xbf, 0x24, 0x78, 0x21, 0x47, 0xd0, 0x89, 0x25, 0x5f, 0x9e, 0xdb, 0x81,
|
||||
0x7f, 0x28, 0xd0, 0xfc, 0x3a, 0x9d, 0x92, 0x87, 0x7d, 0x33, 0x7e, 0xd8, 0x17, 0x73, 0x0e, 0xab,
|
||||
0xe3, 0xc0, 0xb7, 0xf0, 0x21, 0xfe, 0xd2, 0x1d, 0xf7, 0x4f, 0x0a, 0xf4, 0xfa, 0x47, 0xee, 0x48,
|
||||
0xe7, 0x1e, 0x75, 0x7a, 0xb3, 0xbf, 0x04, 0xad, 0xc3, 0x44, 0x1f, 0x50, 0x60, 0xe1, 0xbf, 0x79,
|
||||
0x18, 0x6f, 0x04, 0x74, 0x50, 0xe5, 0xdd, 0x84, 0x38, 0xac, 0x0c, 0x70, 0x2f, 0x65, 0x71, 0x9d,
|
||||
0x62, 0x8e, 0x05, 0x88, 0x8e, 0x9f, 0x04, 0x6a, 0x3e, 0x2c, 0x67, 0xe0, 0xa1, 0xf3, 0x50, 0x15,
|
||||
0x3d, 0x87, 0x48, 0x64, 0xdc, 0x0f, 0x4d, 0xaa, 0x9d, 0xa8, 0x6b, 0xb6, 0xcc, 0xf9, 0x22, 0xc8,
|
||||
0x44, 0xcf, 0x41, 0x23, 0x2c, 0x0e, 0xcd, 0x39, 0xf5, 0x98, 0x44, 0xfb, 0xbd, 0x02, 0x2b, 0xef,
|
||||
0x19, 0xae, 0xe9, 0x8d, 0xc7, 0xa7, 0x97, 0xdc, 0x16, 0x24, 0xea, 0xc6, 0x45, 0x3b, 0xd2, 0xc4,
|
||||
0x22, 0xf4, 0x32, 0x9c, 0xf1, 0x79, 0x04, 0x33, 0x93, 0xa2, 0x2d, 0xea, 0xaa, 0x9c, 0x08, 0x45,
|
||||
0xf6, 0xeb, 0x02, 0x20, 0x1a, 0x75, 0x6f, 0x18, 0xb6, 0xe1, 0x8e, 0xf0, 0xc9, 0x59, 0xbf, 0x0c,
|
||||
0xed, 0x44, 0xae, 0x08, 0x2f, 0xee, 0xe3, 0xc9, 0x82, 0xa0, 0x5b, 0xd0, 0x1e, 0x72, 0x52, 0x03,
|
||||
0x1f, 0x1b, 0xc4, 0x73, 0x59, 0x10, 0x6c, 0x67, 0x37, 0x9f, 0x77, 0x7d, 0x6b, 0x32, 0xc1, 0xfe,
|
||||
0x96, 0xe7, 0x9a, 0x3c, 0x5a, 0xb7, 0x86, 0x92, 0x4d, 0xba, 0x94, 0x2a, 0x27, 0x4a, 0x9c, 0xb2,
|
||||
0xe9, 0x81, 0x30, 0x73, 0x32, 0x51, 0x10, 0x6c, 0xd8, 0x91, 0x20, 0xa2, 0xa8, 0xa9, 0xf2, 0x89,
|
||||
0x7e, 0xfe, 0xdd, 0x43, 0x46, 0x22, 0xd3, 0x7e, 0xab, 0x00, 0x0a, 0xcb, 0x7f, 0xd6, 0x0c, 0x30,
|
||||
0x0b, 0x4b, 0x2f, 0x55, 0x32, 0x82, 0xf7, 0x05, 0xa8, 0x9b, 0x72, 0xa5, 0xf0, 0x88, 0x08, 0x40,
|
||||
0x7d, 0x86, 0x1f, 0x63, 0x40, 0xb3, 0x1e, 0x36, 0x65, 0xb5, 0xcd, 0x81, 0xb7, 0x19, 0x2c, 0x99,
|
||||
0x07, 0x4b, 0xe9, 0x3c, 0x18, 0x6f, 0xad, 0xcb, 0x89, 0xd6, 0x5a, 0xfb, 0xa4, 0x00, 0x2a, 0x8b,
|
||||
0x68, 0x5b, 0x51, 0x7f, 0xb7, 0x10, 0xd3, 0x97, 0xa0, 0x25, 0x9e, 0xb6, 0x12, 0x8c, 0x37, 0x1f,
|
||||
0xc6, 0x36, 0x43, 0x57, 0xe1, 0x2c, 0x47, 0xf2, 0x31, 0x99, 0xd9, 0x51, 0xa1, 0xc9, 0xab, 0x3e,
|
||||
0xf4, 0x90, 0x87, 0x52, 0x3a, 0x25, 0x57, 0xdc, 0x83, 0x95, 0x89, 0xed, 0x0d, 0x0d, 0x7b, 0x90,
|
||||
0x54, 0x0f, 0xd7, 0xe1, 0x02, 0x16, 0x7f, 0x96, 0x2f, 0xef, 0xc7, 0x75, 0x48, 0xd0, 0x0e, 0xed,
|
||||
0xe4, 0xf0, 0x83, 0xb0, 0x10, 0x10, 0xb7, 0xa6, 0x8b, 0xd4, 0x01, 0x4d, 0xba, 0x50, 0x8e, 0xb4,
|
||||
0x9f, 0x29, 0xd0, 0x49, 0xdd, 0x8e, 0xa5, 0x1b, 0x26, 0x65, 0xbe, 0x61, 0x7a, 0x13, 0xca, 0xb4,
|
||||
0x8b, 0xe0, 0xf1, 0xae, 0x9d, 0x5d, 0xcc, 0x27, 0x77, 0xd5, 0xf9, 0x02, 0x74, 0x05, 0x96, 0x33,
|
||||
0xde, 0x51, 0x84, 0x0d, 0xa0, 0xf9, 0x67, 0x14, 0xed, 0x77, 0x25, 0x68, 0xc4, 0xe4, 0x71, 0x4c,
|
||||
0xaf, 0xb7, 0xc8, 0x75, 0x47, 0xea, 0x78, 0xc5, 0xf9, 0xe3, 0xe5, 0x3c, 0x24, 0x50, 0xbb, 0x73,
|
||||
0xb0, 0xc3, 0xab, 0x64, 0x51, 0xb2, 0x3b, 0xd8, 0x61, 0xcd, 0x07, 0x35, 0xc9, 0x99, 0xc3, 0xbb,
|
||||
0x34, 0xee, 0x4e, 0x55, 0x77, 0xe6, 0xb0, 0x1e, 0x2d, 0xd9, 0x20, 0x54, 0x1f, 0xd3, 0x20, 0xd4,
|
||||
0x92, 0x0d, 0x42, 0xc2, 0x8f, 0xea, 0x69, 0x3f, 0x5a, 0xb4, 0xfd, 0xba, 0x0a, 0xcb, 0x23, 0x1f,
|
||||
0x1b, 0x01, 0x36, 0x6f, 0x1c, 0x6d, 0x85, 0x53, 0xdd, 0x06, 0xcb, 0xab, 0x59, 0x53, 0xe8, 0x66,
|
||||
0x74, 0x4d, 0xc0, 0xb5, 0xdc, 0x64, 0x5a, 0xce, 0xee, 0x3f, 0x84, 0x6e, 0xb8, 0x92, 0x65, 0x78,
|
||||
0x66, 0xa3, 0x74, 0xe3, 0xd7, 0x3a, 0x51, 0xe3, 0xf7, 0x1c, 0x34, 0x64, 0xf6, 0xa4, 0xee, 0xde,
|
||||
0xe6, 0x91, 0x4f, 0xc6, 0x02, 0x93, 0x24, 0x82, 0x41, 0x27, 0x19, 0x0c, 0xfe, 0x5c, 0x84, 0x76,
|
||||
0x54, 0xf2, 0x2f, 0x1c, 0x0a, 0x16, 0x79, 0x0f, 0xdc, 0x03, 0x35, 0x4a, 0xa8, 0x4c, 0x4a, 0x8f,
|
||||
0xed, 0x5a, 0xd2, 0x17, 0xd0, 0x9d, 0x69, 0xca, 0xe7, 0x12, 0x57, 0x7c, 0xa5, 0x27, 0xba, 0xe2,
|
||||
0x3b, 0xe5, 0xd3, 0xc9, 0x35, 0x38, 0x17, 0x26, 0xd1, 0xc4, 0xb1, 0x79, 0x45, 0x7d, 0x56, 0x4e,
|
||||
0xee, 0xc7, 0x8f, 0x9f, 0xe3, 0xc6, 0xd5, 0x3c, 0x37, 0x4e, 0xab, 0xb1, 0x36, 0xa7, 0xc6, 0xf9,
|
||||
0x17, 0x9c, 0x7a, 0xd6, 0x0b, 0xce, 0x3d, 0x58, 0xbe, 0xe7, 0x92, 0xd9, 0x90, 0x8c, 0x7c, 0x6b,
|
||||
0x88, 0xc3, 0xd2, 0x72, 0x11, 0xb5, 0xf6, 0xa0, 0x96, 0xaa, 0x4e, 0xc3, 0xb1, 0xf6, 0x7d, 0x05,
|
||||
0x56, 0xe6, 0xf7, 0x65, 0x16, 0x13, 0x05, 0x03, 0x25, 0x11, 0x0c, 0xbe, 0x09, 0xcb, 0xd1, 0xf6,
|
||||
0xc9, 0xba, 0x37, 0xa7, 0xb2, 0xcb, 0x60, 0x5c, 0x47, 0xd1, 0x1e, 0x12, 0xa6, 0xfd, 0x53, 0x09,
|
||||
0x2f, 0xd1, 0x28, 0x6c, 0xc2, 0xae, 0x06, 0x69, 0x82, 0xf2, 0x5c, 0xdb, 0x72, 0xc3, 0x16, 0x55,
|
||||
0x9c, 0x91, 0x03, 0x45, 0x8b, 0xfa, 0x1e, 0x74, 0x04, 0x52, 0x98, 0x67, 0x16, 0xac, 0xac, 0xda,
|
||||
0x7c, 0x5d, 0x98, 0x61, 0x2e, 0x43, 0xdb, 0x1b, 0x8f, 0xe3, 0xf4, 0x78, 0xa0, 0x6c, 0x09, 0xa8,
|
||||
0x20, 0xf8, 0x35, 0x50, 0x25, 0xda, 0x93, 0x66, 0xb6, 0x8e, 0x58, 0x18, 0x56, 0x68, 0xdf, 0x53,
|
||||
0xa0, 0x9b, 0xcc, 0x73, 0xb1, 0xe3, 0x3f, 0x79, 0x9d, 0xf6, 0x95, 0xe4, 0x6b, 0xc7, 0xe5, 0xc7,
|
||||
0xf0, 0x13, 0xd1, 0x11, 0xf7, 0x09, 0xeb, 0x5f, 0x85, 0x7a, 0xd8, 0x3e, 0xa0, 0x06, 0x54, 0xef,
|
||||
0xb9, 0xb7, 0x5c, 0xef, 0x91, 0xab, 0x2e, 0xa1, 0x2a, 0x14, 0xaf, 0xdb, 0xb6, 0xaa, 0xa0, 0x16,
|
||||
0xd4, 0xfb, 0x81, 0x8f, 0x0d, 0xc7, 0x72, 0x27, 0x6a, 0x01, 0xb5, 0x01, 0xde, 0xb3, 0x48, 0xe0,
|
||||
0xf9, 0xd6, 0xc8, 0xb0, 0xd5, 0xe2, 0xfa, 0xc7, 0xd0, 0x4e, 0x7a, 0x3d, 0x6a, 0x42, 0x6d, 0xcf,
|
||||
0x0b, 0xde, 0xfd, 0xc8, 0x22, 0x81, 0xba, 0x44, 0xf1, 0xf7, 0xbc, 0x60, 0xdf, 0xc7, 0x04, 0xbb,
|
||||
0x81, 0xaa, 0x20, 0x80, 0xca, 0xfb, 0xee, 0xb6, 0x45, 0x1e, 0xa8, 0x05, 0xb4, 0x2c, 0x92, 0xb2,
|
||||
0x61, 0xef, 0x0a, 0x57, 0x52, 0x8b, 0x74, 0x79, 0x38, 0x2a, 0x21, 0x15, 0x9a, 0x21, 0xca, 0xce,
|
||||
0xfe, 0x3d, 0xb5, 0x8c, 0xea, 0x50, 0xe6, 0x9f, 0x95, 0x75, 0x13, 0xd4, 0x74, 0x45, 0x49, 0xf7,
|
||||
0xe4, 0x87, 0x08, 0x41, 0xea, 0x12, 0x3d, 0x99, 0x28, 0xe9, 0x55, 0x05, 0x75, 0xa0, 0x11, 0x2b,
|
||||
0x90, 0xd5, 0x02, 0x05, 0xec, 0xf8, 0xd3, 0x91, 0x28, 0x95, 0x39, 0x0b, 0x54, 0xef, 0xdb, 0x54,
|
||||
0x12, 0xa5, 0xf5, 0x1b, 0x50, 0x93, 0xe1, 0x88, 0xa2, 0x0a, 0x11, 0xd1, 0xa1, 0xba, 0x84, 0xce,
|
||||
0x40, 0x2b, 0xf1, 0xee, 0xac, 0x2a, 0x08, 0x41, 0x3b, 0xf9, 0x3f, 0x84, 0x5a, 0xd8, 0xfc, 0x79,
|
||||
0x13, 0x80, 0xd7, 0x6b, 0x9e, 0xe7, 0x9b, 0x68, 0x0a, 0x68, 0x07, 0x07, 0x34, 0x17, 0x79, 0xae,
|
||||
0xcc, 0x23, 0x04, 0x5d, 0xcd, 0x7f, 0x9a, 0x4f, 0xa1, 0x0a, 0x56, 0x7b, 0x79, 0xad, 0x6b, 0x0a,
|
||||
0x5d, 0x5b, 0x42, 0x0e, 0xa3, 0x78, 0xd7, 0x72, 0xf0, 0x5d, 0x6b, 0xf4, 0x20, 0x2c, 0xf4, 0xf2,
|
||||
0x29, 0xa6, 0x50, 0x25, 0xc5, 0x54, 0xd8, 0x17, 0x83, 0x7e, 0xe0, 0x5b, 0xee, 0x44, 0xbe, 0x5e,
|
||||
0x69, 0x4b, 0xe8, 0x61, 0xea, 0x57, 0x04, 0x49, 0x70, 0x73, 0x91, 0xbf, 0x0f, 0x4e, 0x46, 0xd2,
|
||||
0x86, 0x4e, 0xea, 0xbf, 0x25, 0xb4, 0x9e, 0xfd, 0x00, 0x96, 0xf5, 0x8f, 0x55, 0xef, 0xe5, 0x85,
|
||||
0x70, 0x43, 0x6a, 0x16, 0xb4, 0x93, 0xff, 0xe6, 0xa0, 0xff, 0xcd, 0xdb, 0x60, 0xee, 0x09, 0xbe,
|
||||
0xb7, 0xbe, 0x08, 0x6a, 0x48, 0xea, 0x3e, 0xb7, 0xa7, 0xe3, 0x48, 0x65, 0xfe, 0xfe, 0xd0, 0x7b,
|
||||
0xdc, 0xc3, 0xa1, 0xb6, 0x84, 0xbe, 0x05, 0x67, 0xe6, 0x7e, 0x14, 0x40, 0xaf, 0x64, 0xf7, 0xeb,
|
||||
0xd9, 0xff, 0x13, 0x1c, 0x47, 0xe1, 0x7e, 0xda, 0x1b, 0xf2, 0xb9, 0x9f, 0xfb, 0xa9, 0x66, 0x71,
|
||||
0xee, 0x63, 0xdb, 0x3f, 0x8e, 0xfb, 0x27, 0xa6, 0x30, 0x63, 0x6e, 0x93, 0xee, 0x1c, 0x5e, 0xcd,
|
||||
0x22, 0x91, 0xfb, 0xb7, 0x42, 0x6f, 0x63, 0x51, 0xf4, 0xb8, 0x75, 0x25, 0x1f, 0xc4, 0xb3, 0x85,
|
||||
0x96, 0xf9, 0x88, 0x9f, 0x6d, 0x5d, 0xd9, 0xef, 0xeb, 0xda, 0x12, 0xba, 0x9b, 0x88, 0x86, 0xe8,
|
||||
0xc5, 0x3c, 0xe5, 0x24, 0xef, 0x13, 0x8e, 0x93, 0xdb, 0x00, 0x60, 0x07, 0x07, 0x77, 0x70, 0xe0,
|
||||
0x5b, 0x23, 0x92, 0xde, 0x54, 0x0c, 0x22, 0x04, 0xb9, 0xe9, 0x4b, 0xc7, 0xe2, 0x85, 0x6c, 0x0f,
|
||||
0xa1, 0xb1, 0x83, 0x03, 0x71, 0x39, 0x44, 0x50, 0xee, 0x4a, 0x89, 0x21, 0x49, 0xac, 0x1d, 0x8f,
|
||||
0x18, 0x8f, 0x28, 0xa9, 0xf7, 0x79, 0x94, 0x2b, 0xdb, 0xf9, 0xbf, 0x06, 0xb2, 0x23, 0x4a, 0xce,
|
||||
0x83, 0xbf, 0xb6, 0xb4, 0xf9, 0xef, 0x06, 0xd4, 0x59, 0x8a, 0xa0, 0xa9, 0xe7, 0xbf, 0x19, 0xe2,
|
||||
0x29, 0x64, 0x88, 0x0f, 0xa1, 0x93, 0x7a, 0xee, 0xcd, 0xd6, 0x67, 0xf6, 0x9b, 0xf0, 0x71, 0x26,
|
||||
0xff, 0x01, 0xff, 0x9b, 0x21, 0xac, 0x2c, 0x5f, 0xca, 0xf3, 0xa4, 0xd4, 0xad, 0xe2, 0xe7, 0x1f,
|
||||
0xe4, 0x9e, 0x7e, 0x12, 0xf8, 0x10, 0x3a, 0xa9, 0x37, 0x98, 0x6c, 0xc9, 0x67, 0x3f, 0xd4, 0x1c,
|
||||
0xb7, 0xfb, 0x67, 0x18, 0x2d, 0x4d, 0x58, 0xce, 0xb8, 0x59, 0x47, 0x99, 0x11, 0x3e, 0xff, 0x0a,
|
||||
0xfe, 0xf8, 0x03, 0xb5, 0x12, 0xe6, 0x8e, 0xd6, 0xf2, 0x98, 0x4c, 0xff, 0xb1, 0xd9, 0x7b, 0x65,
|
||||
0xb1, 0xdf, 0x3b, 0xc3, 0x03, 0xf5, 0xa1, 0xc2, 0x1f, 0x75, 0xd0, 0xf3, 0xd9, 0x8d, 0x43, 0xec,
|
||||
0xc1, 0xa7, 0x77, 0xdc, 0xb3, 0x10, 0x99, 0xd9, 0x01, 0x61, 0x9b, 0x96, 0x59, 0x24, 0x43, 0x99,
|
||||
0x6f, 0x82, 0xf1, 0x97, 0x98, 0xde, 0xf1, 0x8f, 0x2f, 0x72, 0xd3, 0x6f, 0x03, 0xe2, 0xe5, 0x98,
|
||||
0x3b, 0xb6, 0x26, 0x33, 0xdf, 0xe0, 0x66, 0x9a, 0x17, 0x9f, 0xe6, 0x51, 0x25, 0xc5, 0xd7, 0x9e,
|
||||
0x60, 0x45, 0x28, 0xa6, 0xa7, 0x9d, 0xcf, 0x6e, 0xbc, 0x7e, 0x7f, 0x73, 0x62, 0x05, 0x07, 0xb3,
|
||||
0x21, 0x35, 0x86, 0x2b, 0x1c, 0xf3, 0x55, 0xcb, 0x13, 0x5f, 0x57, 0x24, 0x97, 0x57, 0xd8, 0x4e,
|
||||
0x57, 0x98, 0x20, 0xa7, 0xc3, 0x61, 0x85, 0x0d, 0xaf, 0xfd, 0x27, 0x00, 0x00, 0xff, 0xff, 0x55,
|
||||
0x43, 0xa4, 0x8c, 0xaf, 0x30, 0x00, 0x00,
|
||||
// 2946 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3a, 0xc9, 0x8f, 0x1c, 0x57,
|
||||
0xf9, 0x53, 0xbd, 0xf7, 0xd7, 0x5b, 0xf9, 0x8d, 0x3d, 0xee, 0xf4, 0xcf, 0x4e, 0x26, 0xe5, 0x38,
|
||||
0x99, 0xdf, 0x24, 0x19, 0x3b, 0xe3, 0x10, 0x25, 0x90, 0x48, 0xd8, 0x33, 0xf1, 0x64, 0xb0, 0x3d,
|
||||
0x19, 0xaa, 0xed, 0x80, 0xac, 0x48, 0x4d, 0x75, 0xd7, 0xeb, 0x9e, 0x92, 0x6b, 0x69, 0xd7, 0xab,
|
||||
0x1e, 0x67, 0xc2, 0x15, 0x21, 0xb1, 0x1d, 0x10, 0x57, 0xe0, 0x04, 0x07, 0x24, 0x22, 0x2e, 0x5c,
|
||||
0x90, 0x10, 0xe2, 0xc6, 0x15, 0x89, 0x3f, 0x80, 0x23, 0x07, 0xb8, 0x72, 0x40, 0x5c, 0xd0, 0xdb,
|
||||
0x6a, 0xeb, 0x2a, 0x4f, 0x7b, 0x26, 0x2b, 0xe2, 0x56, 0xf5, 0xbd, 0xe5, 0xdb, 0xb7, 0xf7, 0x1e,
|
||||
0x9c, 0x79, 0x38, 0xc3, 0xfe, 0xd1, 0x60, 0xe4, 0x79, 0xbe, 0xb9, 0x31, 0xf5, 0xbd, 0xc0, 0x43,
|
||||
0xc8, 0xb1, 0xec, 0xc3, 0x19, 0xe1, 0x7f, 0x1b, 0x6c, 0xbc, 0xd7, 0x1c, 0x79, 0x8e, 0xe3, 0xb9,
|
||||
0x1c, 0xd6, 0x6b, 0xc6, 0x67, 0xf4, 0xda, 0x96, 0x1b, 0x60, 0xdf, 0x35, 0x6c, 0x39, 0x4a, 0x46,
|
||||
0x07, 0xd8, 0x31, 0xc4, 0x9f, 0x6a, 0x1a, 0x81, 0x11, 0xdf, 0x5f, 0xfb, 0x8e, 0x02, 0x2b, 0xfd,
|
||||
0x03, 0xef, 0xd1, 0x96, 0x67, 0xdb, 0x78, 0x14, 0x58, 0x9e, 0x4b, 0x74, 0xfc, 0x70, 0x86, 0x49,
|
||||
0x80, 0xae, 0x42, 0x69, 0x68, 0x10, 0xdc, 0x55, 0x56, 0x95, 0xb5, 0xc6, 0xe6, 0x85, 0x8d, 0x04,
|
||||
0x25, 0x82, 0x84, 0x3b, 0x64, 0x72, 0xc3, 0x20, 0x58, 0x67, 0x33, 0x11, 0x82, 0x92, 0x39, 0xdc,
|
||||
0xdd, 0xee, 0x16, 0x56, 0x95, 0xb5, 0xa2, 0xce, 0xbe, 0xd1, 0x73, 0xd0, 0x1a, 0x85, 0x7b, 0xef,
|
||||
0x6e, 0x93, 0x6e, 0x71, 0xb5, 0xb8, 0x56, 0xd4, 0x93, 0x40, 0xed, 0xaf, 0x0a, 0x9c, 0x9f, 0x23,
|
||||
0x83, 0x4c, 0x3d, 0x97, 0x60, 0x74, 0x0d, 0x2a, 0x24, 0x30, 0x82, 0x19, 0x11, 0x94, 0xfc, 0x5f,
|
||||
0x26, 0x25, 0x7d, 0x36, 0x45, 0x17, 0x53, 0xe7, 0xd1, 0x16, 0x32, 0xd0, 0xa2, 0x57, 0xe0, 0xac,
|
||||
0xe5, 0xde, 0xc1, 0x8e, 0xe7, 0x1f, 0x0d, 0xa6, 0xd8, 0x1f, 0x61, 0x37, 0x30, 0x26, 0x58, 0xd2,
|
||||
0xb8, 0x2c, 0xc7, 0xf6, 0xa3, 0x21, 0xf4, 0x1a, 0x9c, 0xe7, 0x5a, 0x22, 0xd8, 0x3f, 0xb4, 0x46,
|
||||
0x78, 0x60, 0x1c, 0x1a, 0x96, 0x6d, 0x0c, 0x6d, 0xdc, 0x2d, 0xad, 0x16, 0xd7, 0x6a, 0xfa, 0x39,
|
||||
0x36, 0xdc, 0xe7, 0xa3, 0xd7, 0xe5, 0xa0, 0xf6, 0x4b, 0x05, 0xce, 0x51, 0x0e, 0xf7, 0x0d, 0x3f,
|
||||
0xb0, 0x3e, 0x01, 0x39, 0x6b, 0xd0, 0x8c, 0xf3, 0xd6, 0x2d, 0xb2, 0xb1, 0x04, 0x8c, 0xce, 0x99,
|
||||
0x4a, 0xf4, 0x54, 0x26, 0x25, 0xc6, 0x66, 0x02, 0xa6, 0xfd, 0x42, 0x18, 0x44, 0x9c, 0xce, 0xd3,
|
||||
0x28, 0x22, 0x8d, 0xb3, 0x30, 0x8f, 0xf3, 0x04, 0x6a, 0xd0, 0xfe, 0xa6, 0xc0, 0xb9, 0xdb, 0x9e,
|
||||
0x61, 0x46, 0x06, 0xf3, 0xe9, 0x8b, 0xf3, 0x2d, 0xa8, 0x70, 0xef, 0xea, 0x96, 0x18, 0xae, 0xcb,
|
||||
0x49, 0x5c, 0xc2, 0xf3, 0x22, 0x0a, 0xfb, 0x0c, 0xa0, 0x8b, 0x45, 0xe8, 0x32, 0xb4, 0x7d, 0x3c,
|
||||
0xb5, 0xad, 0x91, 0x31, 0x70, 0x67, 0xce, 0x10, 0xfb, 0xdd, 0xf2, 0xaa, 0xb2, 0x56, 0xd6, 0x5b,
|
||||
0x02, 0xba, 0xc7, 0x80, 0xda, 0x4f, 0x15, 0xe8, 0xea, 0xd8, 0xc6, 0x06, 0xc1, 0x9f, 0x25, 0xb3,
|
||||
0x2b, 0x50, 0x71, 0x3d, 0x13, 0xef, 0x6e, 0x33, 0x66, 0x8b, 0xba, 0xf8, 0xd3, 0xfe, 0xa5, 0xc0,
|
||||
0xd9, 0x1d, 0x1c, 0x50, 0xad, 0x5b, 0x24, 0xb0, 0x46, 0xa1, 0x59, 0xbf, 0x05, 0x45, 0x1f, 0x3f,
|
||||
0x14, 0x94, 0xbd, 0x98, 0xa4, 0x2c, 0x0c, 0x52, 0x59, 0x2b, 0x75, 0xba, 0x0e, 0x3d, 0x0b, 0x4d,
|
||||
0xd3, 0xb1, 0x07, 0xa3, 0x03, 0xc3, 0x75, 0xb1, 0xcd, 0xed, 0xa6, 0xae, 0x37, 0x4c, 0xc7, 0xde,
|
||||
0x12, 0x20, 0xf4, 0x34, 0x00, 0xc1, 0x13, 0x07, 0xbb, 0x41, 0x14, 0x57, 0x62, 0x10, 0xb4, 0x0e,
|
||||
0x67, 0xc6, 0xbe, 0xe7, 0x0c, 0xc8, 0x81, 0xe1, 0x9b, 0x03, 0x1b, 0x1b, 0x26, 0xf6, 0x19, 0xf5,
|
||||
0x35, 0xbd, 0x43, 0x07, 0xfa, 0x14, 0x7e, 0x9b, 0x81, 0xd1, 0x35, 0x28, 0x93, 0x91, 0x37, 0xc5,
|
||||
0x4c, 0x07, 0xed, 0xcd, 0x8b, 0x1b, 0xf3, 0x71, 0x77, 0x63, 0xdb, 0x08, 0x8c, 0x3e, 0x9d, 0xa4,
|
||||
0xf3, 0xb9, 0xda, 0x0f, 0x0a, 0xdc, 0x08, 0x3f, 0xe7, 0x3e, 0x1d, 0x33, 0xd4, 0xf2, 0xc7, 0x63,
|
||||
0xa8, 0x95, 0x2c, 0x43, 0xfd, 0x63, 0x64, 0xa8, 0x9f, 0x77, 0x81, 0x44, 0xc6, 0x5c, 0x4e, 0x18,
|
||||
0xf3, 0xaf, 0x14, 0x78, 0x6a, 0x07, 0x07, 0x21, 0xf9, 0xd4, 0x36, 0xf1, 0xe7, 0x34, 0x50, 0x7f,
|
||||
0xa4, 0x40, 0x2f, 0x8b, 0xd6, 0xd3, 0x04, 0xeb, 0xfb, 0xb0, 0x12, 0xe2, 0x18, 0x98, 0x98, 0x8c,
|
||||
0x7c, 0x6b, 0xca, 0xd4, 0xc8, 0xdc, 0xaf, 0xb1, 0x79, 0x29, 0xcb, 0x2d, 0xd2, 0x14, 0x9c, 0x0b,
|
||||
0xb7, 0xd8, 0x8e, 0xed, 0xa0, 0xfd, 0x48, 0x81, 0x73, 0xd4, 0xdd, 0x85, 0x7f, 0xba, 0x63, 0xef,
|
||||
0xe4, 0x72, 0x4d, 0x7a, 0x7e, 0x61, 0xce, 0xf3, 0x17, 0x90, 0x31, 0xab, 0x7c, 0xd2, 0xf4, 0x9c,
|
||||
0x46, 0x76, 0x5f, 0x82, 0xb2, 0xe5, 0x8e, 0x3d, 0x29, 0xaa, 0x67, 0xb2, 0x44, 0x15, 0x47, 0xc6,
|
||||
0x67, 0x6b, 0x2e, 0xa7, 0x22, 0x0a, 0x45, 0xa7, 0x30, 0xb7, 0x34, 0xdb, 0x85, 0x0c, 0xb6, 0x7f,
|
||||
0xa8, 0xc0, 0xf9, 0x39, 0x84, 0xa7, 0xe1, 0xfb, 0x4d, 0xa8, 0xb0, 0x00, 0x2b, 0x19, 0x7f, 0x2e,
|
||||
0x93, 0xf1, 0x18, 0xba, 0xdb, 0x16, 0x09, 0x74, 0xb1, 0x46, 0xf3, 0x40, 0x4d, 0x8f, 0xd1, 0xd0,
|
||||
0x2f, 0xc2, 0xfe, 0xc0, 0x35, 0x1c, 0x2e, 0x80, 0xba, 0xde, 0x10, 0xb0, 0x3d, 0xc3, 0xc1, 0xe8,
|
||||
0x29, 0xa8, 0x51, 0x97, 0x1d, 0x58, 0xa6, 0x54, 0x7f, 0x95, 0xb9, 0xb0, 0x49, 0xd0, 0x45, 0x00,
|
||||
0x36, 0x64, 0x98, 0xa6, 0xcf, 0xb3, 0x42, 0x5d, 0xaf, 0x53, 0xc8, 0x75, 0x0a, 0xd0, 0x7e, 0xac,
|
||||
0x40, 0x93, 0xc6, 0xec, 0x3b, 0x38, 0x30, 0xa8, 0x1e, 0xd0, 0x1b, 0x50, 0xb7, 0x3d, 0xc3, 0x1c,
|
||||
0x04, 0x47, 0x53, 0x8e, 0xaa, 0x9d, 0x96, 0x35, 0x67, 0x81, 0x2e, 0xba, 0x7b, 0x34, 0xc5, 0x7a,
|
||||
0xcd, 0x16, 0x5f, 0x8b, 0xc8, 0x7b, 0xce, 0x95, 0x8b, 0x19, 0xae, 0xfc, 0xdd, 0x32, 0xac, 0x7c,
|
||||
0xc3, 0x08, 0x46, 0x07, 0xdb, 0x8e, 0x4c, 0x6e, 0x27, 0x37, 0x82, 0x28, 0xb6, 0x15, 0xe2, 0xb1,
|
||||
0xed, 0x63, 0x8b, 0x9d, 0xa1, 0x9d, 0x97, 0xb3, 0xec, 0x9c, 0x36, 0x18, 0x1b, 0xef, 0x09, 0x55,
|
||||
0xc5, 0xec, 0x3c, 0x96, 0x83, 0x2a, 0x27, 0xc9, 0x41, 0x5b, 0xd0, 0xc2, 0x1f, 0x8c, 0xec, 0x19,
|
||||
0xd5, 0x39, 0xc3, 0x5e, 0x65, 0xd8, 0x9f, 0xce, 0xc0, 0x1e, 0x77, 0xb2, 0xa6, 0x58, 0xb4, 0x2b,
|
||||
0x68, 0xe0, 0xaa, 0x76, 0x70, 0x60, 0x74, 0x6b, 0x8c, 0x8c, 0xd5, 0x3c, 0x55, 0x4b, 0xfb, 0xe0,
|
||||
0xea, 0xa6, 0x7f, 0xe8, 0x02, 0xd4, 0x45, 0xc6, 0xdb, 0xdd, 0xee, 0xd6, 0x99, 0xf8, 0x22, 0x00,
|
||||
0x32, 0xa0, 0x25, 0x22, 0x90, 0xa0, 0x10, 0x18, 0x85, 0x6f, 0x66, 0x21, 0xc8, 0x56, 0x76, 0x9c,
|
||||
0x72, 0xf2, 0xb6, 0x1b, 0xf8, 0x47, 0x7a, 0x93, 0xc4, 0x40, 0xbd, 0x01, 0x9c, 0x99, 0x9b, 0x82,
|
||||
0x54, 0x28, 0x3e, 0xc0, 0x47, 0xcc, 0x40, 0x8a, 0x3a, 0xfd, 0x44, 0xaf, 0x42, 0xf9, 0xd0, 0xb0,
|
||||
0x67, 0x98, 0x19, 0xc0, 0xf1, 0x32, 0xe2, 0x93, 0xbf, 0x5c, 0x78, 0x5d, 0xd1, 0xfe, 0x50, 0x82,
|
||||
0x8e, 0x18, 0xa2, 0x32, 0x60, 0xfe, 0x71, 0x01, 0xea, 0x61, 0x64, 0x15, 0x58, 0x22, 0x00, 0x5a,
|
||||
0x85, 0x46, 0xcc, 0x3a, 0x84, 0xc9, 0xc5, 0x41, 0x0b, 0xd9, 0x9d, 0xcc, 0x93, 0xa5, 0x58, 0x9e,
|
||||
0xbc, 0x08, 0x30, 0xb6, 0x67, 0xe4, 0x60, 0x10, 0x58, 0x0e, 0x16, 0x79, 0xba, 0xce, 0x20, 0x77,
|
||||
0x2d, 0x07, 0xa3, 0xeb, 0xd0, 0x1c, 0x5a, 0xae, 0xed, 0x4d, 0x06, 0x53, 0x23, 0x38, 0x20, 0xdd,
|
||||
0x4a, 0xae, 0x3d, 0xdc, 0xb4, 0xb0, 0x6d, 0xde, 0x60, 0x73, 0xf5, 0x06, 0x5f, 0xb3, 0x4f, 0x97,
|
||||
0xa0, 0xa7, 0xa1, 0xe1, 0xce, 0x9c, 0x81, 0x37, 0x1e, 0xf8, 0xde, 0x23, 0x6a, 0x51, 0x0c, 0x85,
|
||||
0x3b, 0x73, 0xde, 0x1d, 0xeb, 0xde, 0x23, 0x1a, 0xd9, 0xea, 0x34, 0xc6, 0x11, 0xdb, 0x9b, 0x90,
|
||||
0x6e, 0x6d, 0xa1, 0xfd, 0xa3, 0x05, 0x74, 0xb5, 0x89, 0xed, 0xc0, 0x60, 0xab, 0xeb, 0x8b, 0xad,
|
||||
0x0e, 0x17, 0xa0, 0xe7, 0xa1, 0x3d, 0xf2, 0x9c, 0xa9, 0xc1, 0x24, 0x74, 0xd3, 0xf7, 0x1c, 0x66,
|
||||
0x4e, 0x45, 0x3d, 0x05, 0x45, 0x5b, 0xd0, 0xb0, 0x5c, 0x13, 0x7f, 0x20, 0x6c, 0xae, 0xc1, 0xf0,
|
||||
0x68, 0x59, 0x36, 0xc7, 0x10, 0xed, 0xd2, 0xb9, 0x4c, 0xeb, 0x60, 0xc9, 0x4f, 0x42, 0x03, 0xae,
|
||||
0x34, 0x5d, 0x62, 0x7d, 0x88, 0xbb, 0x4d, 0xae, 0x45, 0x01, 0xeb, 0x5b, 0x1f, 0x62, 0x5a, 0x03,
|
||||
0x5a, 0x2e, 0xc1, 0x7e, 0x20, 0x2b, 0xf2, 0x6e, 0x8b, 0x45, 0xe5, 0x16, 0x87, 0x0a, 0x4b, 0xd6,
|
||||
0x7e, 0x53, 0x80, 0x76, 0x12, 0x11, 0xea, 0x42, 0x75, 0xcc, 0x20, 0xd2, 0x7a, 0xe4, 0x2f, 0x45,
|
||||
0x8b, 0x5d, 0xda, 0x1c, 0x0f, 0x18, 0x2d, 0xcc, 0x78, 0x6a, 0x7a, 0x83, 0xc3, 0xd8, 0x06, 0xd4,
|
||||
0x08, 0x38, 0x7b, 0x2c, 0x11, 0x14, 0x19, 0xca, 0x3a, 0x83, 0xb0, 0x34, 0xd0, 0x85, 0x2a, 0x67,
|
||||
0x43, 0x9a, 0x8e, 0xfc, 0xa5, 0x23, 0xc3, 0x99, 0xc5, 0xb0, 0x72, 0xd3, 0x91, 0xbf, 0x68, 0x1b,
|
||||
0x9a, 0x7c, 0xcb, 0xa9, 0xe1, 0x1b, 0x8e, 0x34, 0x9c, 0x67, 0x33, 0x23, 0xeb, 0x2d, 0x7c, 0xf4,
|
||||
0x1e, 0x75, 0x8e, 0x7d, 0xc3, 0xf2, 0x75, 0x2e, 0xe8, 0x7d, 0xb6, 0x0a, 0xad, 0x81, 0xca, 0x77,
|
||||
0x19, 0x5b, 0x36, 0x16, 0x26, 0x58, 0x65, 0xb9, 0xa6, 0xcd, 0xe0, 0x37, 0x2d, 0x1b, 0x73, 0x2b,
|
||||
0x0b, 0x59, 0x60, 0xa2, 0xad, 0x71, 0x23, 0x63, 0x10, 0x2a, 0x58, 0xed, 0x2f, 0x45, 0x58, 0xa6,
|
||||
0xbe, 0x26, 0xdc, 0xee, 0x14, 0x81, 0xff, 0x22, 0x80, 0x49, 0x82, 0x41, 0x22, 0xf8, 0xd7, 0x4d,
|
||||
0x12, 0xec, 0xf1, 0xf8, 0xff, 0x86, 0x8c, 0xdb, 0xc5, 0xfc, 0x52, 0x2e, 0xe5, 0xfb, 0xf3, 0xb1,
|
||||
0xfb, 0x44, 0x8d, 0xee, 0x25, 0x68, 0x11, 0x6f, 0xe6, 0x8f, 0xf0, 0x20, 0x51, 0x74, 0x37, 0x39,
|
||||
0x70, 0x2f, 0x3b, 0x3d, 0x55, 0x32, 0x1b, 0xee, 0x58, 0xfc, 0xae, 0x9e, 0x2e, 0x7e, 0xd7, 0xd2,
|
||||
0xf1, 0xfb, 0x16, 0x74, 0x98, 0xfb, 0x0d, 0xa6, 0x1e, 0xe1, 0xbd, 0x8b, 0xf0, 0x5a, 0x2d, 0xa7,
|
||||
0x77, 0xbd, 0x43, 0x26, 0xfb, 0x62, 0xaa, 0xde, 0x66, 0x4b, 0xe5, 0x2f, 0xd1, 0x7e, 0x52, 0x80,
|
||||
0x15, 0xd1, 0x0b, 0x9d, 0x5e, 0xb1, 0x79, 0x19, 0x5d, 0x46, 0xcd, 0xe2, 0x63, 0xba, 0x8b, 0xd2,
|
||||
0x02, 0x59, 0xbe, 0x9c, 0x91, 0xe5, 0x93, 0x15, 0x76, 0x65, 0xae, 0xc2, 0x0e, 0xfb, 0xe5, 0xea,
|
||||
0x13, 0xf4, 0xcb, 0x7f, 0x57, 0xa0, 0xd5, 0xc7, 0x86, 0x3f, 0x3a, 0x90, 0xc2, 0x78, 0x2d, 0x7e,
|
||||
0x48, 0xf0, 0x5c, 0x8e, 0xa0, 0x13, 0x4b, 0xbe, 0x38, 0xa7, 0x03, 0xff, 0x50, 0xa0, 0xf9, 0x75,
|
||||
0x3a, 0x24, 0x99, 0x7d, 0x3d, 0xce, 0xec, 0xf3, 0x39, 0xcc, 0xea, 0x38, 0xf0, 0x2d, 0x7c, 0x88,
|
||||
0xbf, 0x70, 0xec, 0xfe, 0x49, 0x81, 0x5e, 0xff, 0xc8, 0x1d, 0xe9, 0xdc, 0xa3, 0x4e, 0x6f, 0xf6,
|
||||
0x97, 0xa0, 0x75, 0x98, 0xe8, 0x03, 0x0a, 0x2c, 0xfc, 0x37, 0x0f, 0xe3, 0x8d, 0x80, 0x0e, 0xaa,
|
||||
0x3c, 0x9b, 0x10, 0xcc, 0xca, 0x00, 0xf7, 0x42, 0x16, 0xd5, 0x29, 0xe2, 0x58, 0x80, 0xe8, 0xf8,
|
||||
0x49, 0xa0, 0xe6, 0xc3, 0x72, 0xc6, 0x3c, 0x74, 0x1e, 0xaa, 0xa2, 0xe7, 0x10, 0x89, 0x8c, 0xfb,
|
||||
0xa1, 0x49, 0xb5, 0x13, 0x75, 0xcd, 0x96, 0x39, 0x5f, 0x04, 0x99, 0xe8, 0x19, 0x68, 0x84, 0xc5,
|
||||
0xa1, 0x39, 0xa7, 0x1e, 0x93, 0x68, 0xbf, 0x57, 0x60, 0xe5, 0x1d, 0xc3, 0x35, 0xbd, 0xf1, 0xf8,
|
||||
0xf4, 0x92, 0xdb, 0x82, 0x44, 0xdd, 0xb8, 0x68, 0x47, 0x9a, 0x58, 0x84, 0x5e, 0x84, 0x33, 0x3e,
|
||||
0x8f, 0x60, 0x66, 0x52, 0xb4, 0x45, 0x5d, 0x95, 0x03, 0xa1, 0xc8, 0x7e, 0x5d, 0x00, 0x44, 0xa3,
|
||||
0xee, 0x0d, 0xc3, 0x36, 0xdc, 0x11, 0x3e, 0x39, 0xe9, 0x97, 0xa1, 0x9d, 0xc8, 0x15, 0xe1, 0xc1,
|
||||
0x7d, 0x3c, 0x59, 0x10, 0x74, 0x0b, 0xda, 0x43, 0x8e, 0x6a, 0xe0, 0x63, 0x83, 0x78, 0x2e, 0x0b,
|
||||
0x82, 0xed, 0xec, 0xe6, 0xf3, 0xae, 0x6f, 0x4d, 0x26, 0xd8, 0xdf, 0xf2, 0x5c, 0x93, 0x47, 0xeb,
|
||||
0xd6, 0x50, 0x92, 0x49, 0x97, 0x52, 0xe5, 0x44, 0x89, 0x53, 0x36, 0x3d, 0x10, 0x66, 0x4e, 0x26,
|
||||
0x0a, 0x82, 0x0d, 0x3b, 0x12, 0x44, 0x14, 0x35, 0x55, 0x3e, 0xd0, 0xcf, 0x3f, 0x7b, 0xc8, 0x48,
|
||||
0x64, 0xda, 0x6f, 0x15, 0x40, 0x61, 0xf9, 0xcf, 0x9a, 0x01, 0x66, 0x61, 0xe9, 0xa5, 0x4a, 0x46,
|
||||
0xf0, 0xbe, 0x00, 0x75, 0x53, 0xae, 0x14, 0x1e, 0x11, 0x01, 0xa8, 0xcf, 0x70, 0x36, 0x06, 0x34,
|
||||
0xeb, 0x61, 0x53, 0x56, 0xdb, 0x1c, 0x78, 0x9b, 0xc1, 0x92, 0x79, 0xb0, 0x94, 0xce, 0x83, 0xf1,
|
||||
0xd6, 0xba, 0x9c, 0x68, 0xad, 0xb5, 0x8f, 0x0a, 0xa0, 0xb2, 0x88, 0xb6, 0x15, 0xf5, 0x77, 0x0b,
|
||||
0x11, 0x7d, 0x09, 0x5a, 0xe2, 0x6a, 0x2b, 0x41, 0x78, 0xf3, 0x61, 0x6c, 0x33, 0x74, 0x15, 0xce,
|
||||
0xf2, 0x49, 0x3e, 0x26, 0x33, 0x3b, 0x2a, 0x34, 0x79, 0xd5, 0x87, 0x1e, 0xf2, 0x50, 0x4a, 0x87,
|
||||
0xe4, 0x8a, 0x7b, 0xb0, 0x32, 0xb1, 0xbd, 0xa1, 0x61, 0x0f, 0x92, 0xea, 0xe1, 0x3a, 0x5c, 0xc0,
|
||||
0xe2, 0xcf, 0xf2, 0xe5, 0xfd, 0xb8, 0x0e, 0x09, 0xda, 0xa1, 0x9d, 0x1c, 0x7e, 0x10, 0x16, 0x02,
|
||||
0xe2, 0xd4, 0x74, 0x91, 0x3a, 0xa0, 0x49, 0x17, 0xca, 0x3f, 0xed, 0xe7, 0x0a, 0x74, 0x52, 0xa7,
|
||||
0x63, 0xe9, 0x86, 0x49, 0x99, 0x6f, 0x98, 0x5e, 0x87, 0x32, 0xed, 0x22, 0x78, 0xbc, 0x6b, 0x67,
|
||||
0x17, 0xf3, 0xc9, 0x5d, 0x75, 0xbe, 0x00, 0x5d, 0x81, 0xe5, 0x8c, 0x7b, 0x14, 0x61, 0x03, 0x68,
|
||||
0xfe, 0x1a, 0x45, 0xfb, 0x5d, 0x09, 0x1a, 0x31, 0x79, 0x1c, 0xd3, 0xeb, 0x2d, 0x72, 0xdc, 0x91,
|
||||
0x62, 0xaf, 0x38, 0xcf, 0x5e, 0xce, 0x45, 0x02, 0xb5, 0x3b, 0x07, 0x3b, 0xbc, 0x4a, 0x16, 0x25,
|
||||
0xbb, 0x83, 0x1d, 0xd6, 0x7c, 0x50, 0x93, 0x9c, 0x39, 0xbc, 0x4b, 0xe3, 0xee, 0x54, 0x75, 0x67,
|
||||
0x0e, 0xeb, 0xd1, 0x92, 0x0d, 0x42, 0xf5, 0x31, 0x0d, 0x42, 0x2d, 0xd9, 0x20, 0x24, 0xfc, 0xa8,
|
||||
0x9e, 0xf6, 0xa3, 0x45, 0xdb, 0xaf, 0xab, 0xb0, 0x3c, 0xf2, 0xb1, 0x11, 0x60, 0xf3, 0xc6, 0xd1,
|
||||
0x56, 0x38, 0xd4, 0x6d, 0xb0, 0xbc, 0x9a, 0x35, 0x84, 0x6e, 0x46, 0xc7, 0x04, 0x5c, 0xcb, 0x4d,
|
||||
0xa6, 0xe5, 0xec, 0xfe, 0x43, 0xe8, 0x86, 0x2b, 0x59, 0x86, 0x67, 0xf6, 0x97, 0x6e, 0xfc, 0x5a,
|
||||
0x27, 0x6a, 0xfc, 0x9e, 0x81, 0x86, 0xcc, 0x9e, 0xd4, 0xdd, 0xdb, 0x3c, 0xf2, 0xc9, 0x58, 0x60,
|
||||
0x92, 0x44, 0x30, 0xe8, 0x24, 0x83, 0xc1, 0x9f, 0x8b, 0xd0, 0x8e, 0x4a, 0xfe, 0x85, 0x43, 0xc1,
|
||||
0x22, 0xf7, 0x81, 0x7b, 0xa0, 0x46, 0x09, 0x95, 0x49, 0xe9, 0xb1, 0x5d, 0x4b, 0xfa, 0x00, 0xba,
|
||||
0x33, 0x4d, 0xf9, 0x5c, 0xe2, 0x88, 0xaf, 0xf4, 0x44, 0x47, 0x7c, 0xa7, 0xbc, 0x3a, 0xb9, 0x06,
|
||||
0xe7, 0xc2, 0x24, 0x9a, 0x60, 0x9b, 0x57, 0xd4, 0x67, 0xe5, 0xe0, 0x7e, 0x9c, 0xfd, 0x1c, 0x37,
|
||||
0xae, 0xe6, 0xb9, 0x71, 0x5a, 0x8d, 0xb5, 0x39, 0x35, 0xce, 0xdf, 0xe0, 0xd4, 0xb3, 0x6e, 0x70,
|
||||
0xee, 0xc1, 0xf2, 0x3d, 0x97, 0xcc, 0x86, 0x64, 0xe4, 0x5b, 0x43, 0x1c, 0x96, 0x96, 0x8b, 0xa8,
|
||||
0xb5, 0x07, 0xb5, 0x54, 0x75, 0x1a, 0xfe, 0x6b, 0xdf, 0x57, 0x60, 0x65, 0x7e, 0x5f, 0x66, 0x31,
|
||||
0x51, 0x30, 0x50, 0x12, 0xc1, 0xe0, 0x9b, 0xb0, 0x1c, 0x6d, 0x9f, 0xac, 0x7b, 0x73, 0x2a, 0xbb,
|
||||
0x0c, 0xc2, 0x75, 0x14, 0xed, 0x21, 0x61, 0xda, 0x3f, 0x95, 0xf0, 0x10, 0x8d, 0xc2, 0x26, 0xec,
|
||||
0x68, 0x90, 0x26, 0x28, 0xcf, 0xb5, 0x2d, 0x37, 0x6c, 0x51, 0x05, 0x8f, 0x1c, 0x28, 0x5a, 0xd4,
|
||||
0x77, 0xa0, 0x23, 0x26, 0x85, 0x79, 0x66, 0xc1, 0xca, 0xaa, 0xcd, 0xd7, 0x85, 0x19, 0xe6, 0x32,
|
||||
0xb4, 0xbd, 0xf1, 0x38, 0x8e, 0x8f, 0x07, 0xca, 0x96, 0x80, 0x0a, 0x84, 0x5f, 0x03, 0x55, 0x4e,
|
||||
0x7b, 0xd2, 0xcc, 0xd6, 0x11, 0x0b, 0xc3, 0x0a, 0xed, 0x7b, 0x0a, 0x74, 0x93, 0x79, 0x2e, 0xc6,
|
||||
0xfe, 0x93, 0xd7, 0x69, 0x5f, 0x49, 0xde, 0x76, 0x5c, 0x7e, 0x0c, 0x3d, 0x11, 0x1e, 0x71, 0x9e,
|
||||
0xb0, 0xfe, 0x55, 0xa8, 0x87, 0xed, 0x03, 0x6a, 0x40, 0xf5, 0x9e, 0x7b, 0xcb, 0xf5, 0x1e, 0xb9,
|
||||
0xea, 0x12, 0xaa, 0x42, 0xf1, 0xba, 0x6d, 0xab, 0x0a, 0x6a, 0x41, 0xbd, 0x1f, 0xf8, 0xd8, 0x70,
|
||||
0x2c, 0x77, 0xa2, 0x16, 0x50, 0x1b, 0xe0, 0x1d, 0x8b, 0x04, 0x9e, 0x6f, 0x8d, 0x0c, 0x5b, 0x2d,
|
||||
0xae, 0x7f, 0x08, 0xed, 0xa4, 0xd7, 0xa3, 0x26, 0xd4, 0xf6, 0xbc, 0xe0, 0xed, 0x0f, 0x2c, 0x12,
|
||||
0xa8, 0x4b, 0x74, 0xfe, 0x9e, 0x17, 0xec, 0xfb, 0x98, 0x60, 0x37, 0x50, 0x15, 0x04, 0x50, 0x79,
|
||||
0xd7, 0xdd, 0xb6, 0xc8, 0x03, 0xb5, 0x80, 0x96, 0x45, 0x52, 0x36, 0xec, 0x5d, 0xe1, 0x4a, 0x6a,
|
||||
0x91, 0x2e, 0x0f, 0xff, 0x4a, 0x48, 0x85, 0x66, 0x38, 0x65, 0x67, 0xff, 0x9e, 0x5a, 0x46, 0x75,
|
||||
0x28, 0xf3, 0xcf, 0xca, 0xba, 0x09, 0x6a, 0xba, 0xa2, 0xa4, 0x7b, 0x72, 0x26, 0x42, 0x90, 0xba,
|
||||
0x44, 0x39, 0x13, 0x25, 0xbd, 0xaa, 0xa0, 0x0e, 0x34, 0x62, 0x05, 0xb2, 0x5a, 0xa0, 0x80, 0x1d,
|
||||
0x7f, 0x3a, 0x12, 0xa5, 0x32, 0x27, 0x81, 0xea, 0x7d, 0x9b, 0x4a, 0xa2, 0xb4, 0x7e, 0x03, 0x6a,
|
||||
0x32, 0x1c, 0xd1, 0xa9, 0x42, 0x44, 0xf4, 0x57, 0x5d, 0x42, 0x67, 0xa0, 0x95, 0xb8, 0x77, 0x56,
|
||||
0x15, 0x84, 0xa0, 0x9d, 0x7c, 0x0f, 0xa1, 0x16, 0x36, 0x7f, 0xd6, 0x02, 0xe0, 0xf5, 0x9a, 0xe7,
|
||||
0xf9, 0x26, 0x9a, 0x02, 0xda, 0xc1, 0x01, 0xcd, 0x45, 0x9e, 0x2b, 0xf3, 0x08, 0x41, 0x57, 0xf3,
|
||||
0xaf, 0xe6, 0x53, 0x53, 0x05, 0xa9, 0xbd, 0xbc, 0xd6, 0x35, 0x35, 0x5d, 0x5b, 0x42, 0x0e, 0xc3,
|
||||
0x78, 0xd7, 0x72, 0xf0, 0x5d, 0x6b, 0xf4, 0x20, 0x2c, 0xf4, 0xf2, 0x31, 0xa6, 0xa6, 0x4a, 0x8c,
|
||||
0xa9, 0xb0, 0x2f, 0x7e, 0xfa, 0x81, 0x6f, 0xb9, 0x13, 0x79, 0x7b, 0xa5, 0x2d, 0xa1, 0x87, 0xa9,
|
||||
0xa7, 0x08, 0x12, 0xe1, 0xe6, 0x22, 0xaf, 0x0f, 0x4e, 0x86, 0xd2, 0x86, 0x4e, 0xea, 0xdd, 0x12,
|
||||
0x5a, 0xcf, 0xbe, 0x00, 0xcb, 0x7a, 0x63, 0xd5, 0x7b, 0x71, 0xa1, 0xb9, 0x21, 0x36, 0x0b, 0xda,
|
||||
0xc9, 0xb7, 0x39, 0xe8, 0xff, 0xf3, 0x36, 0x98, 0xbb, 0x82, 0xef, 0xad, 0x2f, 0x32, 0x35, 0x44,
|
||||
0x75, 0x9f, 0xdb, 0xd3, 0x71, 0xa8, 0x32, 0x9f, 0x3f, 0xf4, 0x1e, 0x77, 0x71, 0xa8, 0x2d, 0xa1,
|
||||
0x6f, 0xc1, 0x99, 0xb9, 0x87, 0x02, 0xe8, 0xa5, 0xec, 0x7e, 0x3d, 0xfb, 0x3d, 0xc1, 0x71, 0x18,
|
||||
0xee, 0xa7, 0xbd, 0x21, 0x9f, 0xfa, 0xb9, 0x47, 0x35, 0x8b, 0x53, 0x1f, 0xdb, 0xfe, 0x71, 0xd4,
|
||||
0x3f, 0x31, 0x86, 0x19, 0x73, 0x9b, 0x74, 0xe7, 0xf0, 0x72, 0x16, 0x8a, 0xdc, 0xd7, 0x0a, 0xbd,
|
||||
0x8d, 0x45, 0xa7, 0xc7, 0xad, 0x2b, 0x79, 0x21, 0x9e, 0x2d, 0xb4, 0xcc, 0x4b, 0xfc, 0x6c, 0xeb,
|
||||
0xca, 0xbe, 0x5f, 0xd7, 0x96, 0xd0, 0xdd, 0x44, 0x34, 0x44, 0xcf, 0xe7, 0x29, 0x27, 0x79, 0x9e,
|
||||
0x70, 0x9c, 0xdc, 0xbe, 0x0d, 0x88, 0xfb, 0x8e, 0x3b, 0xb6, 0x26, 0x33, 0xdf, 0xe0, 0x86, 0x95,
|
||||
0x17, 0x6e, 0xe6, 0xa7, 0x4a, 0x34, 0xaf, 0x3c, 0xc1, 0x8a, 0x90, 0xa5, 0x01, 0xc0, 0x0e, 0x0e,
|
||||
0xee, 0xe0, 0xc0, 0xb7, 0x46, 0x24, 0xcd, 0x91, 0xf8, 0x89, 0x26, 0x48, 0x54, 0x2f, 0x1c, 0x3b,
|
||||
0x2f, 0x44, 0x30, 0x84, 0xc6, 0x0e, 0x0e, 0xc4, 0xc9, 0x14, 0x41, 0xb9, 0x2b, 0xe5, 0x0c, 0x89,
|
||||
0x62, 0xed, 0xf8, 0x89, 0xf1, 0x70, 0x96, 0x7a, 0x1c, 0x80, 0x72, 0x15, 0x3b, 0xff, 0x64, 0x21,
|
||||
0x3b, 0x9c, 0xe5, 0xbc, 0x36, 0xd0, 0x96, 0x36, 0xff, 0xdd, 0x80, 0x3a, 0xcb, 0x4f, 0x34, 0xef,
|
||||
0xfd, 0x2f, 0x3d, 0x7d, 0x02, 0xe9, 0xe9, 0x7d, 0xe8, 0xa4, 0xee, 0x9a, 0xb3, 0xf5, 0x99, 0x7d,
|
||||
0x21, 0x7d, 0x9c, 0xbf, 0xbd, 0xc7, 0x9f, 0x52, 0x84, 0x65, 0xed, 0x0b, 0x79, 0x6e, 0x9c, 0x3a,
|
||||
0xd2, 0xfc, 0xec, 0x23, 0xec, 0x27, 0x9f, 0x81, 0xde, 0x87, 0x4e, 0xea, 0x02, 0x28, 0x5b, 0xf2,
|
||||
0xd9, 0xb7, 0x44, 0xc7, 0xed, 0xfe, 0x29, 0x86, 0x6a, 0x13, 0x96, 0x33, 0x8e, 0xf5, 0x51, 0x66,
|
||||
0x7a, 0xc9, 0x3f, 0xff, 0x3f, 0x9e, 0xa1, 0x56, 0xc2, 0xdc, 0xd1, 0x5a, 0x1e, 0x91, 0xe9, 0xe7,
|
||||
0xa2, 0xbd, 0x97, 0x16, 0x7b, 0x5b, 0x1a, 0x32, 0xd4, 0x87, 0x0a, 0xbf, 0x51, 0x42, 0xcf, 0x66,
|
||||
0x77, 0x2d, 0xb1, 0xdb, 0xa6, 0xde, 0x71, 0x77, 0x52, 0x64, 0x66, 0x07, 0x84, 0x6d, 0x5a, 0x66,
|
||||
0x91, 0x0c, 0x65, 0x5e, 0x48, 0xc6, 0xaf, 0x81, 0x7a, 0xc7, 0xdf, 0xfc, 0xc8, 0x4d, 0xff, 0xab,
|
||||
0xf3, 0xd9, 0x8d, 0x57, 0xef, 0x6f, 0x4e, 0xac, 0xe0, 0x60, 0x36, 0xa4, 0xc6, 0x70, 0x85, 0xcf,
|
||||
0x7c, 0xd9, 0xf2, 0xc4, 0xd7, 0x15, 0x49, 0xe5, 0x15, 0xb6, 0xd3, 0x15, 0x26, 0xc8, 0xe9, 0x70,
|
||||
0x58, 0x61, 0xbf, 0xd7, 0xfe, 0x13, 0x00, 0x00, 0xff, 0xff, 0x27, 0x2a, 0xc7, 0xc3, 0x2c, 0x31,
|
||||
0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
@ -3008,6 +3008,7 @@ type QueryCoordClient interface {
|
||||
GetPartitionStates(ctx context.Context, in *GetPartitionStatesRequest, opts ...grpc.CallOption) (*GetPartitionStatesResponse, error)
|
||||
GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error)
|
||||
LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+23+--+Multiple+memory+replication+design
|
||||
@ -3131,6 +3132,15 @@ func (c *queryCoordClient) LoadBalance(ctx context.Context, in *LoadBalanceReque
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *queryCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *queryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetMetrics", in, out, opts...)
|
||||
@ -3172,6 +3182,7 @@ type QueryCoordServer interface {
|
||||
GetPartitionStates(context.Context, *GetPartitionStatesRequest) (*GetPartitionStatesResponse, error)
|
||||
GetSegmentInfo(context.Context, *GetSegmentInfoRequest) (*GetSegmentInfoResponse, error)
|
||||
LoadBalance(context.Context, *LoadBalanceRequest) (*commonpb.Status, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+23+--+Multiple+memory+replication+design
|
||||
@ -3219,6 +3230,9 @@ func (*UnimplementedQueryCoordServer) GetSegmentInfo(ctx context.Context, req *G
|
||||
func (*UnimplementedQueryCoordServer) LoadBalance(ctx context.Context, req *LoadBalanceRequest) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method LoadBalance not implemented")
|
||||
}
|
||||
func (*UnimplementedQueryCoordServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedQueryCoordServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -3449,6 +3463,24 @@ func _QueryCoord_LoadBalance_Handler(srv interface{}, ctx context.Context, dec f
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _QueryCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(QueryCoordServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.query.QueryCoord/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(QueryCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _QueryCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -3555,6 +3587,10 @@ var _QueryCoord_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "LoadBalance",
|
||||
Handler: _QueryCoord_LoadBalance_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _QueryCoord_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _QueryCoord_GetMetrics_Handler,
|
||||
|
||||
@ -108,6 +108,7 @@ service RootCoord {
|
||||
rpc InvalidateCollectionMetaCache(proxy.InvalidateCollMetaCacheRequest) returns (common.Status) {}
|
||||
rpc SegmentFlushCompleted(data.SegmentFlushCompletedMsg) returns (common.Status) {}
|
||||
|
||||
rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){}
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
rpc GetMetrics(milvus.GetMetricsRequest) returns (milvus.GetMetricsResponse) {}
|
||||
|
||||
|
||||
@ -676,109 +676,110 @@ func init() {
|
||||
func init() { proto.RegisterFile("root_coord.proto", fileDescriptor_4513485a144f6b06) }
|
||||
|
||||
var fileDescriptor_4513485a144f6b06 = []byte{
|
||||
// 1621 bytes of a gzipped FileDescriptorProto
|
||||
// 1647 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x58, 0x5d, 0x73, 0xd3, 0x46,
|
||||
0x17, 0xc6, 0x36, 0xf9, 0x3a, 0x76, 0xe2, 0xb0, 0x43, 0xc0, 0xaf, 0xe1, 0x6d, 0x8d, 0xa1, 0xe0,
|
||||
0xf0, 0xe1, 0x30, 0x61, 0x86, 0x52, 0xee, 0x48, 0x4c, 0x83, 0xa7, 0x64, 0x08, 0x32, 0x74, 0xe8,
|
||||
0x07, 0xe3, 0x6e, 0xac, 0x83, 0xa3, 0x89, 0xac, 0x35, 0xda, 0x75, 0x3e, 0x2e, 0x3b, 0xd3, 0xfb,
|
||||
0xfe, 0xa7, 0xf6, 0xa7, 0xf4, 0x77, 0x74, 0xa6, 0xb3, 0x5a, 0x49, 0x96, 0x64, 0xad, 0xa2, 0x00,
|
||||
0x77, 0xda, 0xdd, 0x67, 0x9f, 0xe7, 0xec, 0x39, 0xbb, 0x67, 0xcf, 0x0a, 0x56, 0x5d, 0xc6, 0x44,
|
||||
0x7f, 0xc0, 0x98, 0x6b, 0xb6, 0xc7, 0x2e, 0x13, 0x8c, 0x5c, 0x19, 0x59, 0xf6, 0xd1, 0x84, 0xab,
|
||||
0x56, 0x5b, 0x0e, 0x7b, 0xa3, 0xf5, 0xca, 0x80, 0x8d, 0x46, 0xcc, 0x51, 0xfd, 0xf5, 0x4a, 0x14,
|
||||
0x55, 0x5f, 0xb1, 0x1c, 0x81, 0xae, 0x43, 0x6d, 0xbf, 0x5d, 0x1e, 0xbb, 0xec, 0xe4, 0xd4, 0x6f,
|
||||
0xac, 0x9a, 0x54, 0xd0, 0xa8, 0x44, 0xbd, 0x8a, 0x62, 0x60, 0xf6, 0x47, 0x28, 0xa8, 0xdf, 0x71,
|
||||
0xc9, 0x72, 0x4c, 0x3c, 0x89, 0x62, 0x9a, 0x7d, 0x58, 0x7b, 0x66, 0xdb, 0x6c, 0xf0, 0xc6, 0x1a,
|
||||
0x21, 0x17, 0x74, 0x34, 0x36, 0xf0, 0xe3, 0x04, 0xb9, 0x20, 0x0f, 0xe1, 0xe2, 0x3e, 0xe5, 0x58,
|
||||
0x2b, 0x34, 0x0a, 0xad, 0xf2, 0xe6, 0xf5, 0x76, 0xcc, 0x5c, 0xdf, 0xc6, 0x5d, 0x3e, 0xdc, 0xa2,
|
||||
0x1c, 0x0d, 0x0f, 0x49, 0x2e, 0xc3, 0xdc, 0x80, 0x4d, 0x1c, 0x51, 0x2b, 0x35, 0x0a, 0xad, 0x65,
|
||||
0x43, 0x35, 0x9a, 0xbf, 0x17, 0xe0, 0x4a, 0x52, 0x81, 0x8f, 0x99, 0xc3, 0x91, 0x3c, 0x82, 0x79,
|
||||
0x2e, 0xa8, 0x98, 0x70, 0x5f, 0xe4, 0x5a, 0xaa, 0x48, 0xcf, 0x83, 0x18, 0x3e, 0x94, 0x5c, 0x87,
|
||||
0x25, 0x11, 0x30, 0xd5, 0x8a, 0x8d, 0x42, 0xeb, 0xa2, 0x31, 0xed, 0xd0, 0xd8, 0xf0, 0x0e, 0x56,
|
||||
0x3c, 0x13, 0xba, 0x9d, 0x2f, 0xb0, 0xba, 0x62, 0x94, 0xd9, 0x86, 0x6a, 0xc8, 0xfc, 0x39, 0xab,
|
||||
0x5a, 0x81, 0x62, 0xb7, 0xe3, 0x51, 0x97, 0x8c, 0x62, 0xb7, 0xa3, 0x59, 0xc7, 0x5f, 0x45, 0xa8,
|
||||
0x74, 0x47, 0x63, 0xe6, 0x0a, 0x03, 0xf9, 0xc4, 0x16, 0x9f, 0xa6, 0x75, 0x15, 0x16, 0x04, 0xe5,
|
||||
0x87, 0x7d, 0xcb, 0xf4, 0x05, 0xe7, 0x65, 0xb3, 0x6b, 0x92, 0xaf, 0xa1, 0x2c, 0xf7, 0x90, 0xc3,
|
||||
0x4c, 0x94, 0x83, 0x25, 0x6f, 0x10, 0x82, 0xae, 0xae, 0x49, 0x1e, 0xc3, 0x9c, 0xe4, 0xc0, 0xda,
|
||||
0xc5, 0x46, 0xa1, 0xb5, 0xb2, 0xd9, 0x48, 0x55, 0x53, 0x06, 0x4a, 0x4d, 0x34, 0x14, 0x9c, 0xd4,
|
||||
0x61, 0x91, 0xe3, 0x70, 0x84, 0x8e, 0xe0, 0xb5, 0xb9, 0x46, 0xa9, 0x55, 0x32, 0xc2, 0x36, 0xf9,
|
||||
0x1f, 0x2c, 0xd2, 0x89, 0x60, 0x7d, 0xcb, 0xe4, 0xb5, 0x79, 0x6f, 0x6c, 0x41, 0xb6, 0xbb, 0x26,
|
||||
0x27, 0xd7, 0x60, 0xc9, 0x65, 0xc7, 0x7d, 0xe5, 0x88, 0x05, 0xcf, 0x9a, 0x45, 0x97, 0x1d, 0x6f,
|
||||
0xcb, 0x36, 0xf9, 0x16, 0xe6, 0x2c, 0xe7, 0x03, 0xe3, 0xb5, 0xc5, 0x46, 0xa9, 0x55, 0xde, 0xbc,
|
||||
0x91, 0x6a, 0xcb, 0x0f, 0x78, 0xfa, 0x23, 0xb5, 0x27, 0xb8, 0x47, 0x2d, 0xd7, 0x50, 0xf8, 0xe6,
|
||||
0x9f, 0x05, 0xb8, 0xda, 0x41, 0x3e, 0x70, 0xad, 0x7d, 0xec, 0xf9, 0x56, 0x7c, 0xfa, 0xb6, 0x68,
|
||||
0x42, 0x65, 0xc0, 0x6c, 0x1b, 0x07, 0xc2, 0x62, 0x4e, 0x18, 0xc2, 0x58, 0x1f, 0xf9, 0x0a, 0xc0,
|
||||
0x5f, 0x6e, 0xb7, 0xc3, 0x6b, 0x25, 0x6f, 0x91, 0x91, 0x9e, 0xe6, 0x04, 0xaa, 0xbe, 0x21, 0x92,
|
||||
0xb8, 0xeb, 0x7c, 0x60, 0x33, 0xb4, 0x85, 0x14, 0xda, 0x06, 0x94, 0xc7, 0xd4, 0x15, 0x56, 0x4c,
|
||||
0x39, 0xda, 0x25, 0xcf, 0x4a, 0x28, 0xe3, 0x87, 0x73, 0xda, 0xd1, 0xfc, 0xa7, 0x08, 0x15, 0x5f,
|
||||
0x57, 0x6a, 0x72, 0xd2, 0x81, 0x25, 0xb9, 0xa6, 0xbe, 0xf4, 0x93, 0xef, 0x82, 0x3b, 0xed, 0xf4,
|
||||
0x34, 0xd5, 0x4e, 0x18, 0x6c, 0x2c, 0xee, 0x07, 0xa6, 0x77, 0xa0, 0xac, 0xd2, 0x8c, 0x0a, 0x4f,
|
||||
0xd1, 0x0b, 0xcf, 0xcd, 0x38, 0x8f, 0x4c, 0x4c, 0xed, 0x50, 0xdb, 0xc4, 0x13, 0x8f, 0x03, 0xac,
|
||||
0xe0, 0x93, 0x13, 0x84, 0x4b, 0x78, 0x22, 0x5c, 0xda, 0x8f, 0x72, 0x95, 0x3c, 0xae, 0xef, 0xce,
|
||||
0xb0, 0xc9, 0x23, 0x68, 0x3f, 0x97, 0xb3, 0x43, 0x6e, 0xfe, 0xdc, 0x11, 0xee, 0xa9, 0x51, 0xc5,
|
||||
0x78, 0x6f, 0xfd, 0x37, 0xb8, 0x9c, 0x06, 0x24, 0xab, 0x50, 0x3a, 0xc4, 0x53, 0xdf, 0xed, 0xf2,
|
||||
0x93, 0x6c, 0xc2, 0xdc, 0x91, 0xdc, 0x4a, 0x9e, 0x9f, 0x67, 0xf6, 0x86, 0xb7, 0xa0, 0xe9, 0x4a,
|
||||
0x14, 0xf4, 0x69, 0xf1, 0x49, 0xa1, 0xf9, 0x77, 0x11, 0x6a, 0xb3, 0xdb, 0xed, 0x73, 0x72, 0x45,
|
||||
0x9e, 0x2d, 0x37, 0x84, 0x65, 0x3f, 0xd0, 0x31, 0xd7, 0x6d, 0xe9, 0x5c, 0xa7, 0xb3, 0x30, 0xe6,
|
||||
0x53, 0xe5, 0xc3, 0x0a, 0x8f, 0x74, 0xd5, 0x11, 0x2e, 0xcd, 0x40, 0x52, 0xbc, 0xf7, 0x34, 0xee,
|
||||
0xbd, 0x5b, 0x79, 0x42, 0x18, 0xf5, 0xa2, 0x09, 0x97, 0x77, 0x50, 0x6c, 0xbb, 0x68, 0xa2, 0x23,
|
||||
0x2c, 0x6a, 0x7f, 0xfa, 0x81, 0xad, 0xc3, 0xe2, 0x84, 0xcb, 0x4b, 0x74, 0xa4, 0x8c, 0x59, 0x32,
|
||||
0xc2, 0x76, 0xf3, 0x8f, 0x02, 0xac, 0x25, 0x64, 0x3e, 0x27, 0x50, 0x19, 0x52, 0x72, 0x6c, 0x4c,
|
||||
0x39, 0x3f, 0x66, 0xae, 0x4a, 0xb4, 0x4b, 0x46, 0xd8, 0xde, 0xfc, 0xf7, 0x26, 0x2c, 0x19, 0x8c,
|
||||
0x89, 0x6d, 0xe9, 0x12, 0x32, 0x06, 0x22, 0x6d, 0x62, 0xa3, 0x31, 0x73, 0xd0, 0x51, 0x89, 0x95,
|
||||
0x93, 0x87, 0x71, 0x03, 0xc2, 0xc2, 0x60, 0x16, 0xea, 0xbb, 0xaa, 0x7e, 0x5b, 0x33, 0x23, 0x01,
|
||||
0x6f, 0x5e, 0x20, 0x23, 0x4f, 0x51, 0xde, 0xd7, 0x6f, 0xac, 0xc1, 0xe1, 0xf6, 0x01, 0x75, 0x1c,
|
||||
0xb4, 0xb3, 0x14, 0x13, 0xd0, 0x40, 0x31, 0x71, 0xe8, 0xfd, 0x46, 0x4f, 0xb8, 0x96, 0x33, 0x0c,
|
||||
0x3c, 0xdb, 0xbc, 0x40, 0x3e, 0x7a, 0xb1, 0x95, 0xea, 0x16, 0x17, 0xd6, 0x80, 0x07, 0x82, 0x9b,
|
||||
0x7a, 0xc1, 0x19, 0xf0, 0x39, 0x25, 0xfb, 0xb0, 0xba, 0xed, 0x22, 0x15, 0xb8, 0x1d, 0x1e, 0x1a,
|
||||
0x72, 0x3f, 0x75, 0x6a, 0x12, 0x16, 0x08, 0x65, 0x6d, 0x80, 0xe6, 0x05, 0xf2, 0x0b, 0xac, 0x74,
|
||||
0x5c, 0x36, 0x8e, 0xd0, 0xdf, 0x4d, 0xa5, 0x8f, 0x83, 0x72, 0x92, 0xf7, 0x61, 0xf9, 0x05, 0xe5,
|
||||
0x11, 0xee, 0xf5, 0x54, 0xee, 0x18, 0x26, 0xa0, 0xbe, 0x91, 0x0a, 0xdd, 0x62, 0xcc, 0x8e, 0xb8,
|
||||
0xe7, 0x18, 0x48, 0x90, 0x10, 0x22, 0x2a, 0xed, 0xf4, 0x15, 0xcc, 0x00, 0x03, 0xa9, 0x8d, 0xdc,
|
||||
0xf8, 0x50, 0xf8, 0x2d, 0x94, 0x95, 0xc3, 0x9f, 0xd9, 0x16, 0xe5, 0xe4, 0x4e, 0x46, 0x48, 0x3c,
|
||||
0x44, 0x4e, 0x87, 0xbd, 0x86, 0x25, 0xe9, 0x68, 0x45, 0xfa, 0x8d, 0x36, 0x10, 0xe7, 0xa1, 0xec,
|
||||
0x01, 0x3c, 0xb3, 0x05, 0xba, 0x8a, 0xf3, 0x76, 0x2a, 0xe7, 0x14, 0x90, 0x93, 0xd4, 0x81, 0x6a,
|
||||
0xef, 0x40, 0x16, 0x38, 0x81, 0x6b, 0x38, 0xb9, 0x97, 0xbe, 0xa1, 0xe3, 0xa8, 0x80, 0xfe, 0x7e,
|
||||
0x3e, 0x70, 0xe8, 0xee, 0xf7, 0x50, 0x55, 0xce, 0xdc, 0x0b, 0x8a, 0x06, 0x8d, 0x5e, 0x02, 0x95,
|
||||
0x73, 0x39, 0x3f, 0xc1, 0xb2, 0x74, 0xeb, 0x94, 0x7c, 0x5d, 0xeb, 0xfa, 0xf3, 0x52, 0xbf, 0x87,
|
||||
0xca, 0x0b, 0xca, 0xa7, 0xcc, 0x2d, 0xdd, 0x09, 0x98, 0x21, 0xce, 0x75, 0x00, 0x0e, 0x61, 0x45,
|
||||
0x7a, 0x2d, 0x9c, 0xcc, 0x35, 0xc7, 0x37, 0x0e, 0x0a, 0x24, 0xee, 0xe5, 0xc2, 0x86, 0x62, 0x0e,
|
||||
0x54, 0x13, 0xd7, 0xaf, 0x26, 0x0a, 0x09, 0x54, 0x76, 0xd4, 0x67, 0xc0, 0xa1, 0x1e, 0x42, 0x45,
|
||||
0xda, 0x12, 0x5c, 0xf5, 0x1a, 0xdf, 0x45, 0x21, 0x81, 0xd2, 0x7a, 0x0e, 0x64, 0x24, 0x89, 0xac,
|
||||
0x26, 0xab, 0x0a, 0xb2, 0x91, 0xbf, 0xfe, 0x50, 0x8a, 0x0f, 0xcf, 0x5b, 0xb0, 0x44, 0x93, 0x88,
|
||||
0x57, 0x8f, 0x65, 0x26, 0x11, 0x0f, 0x91, 0x73, 0xcb, 0x1d, 0xc0, 0x72, 0x20, 0xaa, 0x88, 0xd7,
|
||||
0x33, 0xfd, 0x1e, 0xa3, 0xbe, 0x9b, 0x07, 0x1a, 0x2e, 0xc0, 0x4f, 0x57, 0x4a, 0x45, 0x9f, 0xae,
|
||||
0xce, 0x69, 0xfc, 0x0e, 0xaa, 0x52, 0xdb, 0xbb, 0xe6, 0x35, 0xc6, 0xc7, 0x30, 0x1a, 0xe3, 0xbd,
|
||||
0x82, 0x3c, 0x8e, 0xe4, 0xb1, 0xdb, 0x7c, 0x25, 0xfe, 0xdc, 0x27, 0x0f, 0x74, 0x31, 0x4c, 0xfd,
|
||||
0xf1, 0x50, 0x6f, 0xe7, 0x85, 0x87, 0x92, 0xbf, 0xc2, 0x82, 0xff, 0x08, 0x4f, 0x26, 0xe2, 0xc4,
|
||||
0xe4, 0xf0, 0xfd, 0x5f, 0xbf, 0x73, 0x26, 0x2e, 0x64, 0xa7, 0xb0, 0xf6, 0x76, 0x6c, 0xca, 0x22,
|
||||
0x40, 0x95, 0x1a, 0x41, 0xb1, 0x93, 0x74, 0xe1, 0xb4, 0xa0, 0x8a, 0xe3, 0x76, 0xf9, 0xf0, 0xac,
|
||||
0xe8, 0xd8, 0x70, 0xd5, 0x40, 0x1b, 0x29, 0xc7, 0xce, 0xeb, 0x97, 0xbb, 0xc8, 0x39, 0x1d, 0x62,
|
||||
0x4f, 0xb8, 0x48, 0x47, 0xc9, 0x22, 0x48, 0xfd, 0xf0, 0xd1, 0x80, 0x73, 0xee, 0x05, 0x17, 0xfe,
|
||||
0xdf, 0x75, 0x8e, 0xa8, 0x6d, 0x99, 0xb1, 0xca, 0x66, 0x17, 0x05, 0xdd, 0xa6, 0x83, 0x03, 0x4c,
|
||||
0xd7, 0x8c, 0x4f, 0x09, 0xc1, 0x39, 0x35, 0x07, 0xb0, 0xe6, 0x9f, 0xd4, 0xef, 0xed, 0x09, 0x3f,
|
||||
0x90, 0x35, 0xa7, 0x8d, 0x02, 0xcd, 0x64, 0xa6, 0x33, 0xa9, 0xa0, 0xed, 0x54, 0x64, 0x0e, 0x37,
|
||||
0xf6, 0x01, 0x76, 0x50, 0xec, 0xa2, 0x70, 0xad, 0x81, 0xee, 0x4e, 0x9e, 0x02, 0x34, 0x5b, 0x21,
|
||||
0x05, 0x17, 0x6e, 0x85, 0x1e, 0xcc, 0xab, 0xbf, 0x1b, 0xa4, 0x99, 0x3a, 0x29, 0xf8, 0x37, 0x93,
|
||||
0x55, 0x8b, 0x86, 0xff, 0x6f, 0x22, 0x77, 0x8d, 0x3c, 0x4c, 0xd3, 0xbf, 0x26, 0x9a, 0xbb, 0x26,
|
||||
0x0e, 0xca, 0xbe, 0x6b, 0x92, 0xd8, 0xe8, 0x5d, 0xf3, 0xd2, 0xe2, 0xfe, 0xe0, 0x1b, 0xca, 0x0f,
|
||||
0x75, 0x15, 0x46, 0x02, 0x95, 0x7d, 0xd7, 0xcc, 0x80, 0x23, 0x1e, 0xab, 0x18, 0x28, 0x07, 0x7c,
|
||||
0xbf, 0x69, 0x1f, 0x7e, 0xd1, 0xdf, 0x5a, 0x67, 0xc5, 0xf9, 0x5d, 0x58, 0xbd, 0x87, 0x0f, 0xb5,
|
||||
0x64, 0x9a, 0x9c, 0x1e, 0xc6, 0x10, 0x22, 0xdf, 0x94, 0x39, 0x98, 0xfd, 0xb3, 0xfe, 0xa5, 0x99,
|
||||
0xfb, 0xf2, 0x36, 0x94, 0x1b, 0x39, 0xc2, 0xac, 0xbb, 0xb8, 0xe3, 0xb0, 0xfc, 0x19, 0x5e, 0x86,
|
||||
0x41, 0xce, 0x7b, 0xcb, 0xd1, 0xe5, 0x9a, 0x0c, 0x1f, 0xc3, 0x64, 0x5f, 0x4f, 0x09, 0x68, 0x64,
|
||||
0x0f, 0x2d, 0xc7, 0x1e, 0xc9, 0xc9, 0x75, 0x4c, 0x83, 0x9a, 0xf6, 0x64, 0xaf, 0x3f, 0xc8, 0x89,
|
||||
0x8e, 0xec, 0x21, 0x50, 0xe1, 0x36, 0x98, 0x8d, 0x9a, 0x63, 0x3d, 0x05, 0xe4, 0x74, 0xd7, 0x2b,
|
||||
0x58, 0x94, 0x77, 0xa8, 0x47, 0x79, 0x4b, 0x7b, 0xc5, 0x9e, 0x83, 0xf0, 0x3d, 0x54, 0x5f, 0x8d,
|
||||
0xd1, 0xa5, 0x02, 0xa5, 0xbf, 0x3c, 0xde, 0xf4, 0x93, 0x95, 0x40, 0xe5, 0x7e, 0xf3, 0x41, 0x0f,
|
||||
0x65, 0xa6, 0xce, 0x70, 0xc2, 0x14, 0x90, 0x9d, 0xdb, 0xa2, 0xb8, 0xc8, 0x93, 0xd8, 0x17, 0x90,
|
||||
0x86, 0x65, 0x0a, 0x78, 0x96, 0xe7, 0x10, 0x50, 0xb8, 0xe8, 0x9b, 0xdb, 0x5f, 0xfa, 0x9e, 0x6b,
|
||||
0x1d, 0x59, 0x36, 0x0e, 0x51, 0x73, 0x02, 0x92, 0xb0, 0x9c, 0x2e, 0xda, 0x87, 0xb2, 0x12, 0xde,
|
||||
0x71, 0xa9, 0x23, 0x48, 0x96, 0x69, 0x1e, 0x22, 0xa0, 0x6d, 0x9d, 0x0d, 0x0c, 0x17, 0x31, 0x00,
|
||||
0x90, 0xc7, 0x62, 0x8f, 0xd9, 0xd6, 0xe0, 0x34, 0x59, 0x39, 0x87, 0xa9, 0x61, 0x0a, 0xd1, 0x54,
|
||||
0xce, 0xa9, 0xc8, 0x40, 0x64, 0xeb, 0xc9, 0xcf, 0x8f, 0x87, 0x96, 0x38, 0x98, 0xec, 0xcb, 0x25,
|
||||
0x6e, 0xa8, 0x89, 0x0f, 0x2c, 0xe6, 0x7f, 0x6d, 0x04, 0x93, 0x37, 0x3c, 0xae, 0x8d, 0xf0, 0x00,
|
||||
0x8d, 0xf7, 0xf7, 0xe7, 0xbd, 0xae, 0x47, 0xff, 0x05, 0x00, 0x00, 0xff, 0xff, 0x0a, 0x94, 0xcd,
|
||||
0x4d, 0x6f, 0x1a, 0x00, 0x00,
|
||||
0x17, 0xc6, 0x36, 0xf9, 0x3a, 0x76, 0xe2, 0xb0, 0x43, 0xc0, 0xaf, 0xe1, 0x7d, 0x5f, 0xe3, 0x52,
|
||||
0x70, 0xf8, 0x70, 0x68, 0x98, 0xa1, 0x94, 0x3b, 0x12, 0xd3, 0xe0, 0x29, 0x19, 0x82, 0x0c, 0x1d,
|
||||
0xfa, 0xc1, 0xb8, 0x1b, 0xeb, 0xe0, 0x68, 0x22, 0x6b, 0x8d, 0x76, 0x9d, 0x8f, 0xe9, 0x55, 0x67,
|
||||
0x7a, 0xdf, 0xff, 0xd4, 0xfe, 0x94, 0xfe, 0x8b, 0x5e, 0x75, 0x56, 0x2b, 0xc9, 0x92, 0xac, 0x55,
|
||||
0x14, 0xe0, 0x4e, 0xbb, 0x7a, 0xf6, 0x79, 0xce, 0x9e, 0xdd, 0x3d, 0xe7, 0xec, 0xc2, 0xaa, 0xcb,
|
||||
0x98, 0xe8, 0x0f, 0x18, 0x73, 0xcd, 0xf6, 0xd8, 0x65, 0x82, 0x91, 0x2b, 0x23, 0xcb, 0x3e, 0x9a,
|
||||
0x70, 0xd5, 0x6a, 0xcb, 0xdf, 0xde, 0xdf, 0x7a, 0x65, 0xc0, 0x46, 0x23, 0xe6, 0xa8, 0xfe, 0x7a,
|
||||
0x25, 0x8a, 0xaa, 0xaf, 0x58, 0x8e, 0x40, 0xd7, 0xa1, 0xb6, 0xdf, 0x2e, 0x8f, 0x5d, 0x76, 0x72,
|
||||
0xea, 0x37, 0x56, 0x4d, 0x2a, 0x68, 0x54, 0xa2, 0x5e, 0x45, 0x31, 0x30, 0xfb, 0x23, 0x14, 0xd4,
|
||||
0xef, 0xb8, 0x64, 0x39, 0x26, 0x9e, 0x44, 0x31, 0xcd, 0x3e, 0xac, 0x3d, 0xb5, 0x6d, 0x36, 0x78,
|
||||
0x6d, 0x8d, 0x90, 0x0b, 0x3a, 0x1a, 0x1b, 0xf8, 0x61, 0x82, 0x5c, 0x90, 0x07, 0x70, 0x71, 0x9f,
|
||||
0x72, 0xac, 0x15, 0x1a, 0x85, 0x56, 0x79, 0xf3, 0x7a, 0x3b, 0x66, 0xae, 0x6f, 0xe3, 0x2e, 0x1f,
|
||||
0x6e, 0x51, 0x8e, 0x86, 0x87, 0x24, 0x97, 0x61, 0x6e, 0xc0, 0x26, 0x8e, 0xa8, 0x95, 0x1a, 0x85,
|
||||
0xd6, 0xb2, 0xa1, 0x1a, 0xcd, 0xdf, 0x0a, 0x70, 0x25, 0xa9, 0xc0, 0xc7, 0xcc, 0xe1, 0x48, 0x1e,
|
||||
0xc2, 0x3c, 0x17, 0x54, 0x4c, 0xb8, 0x2f, 0x72, 0x2d, 0x55, 0xa4, 0xe7, 0x41, 0x0c, 0x1f, 0x4a,
|
||||
0xae, 0xc3, 0x92, 0x08, 0x98, 0x6a, 0xc5, 0x46, 0xa1, 0x75, 0xd1, 0x98, 0x76, 0x68, 0x6c, 0x78,
|
||||
0x0b, 0x2b, 0x9e, 0x09, 0xdd, 0xce, 0x67, 0x98, 0x5d, 0x31, 0xca, 0x6c, 0x43, 0x35, 0x64, 0xfe,
|
||||
0x94, 0x59, 0xad, 0x40, 0xb1, 0xdb, 0xf1, 0xa8, 0x4b, 0x46, 0xb1, 0xdb, 0xd1, 0xcc, 0xe3, 0xcf,
|
||||
0x22, 0x54, 0xba, 0xa3, 0x31, 0x73, 0x85, 0x81, 0x7c, 0x62, 0x8b, 0x8f, 0xd3, 0xba, 0x0a, 0x0b,
|
||||
0x82, 0xf2, 0xc3, 0xbe, 0x65, 0xfa, 0x82, 0xf3, 0xb2, 0xd9, 0x35, 0xc9, 0xff, 0xa1, 0x2c, 0xf7,
|
||||
0x90, 0xc3, 0x4c, 0x94, 0x3f, 0x4b, 0xde, 0x4f, 0x08, 0xba, 0xba, 0x26, 0x79, 0x04, 0x73, 0x92,
|
||||
0x03, 0x6b, 0x17, 0x1b, 0x85, 0xd6, 0xca, 0x66, 0x23, 0x55, 0x4d, 0x19, 0x28, 0x35, 0xd1, 0x50,
|
||||
0x70, 0x52, 0x87, 0x45, 0x8e, 0xc3, 0x11, 0x3a, 0x82, 0xd7, 0xe6, 0x1a, 0xa5, 0x56, 0xc9, 0x08,
|
||||
0xdb, 0xe4, 0x3f, 0xb0, 0x48, 0x27, 0x82, 0xf5, 0x2d, 0x93, 0xd7, 0xe6, 0xbd, 0x7f, 0x0b, 0xb2,
|
||||
0xdd, 0x35, 0x39, 0xb9, 0x06, 0x4b, 0x2e, 0x3b, 0xee, 0x2b, 0x47, 0x2c, 0x78, 0xd6, 0x2c, 0xba,
|
||||
0xec, 0x78, 0x5b, 0xb6, 0xc9, 0xd7, 0x30, 0x67, 0x39, 0xef, 0x19, 0xaf, 0x2d, 0x36, 0x4a, 0xad,
|
||||
0xf2, 0xe6, 0x8d, 0x54, 0x5b, 0xbe, 0xc3, 0xd3, 0xef, 0xa9, 0x3d, 0xc1, 0x3d, 0x6a, 0xb9, 0x86,
|
||||
0xc2, 0x37, 0xff, 0x28, 0xc0, 0xd5, 0x0e, 0xf2, 0x81, 0x6b, 0xed, 0x63, 0xcf, 0xb7, 0xe2, 0xe3,
|
||||
0xb7, 0x45, 0x13, 0x2a, 0x03, 0x66, 0xdb, 0x38, 0x10, 0x16, 0x73, 0xc2, 0x25, 0x8c, 0xf5, 0x91,
|
||||
0xff, 0x01, 0xf8, 0xd3, 0xed, 0x76, 0x78, 0xad, 0xe4, 0x4d, 0x32, 0xd2, 0xd3, 0x9c, 0x40, 0xd5,
|
||||
0x37, 0x44, 0x12, 0x77, 0x9d, 0xf7, 0x6c, 0x86, 0xb6, 0x90, 0x42, 0xdb, 0x80, 0xf2, 0x98, 0xba,
|
||||
0xc2, 0x8a, 0x29, 0x47, 0xbb, 0xe4, 0x59, 0x09, 0x65, 0xfc, 0xe5, 0x9c, 0x76, 0x34, 0xff, 0x2e,
|
||||
0x42, 0xc5, 0xd7, 0x95, 0x9a, 0x9c, 0x74, 0x60, 0x49, 0xce, 0xa9, 0x2f, 0xfd, 0xe4, 0xbb, 0xe0,
|
||||
0x76, 0x3b, 0x3d, 0x4c, 0xb5, 0x13, 0x06, 0x1b, 0x8b, 0xfb, 0x81, 0xe9, 0x1d, 0x28, 0xab, 0x30,
|
||||
0xa3, 0x96, 0xa7, 0xe8, 0x2d, 0xcf, 0x17, 0x71, 0x1e, 0x19, 0x98, 0xda, 0xa1, 0xb6, 0x89, 0x27,
|
||||
0x1e, 0x07, 0x58, 0xc1, 0x27, 0x27, 0x08, 0x97, 0xf0, 0x44, 0xb8, 0xb4, 0x1f, 0xe5, 0x2a, 0x79,
|
||||
0x5c, 0xdf, 0x9c, 0x61, 0x93, 0x47, 0xd0, 0x7e, 0x26, 0x47, 0x87, 0xdc, 0xfc, 0x99, 0x23, 0xdc,
|
||||
0x53, 0xa3, 0x8a, 0xf1, 0xde, 0xfa, 0x2f, 0x70, 0x39, 0x0d, 0x48, 0x56, 0xa1, 0x74, 0x88, 0xa7,
|
||||
0xbe, 0xdb, 0xe5, 0x27, 0xd9, 0x84, 0xb9, 0x23, 0xb9, 0x95, 0x3c, 0x3f, 0xcf, 0xec, 0x0d, 0x6f,
|
||||
0x42, 0xd3, 0x99, 0x28, 0xe8, 0x93, 0xe2, 0xe3, 0x42, 0xf3, 0xaf, 0x22, 0xd4, 0x66, 0xb7, 0xdb,
|
||||
0xa7, 0xc4, 0x8a, 0x3c, 0x5b, 0x6e, 0x08, 0xcb, 0xfe, 0x42, 0xc7, 0x5c, 0xb7, 0xa5, 0x73, 0x9d,
|
||||
0xce, 0xc2, 0x98, 0x4f, 0x95, 0x0f, 0x2b, 0x3c, 0xd2, 0x55, 0x47, 0xb8, 0x34, 0x03, 0x49, 0xf1,
|
||||
0xde, 0x93, 0xb8, 0xf7, 0x6e, 0xe6, 0x59, 0xc2, 0xa8, 0x17, 0x4d, 0xb8, 0xbc, 0x83, 0x62, 0xdb,
|
||||
0x45, 0x13, 0x1d, 0x61, 0x51, 0xfb, 0xe3, 0x0f, 0x6c, 0x1d, 0x16, 0x27, 0x5c, 0x26, 0xd1, 0x91,
|
||||
0x32, 0x66, 0xc9, 0x08, 0xdb, 0xcd, 0xdf, 0x0b, 0xb0, 0x96, 0x90, 0xf9, 0x94, 0x85, 0xca, 0x90,
|
||||
0x92, 0xff, 0xc6, 0x94, 0xf3, 0x63, 0xe6, 0xaa, 0x40, 0xbb, 0x64, 0x84, 0xed, 0xcd, 0x7f, 0x6e,
|
||||
0xc2, 0x92, 0xc1, 0x98, 0xd8, 0x96, 0x2e, 0x21, 0x63, 0x20, 0xd2, 0x26, 0x36, 0x1a, 0x33, 0x07,
|
||||
0x1d, 0x15, 0x58, 0x39, 0x79, 0x10, 0x37, 0x20, 0x2c, 0x0c, 0x66, 0xa1, 0xbe, 0xab, 0xea, 0xb7,
|
||||
0x34, 0x23, 0x12, 0xf0, 0xe6, 0x05, 0x32, 0xf2, 0x14, 0x65, 0xbe, 0x7e, 0x6d, 0x0d, 0x0e, 0xb7,
|
||||
0x0f, 0xa8, 0xe3, 0xa0, 0x9d, 0xa5, 0x98, 0x80, 0x06, 0x8a, 0x89, 0x43, 0xef, 0x37, 0x7a, 0xc2,
|
||||
0xb5, 0x9c, 0x61, 0xe0, 0xd9, 0xe6, 0x05, 0xf2, 0xc1, 0x5b, 0x5b, 0xa9, 0x6e, 0x71, 0x61, 0x0d,
|
||||
0x78, 0x20, 0xb8, 0xa9, 0x17, 0x9c, 0x01, 0x9f, 0x53, 0xb2, 0x0f, 0xab, 0xdb, 0x2e, 0x52, 0x81,
|
||||
0xdb, 0xe1, 0xa1, 0x21, 0xf7, 0x52, 0x87, 0x26, 0x61, 0x81, 0x50, 0xd6, 0x06, 0x68, 0x5e, 0x20,
|
||||
0x3f, 0xc1, 0x4a, 0xc7, 0x65, 0xe3, 0x08, 0xfd, 0x9d, 0x54, 0xfa, 0x38, 0x28, 0x27, 0x79, 0x1f,
|
||||
0x96, 0x9f, 0x53, 0x1e, 0xe1, 0x5e, 0x4f, 0xe5, 0x8e, 0x61, 0x02, 0xea, 0x1b, 0xa9, 0xd0, 0x2d,
|
||||
0xc6, 0xec, 0x88, 0x7b, 0x8e, 0x81, 0x04, 0x01, 0x21, 0xa2, 0xd2, 0x4e, 0x9f, 0xc1, 0x0c, 0x30,
|
||||
0x90, 0xda, 0xc8, 0x8d, 0x0f, 0x85, 0xdf, 0x40, 0x59, 0x39, 0xfc, 0xa9, 0x6d, 0x51, 0x4e, 0x6e,
|
||||
0x67, 0x2c, 0x89, 0x87, 0xc8, 0xe9, 0xb0, 0x57, 0xb0, 0x24, 0x1d, 0xad, 0x48, 0xbf, 0xd4, 0x2e,
|
||||
0xc4, 0x79, 0x28, 0x7b, 0x00, 0x4f, 0x6d, 0x81, 0xae, 0xe2, 0xbc, 0x95, 0xca, 0x39, 0x05, 0xe4,
|
||||
0x24, 0x75, 0xa0, 0xda, 0x3b, 0x90, 0x05, 0x4e, 0xe0, 0x1a, 0x4e, 0xee, 0xa6, 0x6f, 0xe8, 0x38,
|
||||
0x2a, 0xa0, 0xbf, 0x97, 0x0f, 0x1c, 0xba, 0xfb, 0x1d, 0x54, 0x95, 0x33, 0xf7, 0x82, 0xa2, 0x41,
|
||||
0xa3, 0x97, 0x40, 0xe5, 0x9c, 0xce, 0x0f, 0xb0, 0x2c, 0xdd, 0x3a, 0x25, 0x5f, 0xd7, 0xba, 0xfe,
|
||||
0xbc, 0xd4, 0xef, 0xa0, 0xf2, 0x9c, 0xf2, 0x29, 0x73, 0x4b, 0x77, 0x02, 0x66, 0x88, 0x73, 0x1d,
|
||||
0x80, 0x43, 0x58, 0x91, 0x5e, 0x0b, 0x07, 0x73, 0xcd, 0xf1, 0x8d, 0x83, 0x02, 0x89, 0xbb, 0xb9,
|
||||
0xb0, 0xa1, 0x98, 0x03, 0xd5, 0x44, 0xfa, 0xd5, 0xac, 0x42, 0x02, 0x95, 0xbd, 0xea, 0x33, 0xe0,
|
||||
0x50, 0x0f, 0xa1, 0x22, 0x6d, 0x09, 0x52, 0xbd, 0xc6, 0x77, 0x51, 0x48, 0xa0, 0xb4, 0x9e, 0x03,
|
||||
0x19, 0x09, 0x22, 0xab, 0xc9, 0xaa, 0x82, 0x6c, 0xe4, 0xaf, 0x3f, 0x94, 0xe2, 0x83, 0xf3, 0x16,
|
||||
0x2c, 0xd1, 0x20, 0xe2, 0xd5, 0x63, 0x99, 0x41, 0xc4, 0x43, 0xe4, 0xdc, 0x72, 0x07, 0xb0, 0x1c,
|
||||
0x88, 0x2a, 0xe2, 0xf5, 0x4c, 0xbf, 0xc7, 0xa8, 0xef, 0xe4, 0x81, 0x86, 0x13, 0xf0, 0xc3, 0x95,
|
||||
0x52, 0xd1, 0x87, 0xab, 0x73, 0x1a, 0xbf, 0x83, 0xaa, 0xd4, 0xf6, 0xd2, 0xbc, 0xc6, 0xf8, 0x18,
|
||||
0x46, 0x63, 0xbc, 0x57, 0x90, 0xc7, 0x91, 0x3c, 0x96, 0xcd, 0x57, 0xe2, 0xd7, 0x7d, 0x72, 0x5f,
|
||||
0xb7, 0x86, 0xa9, 0x0f, 0x0f, 0xf5, 0x76, 0x5e, 0x78, 0x28, 0xf9, 0x33, 0x2c, 0xf8, 0x97, 0xf0,
|
||||
0x64, 0x20, 0x4e, 0x0c, 0x0e, 0xef, 0xff, 0xf5, 0xdb, 0x67, 0xe2, 0x42, 0x76, 0x0a, 0x6b, 0x6f,
|
||||
0xc6, 0xa6, 0x2c, 0x02, 0x54, 0xa9, 0x11, 0x14, 0x3b, 0x49, 0x17, 0x4e, 0x0b, 0xaa, 0x38, 0x6e,
|
||||
0x97, 0x0f, 0xcf, 0x5a, 0x1d, 0x1b, 0xae, 0x1a, 0x68, 0x23, 0xe5, 0xd8, 0x79, 0xf5, 0x62, 0x17,
|
||||
0x39, 0xa7, 0x43, 0xec, 0x09, 0x17, 0xe9, 0x28, 0x59, 0x04, 0xa9, 0x07, 0x1f, 0x0d, 0x38, 0xe7,
|
||||
0x5e, 0x70, 0xe1, 0xbf, 0x5d, 0xe7, 0x88, 0xda, 0x96, 0x19, 0xab, 0x6c, 0x76, 0x51, 0xd0, 0x6d,
|
||||
0x3a, 0x38, 0xc0, 0x74, 0xcd, 0xf8, 0x90, 0x10, 0x9c, 0x53, 0x73, 0x00, 0x6b, 0xfe, 0x49, 0xfd,
|
||||
0xd6, 0x9e, 0xf0, 0x03, 0x59, 0x73, 0xda, 0x28, 0xd0, 0x4c, 0x46, 0x3a, 0x93, 0x0a, 0xda, 0x4e,
|
||||
0x45, 0xe6, 0x70, 0xe3, 0xaf, 0x40, 0x54, 0xae, 0x73, 0xde, 0x5b, 0xc3, 0x89, 0x4b, 0x55, 0xe4,
|
||||
0xd6, 0xd5, 0xad, 0xb3, 0xd0, 0x60, 0x2e, 0x5f, 0x9d, 0x63, 0x44, 0xa4, 0xa4, 0x84, 0x1d, 0x14,
|
||||
0xbb, 0x28, 0x5c, 0x6b, 0xa0, 0x2b, 0x08, 0xa6, 0x00, 0xcd, 0x3e, 0x4c, 0xc1, 0x85, 0x02, 0x3d,
|
||||
0x98, 0x57, 0x4f, 0x2b, 0xa4, 0x99, 0x3a, 0x28, 0x78, 0x18, 0xca, 0x2a, 0x84, 0xc3, 0xc7, 0xa3,
|
||||
0x48, 0xa2, 0x93, 0x27, 0x79, 0xfa, 0x64, 0xa3, 0x49, 0x74, 0x71, 0x50, 0x76, 0xa2, 0x4b, 0x62,
|
||||
0xa3, 0x89, 0xee, 0x85, 0xc5, 0xfd, 0x9f, 0xaf, 0x29, 0x3f, 0xd4, 0x95, 0x37, 0x09, 0x54, 0x76,
|
||||
0xa2, 0x9b, 0x01, 0x47, 0x3c, 0x56, 0x31, 0x50, 0xfe, 0xf0, 0xfd, 0xa6, 0xbd, 0x75, 0x46, 0xdf,
|
||||
0xd4, 0xce, 0xda, 0x64, 0x6f, 0xc3, 0xab, 0x43, 0x78, 0x4b, 0x4c, 0xc6, 0xe8, 0x69, 0x24, 0x08,
|
||||
0x21, 0xf2, 0x42, 0x9b, 0x83, 0xd9, 0x0f, 0x34, 0x9f, 0x9b, 0xb9, 0x2f, 0x53, 0xb1, 0x3c, 0x45,
|
||||
0x11, 0x66, 0x5d, 0xd5, 0x10, 0x87, 0xe5, 0x4f, 0x2f, 0x72, 0x19, 0xe4, 0xb8, 0x37, 0x1c, 0x5d,
|
||||
0xae, 0x49, 0x2f, 0x31, 0x4c, 0x76, 0x6e, 0x4c, 0x40, 0x23, 0x7b, 0x68, 0x39, 0x76, 0x43, 0x4f,
|
||||
0xce, 0x63, 0xba, 0xa8, 0x69, 0xef, 0x05, 0xf5, 0xfb, 0x39, 0xd1, 0x91, 0x3d, 0x04, 0x6a, 0xb9,
|
||||
0x0d, 0x66, 0xa3, 0xe6, 0x58, 0x4f, 0x01, 0x39, 0xdd, 0xf5, 0x12, 0x16, 0x65, 0x02, 0xf7, 0x28,
|
||||
0x6f, 0x6a, 0xf3, 0xfb, 0x39, 0x08, 0xdf, 0x41, 0xf5, 0xe5, 0x18, 0x5d, 0x2a, 0x50, 0xfa, 0xcb,
|
||||
0xe3, 0x4d, 0x3f, 0x59, 0x09, 0x54, 0xee, 0x0b, 0x27, 0xf4, 0x50, 0xa6, 0x89, 0x0c, 0x27, 0x4c,
|
||||
0x01, 0xd9, 0xb1, 0x2d, 0x8a, 0x8b, 0x06, 0x4f, 0xd5, 0x2f, 0x0d, 0xcb, 0x14, 0xf0, 0x2c, 0xcf,
|
||||
0x21, 0xa0, 0x70, 0xd1, 0x0b, 0xbf, 0x3f, 0xf5, 0x3d, 0xd7, 0x3a, 0xb2, 0x6c, 0x1c, 0xa2, 0xe6,
|
||||
0x04, 0x24, 0x61, 0x39, 0x5d, 0xb4, 0x0f, 0x65, 0x25, 0xbc, 0xe3, 0x52, 0x47, 0x90, 0x2c, 0xd3,
|
||||
0x3c, 0x44, 0x40, 0xdb, 0x3a, 0x1b, 0x18, 0x4e, 0x62, 0x00, 0x20, 0x8f, 0xc5, 0x1e, 0xb3, 0xad,
|
||||
0xc1, 0x69, 0xb2, 0x6c, 0x0f, 0x43, 0xc3, 0x14, 0xa2, 0x29, 0xdb, 0x53, 0x91, 0x81, 0xc8, 0xd6,
|
||||
0xe3, 0x1f, 0x1f, 0x0d, 0x2d, 0x71, 0x30, 0xd9, 0x97, 0x53, 0xdc, 0x50, 0x03, 0xef, 0x5b, 0xcc,
|
||||
0xff, 0xda, 0x08, 0x06, 0x6f, 0x78, 0x5c, 0x1b, 0xe1, 0x01, 0x1a, 0xef, 0xef, 0xcf, 0x7b, 0x5d,
|
||||
0x0f, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x9d, 0xed, 0x0e, 0x6f, 0xec, 0x1a, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
@ -867,6 +868,7 @@ type RootCoordClient interface {
|
||||
ReleaseDQLMessageStream(ctx context.Context, in *proxypb.ReleaseDQLMessageStreamRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
InvalidateCollectionMetaCache(ctx context.Context, in *proxypb.InvalidateCollMetaCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
SegmentFlushCompleted(ctx context.Context, in *datapb.SegmentFlushCompletedMsg, opts ...grpc.CallOption) (*commonpb.Status, error)
|
||||
ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load
|
||||
@ -1152,6 +1154,15 @@ func (c *rootCoordClient) SegmentFlushCompleted(ctx context.Context, in *datapb.
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *rootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
out := new(internalpb.ShowConfigurationsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowConfigurations", in, out, opts...)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return out, nil
|
||||
}
|
||||
|
||||
func (c *rootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
out := new(milvuspb.GetMetricsResponse)
|
||||
err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetMetrics", in, out, opts...)
|
||||
@ -1390,6 +1401,7 @@ type RootCoordServer interface {
|
||||
ReleaseDQLMessageStream(context.Context, *proxypb.ReleaseDQLMessageStreamRequest) (*commonpb.Status, error)
|
||||
InvalidateCollectionMetaCache(context.Context, *proxypb.InvalidateCollMetaCacheRequest) (*commonpb.Status, error)
|
||||
SegmentFlushCompleted(context.Context, *datapb.SegmentFlushCompletedMsg) (*commonpb.Status, error)
|
||||
ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy
|
||||
GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
// https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load
|
||||
@ -1503,6 +1515,9 @@ func (*UnimplementedRootCoordServer) InvalidateCollectionMetaCache(ctx context.C
|
||||
func (*UnimplementedRootCoordServer) SegmentFlushCompleted(ctx context.Context, req *datapb.SegmentFlushCompletedMsg) (*commonpb.Status, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method SegmentFlushCompleted not implemented")
|
||||
}
|
||||
func (*UnimplementedRootCoordServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented")
|
||||
}
|
||||
func (*UnimplementedRootCoordServer) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
return nil, status.Errorf(codes.Unimplemented, "method GetMetrics not implemented")
|
||||
}
|
||||
@ -2066,6 +2081,24 @@ func _RootCoord_SegmentFlushCompleted_Handler(srv interface{}, ctx context.Conte
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _RootCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(internalpb.ShowConfigurationsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if interceptor == nil {
|
||||
return srv.(RootCoordServer).ShowConfigurations(ctx, in)
|
||||
}
|
||||
info := &grpc.UnaryServerInfo{
|
||||
Server: srv,
|
||||
FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowConfigurations",
|
||||
}
|
||||
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
|
||||
return srv.(RootCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest))
|
||||
}
|
||||
return interceptor(ctx, in, info, handler)
|
||||
}
|
||||
|
||||
func _RootCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
|
||||
in := new(milvuspb.GetMetricsRequest)
|
||||
if err := dec(in); err != nil {
|
||||
@ -2506,6 +2539,10 @@ var _RootCoord_serviceDesc = grpc.ServiceDesc{
|
||||
MethodName: "SegmentFlushCompleted",
|
||||
Handler: _RootCoord_SegmentFlushCompleted_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "ShowConfigurations",
|
||||
Handler: _RootCoord_ShowConfigurations_Handler,
|
||||
},
|
||||
{
|
||||
MethodName: "GetMetrics",
|
||||
Handler: _RootCoord_GetMetrics_Handler,
|
||||
|
||||
@ -35,10 +35,10 @@ type DataCoordMock struct {
|
||||
|
||||
state atomic.Value // internal.StateCode
|
||||
|
||||
getMetricsFunc getMetricsFuncType
|
||||
|
||||
statisticsChannel string
|
||||
timeTickChannel string
|
||||
getMetricsFunc getMetricsFuncType
|
||||
showConfigurationsFunc showConfigurationsFuncType
|
||||
statisticsChannel string
|
||||
timeTickChannel string
|
||||
}
|
||||
|
||||
func (coord *DataCoordMock) updateState(state internalpb.StateCode) {
|
||||
@ -158,6 +158,28 @@ func (coord *DataCoordMock) GetFlushedSegments(ctx context.Context, req *datapb.
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (coord *DataCoordMock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "unhealthy",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
if coord.showConfigurationsFunc != nil {
|
||||
return coord.showConfigurationsFunc(ctx, req)
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "not implemented",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (coord *DataCoordMock) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &milvuspb.GetMetricsResponse{
|
||||
|
||||
@ -39,7 +39,8 @@ type IndexCoordMock struct {
|
||||
|
||||
state atomic.Value // internal.StateCode
|
||||
|
||||
getMetricsFunc getMetricsFuncType
|
||||
showConfigurationsFunc showConfigurationsFuncType
|
||||
getMetricsFunc getMetricsFuncType
|
||||
|
||||
statisticsChannel string
|
||||
timeTickChannel string
|
||||
@ -160,6 +161,28 @@ func (coord *IndexCoordMock) GetIndexFilePaths(ctx context.Context, req *indexpb
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (coord *IndexCoordMock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "unhealthy",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
if coord.showConfigurationsFunc != nil {
|
||||
return coord.showConfigurationsFunc(ctx, req)
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "not implemented",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (coord *IndexCoordMock) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &milvuspb.GetMetricsResponse{
|
||||
|
||||
@ -21,12 +21,14 @@ import (
|
||||
"sync"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
)
|
||||
|
||||
type getMetricsFuncType func(ctx context.Context, request *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
type showConfigurationsFuncType func(ctx context.Context, request *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
|
||||
// getSystemInfoMetrics returns the system information metrics.
|
||||
func getSystemInfoMetrics(
|
||||
|
||||
@ -38,6 +38,8 @@ type queryCoordShowCollectionsFuncType func(ctx context.Context, request *queryp
|
||||
|
||||
type queryCoordShowPartitionsFuncType func(ctx context.Context, request *querypb.ShowPartitionsRequest) (*querypb.ShowPartitionsResponse, error)
|
||||
|
||||
type queryCoordShowConfigurationsFuncType func(ctx context.Context, request *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
|
||||
func SetQueryCoordShowCollectionsFunc(f queryCoordShowCollectionsFuncType) QueryCoordMockOption {
|
||||
return func(mock *QueryCoordMock) {
|
||||
mock.showCollectionsFunc = f
|
||||
@ -60,9 +62,10 @@ type QueryCoordMock struct {
|
||||
inMemoryPercentages []int64
|
||||
colMtx sync.RWMutex
|
||||
|
||||
showCollectionsFunc queryCoordShowCollectionsFuncType
|
||||
getMetricsFunc getMetricsFuncType
|
||||
showPartitionsFunc queryCoordShowPartitionsFuncType
|
||||
showConfigurationsFunc queryCoordShowConfigurationsFuncType
|
||||
showCollectionsFunc queryCoordShowCollectionsFuncType
|
||||
getMetricsFunc getMetricsFuncType
|
||||
showPartitionsFunc queryCoordShowPartitionsFuncType
|
||||
|
||||
statisticsChannel string
|
||||
timeTickChannel string
|
||||
@ -308,6 +311,29 @@ func (coord *QueryCoordMock) LoadBalance(ctx context.Context, req *querypb.LoadB
|
||||
panic("implement me")
|
||||
}
|
||||
|
||||
func (coord *QueryCoordMock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "unhealthy",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
if coord.showConfigurationsFunc != nil {
|
||||
return coord.showConfigurationsFunc(ctx, req)
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "not implemented",
|
||||
},
|
||||
}, nil
|
||||
|
||||
}
|
||||
|
||||
func (coord *QueryCoordMock) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &milvuspb.GetMetricsResponse{
|
||||
|
||||
@ -100,6 +100,7 @@ type RootCoordMock struct {
|
||||
|
||||
describeCollectionFunc describeCollectionFuncType
|
||||
showPartitionsFunc showPartitionsFuncType
|
||||
showConfigurationsFunc showConfigurationsFuncType
|
||||
getMetricsFunc getMetricsFuncType
|
||||
|
||||
// TODO(dragondriver): index-related
|
||||
@ -942,6 +943,28 @@ func (coord *RootCoordMock) SegmentFlushCompleted(ctx context.Context, in *datap
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (coord *RootCoordMock) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "unhealthy",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
if coord.getMetricsFunc != nil {
|
||||
return coord.showConfigurationsFunc(ctx, req)
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: "not implemented",
|
||||
},
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (coord *RootCoordMock) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if !coord.healthy() {
|
||||
return &milvuspb.GetMetricsResponse{
|
||||
|
||||
@ -913,6 +913,28 @@ func (qc *QueryCoord) LoadBalance(ctx context.Context, req *querypb.LoadBalanceR
|
||||
return status, nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of queryCoord matching req.Pattern
|
||||
func (qc *QueryCoord) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
log.Debug("ShowConfigurations received",
|
||||
zap.String("role", typeutil.QueryCoordRole),
|
||||
zap.String("pattern", req.Pattern),
|
||||
zap.Int64("msgID", req.GetBase().GetMsgID()))
|
||||
|
||||
if qc.stateCode.Load() != internalpb.StateCode_Healthy {
|
||||
err := errors.New("QueryCoord is not healthy")
|
||||
log.Warn("ShowConfigurations failed", zap.String("role", typeutil.QueryCoordRole), zap.Int64("msgID", req.GetBase().GetMsgID()), zap.Error(err))
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_UnexpectedError,
|
||||
Reason: err.Error(),
|
||||
},
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics returns all the queryCoord's metrics
|
||||
func (qc *QueryCoord) GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
log.Debug("getMetricsRequest received",
|
||||
|
||||
@ -20,6 +20,7 @@ import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"math/rand"
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
@ -379,6 +380,23 @@ func TestGrpcTask(t *testing.T) {
|
||||
assert.Nil(t, err)
|
||||
})
|
||||
|
||||
t.Run("Test ShowConfigurations", func(t *testing.T) {
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := queryCoord.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "querycoord.port", resp.Configuations[0].Key)
|
||||
})
|
||||
|
||||
t.Run("Test GetMetrics", func(t *testing.T) {
|
||||
metricReq := make(map[string]string)
|
||||
metricReq[metricsinfo.MetricTypeKey] = "system_info"
|
||||
@ -761,6 +779,21 @@ func TestGrpcTaskBeforeHealthy(t *testing.T) {
|
||||
assert.Nil(t, err)
|
||||
})
|
||||
|
||||
t.Run("Test ShowConfigurations", func(t *testing.T) {
|
||||
pattern := ""
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
resp, err := unHealthyCoord.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("Test GetMetrics", func(t *testing.T) {
|
||||
metricReq := make(map[string]string)
|
||||
metricReq[metricsinfo.MetricTypeKey] = "system_info"
|
||||
|
||||
@ -28,10 +28,33 @@ import (
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of queryCoord matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "querycoord."
|
||||
matchedConfig := Params.QueryCoordCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
// TODO(dragondriver): add more detail metrics
|
||||
func getSystemInfoMetrics(
|
||||
ctx context.Context,
|
||||
|
||||
@ -338,9 +338,9 @@ func TestImpl_ShowConfigurations(t *testing.T) {
|
||||
Pattern: pattern,
|
||||
}
|
||||
|
||||
reqs, err := node.ShowConfigurations(ctx, req)
|
||||
resp, err := node.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, reqs.Status.ErrorCode, commonpb.ErrorCode_Success)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
})
|
||||
|
||||
t.Run("test ShowConfigurations node failed", func(t *testing.T) {
|
||||
|
||||
@ -21,12 +21,35 @@ import (
|
||||
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/internalpb"
|
||||
"github.com/milvus-io/milvus/internal/proto/milvuspb"
|
||||
"github.com/milvus-io/milvus/internal/util/metricsinfo"
|
||||
"github.com/milvus-io/milvus/internal/util/typeutil"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
//getComponentConfigurations returns the configurations of rootcoord matching req.Pattern
|
||||
func getComponentConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) *internalpb.ShowConfigurationsResponse {
|
||||
prefix := "rootcoord."
|
||||
matchedConfig := Params.RootCoordCfg.Base.GetByPattern(prefix + req.Pattern)
|
||||
configList := make([]*commonpb.KeyValuePair, 0, len(matchedConfig))
|
||||
for key, value := range matchedConfig {
|
||||
configList = append(configList,
|
||||
&commonpb.KeyValuePair{
|
||||
Key: key,
|
||||
Value: value,
|
||||
})
|
||||
}
|
||||
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: &commonpb.Status{
|
||||
ErrorCode: commonpb.ErrorCode_Success,
|
||||
Reason: "",
|
||||
},
|
||||
Configuations: configList,
|
||||
}
|
||||
}
|
||||
|
||||
func (c *Core) getSystemInfoMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
rootCoordTopology := metricsinfo.RootCoordTopology{
|
||||
Self: metricsinfo.RootCoordInfos{
|
||||
|
||||
@ -2233,6 +2233,18 @@ func (c *Core) SegmentFlushCompleted(ctx context.Context, in *datapb.SegmentFlus
|
||||
return succStatus(), nil
|
||||
}
|
||||
|
||||
//ShowConfigurations returns the configurations of RootCoord matching req.Pattern
|
||||
func (c *Core) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
if code, ok := c.checkHealthy(); !ok {
|
||||
return &internalpb.ShowConfigurationsResponse{
|
||||
Status: failStatus(commonpb.ErrorCode_UnexpectedError, "StateCode="+internalpb.StateCode_name[int32(code)]),
|
||||
Configuations: nil,
|
||||
}, nil
|
||||
}
|
||||
|
||||
return getComponentConfigurations(ctx, req), nil
|
||||
}
|
||||
|
||||
// GetMetrics get metrics
|
||||
func (c *Core) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) {
|
||||
if code, ok := c.checkHealthy(); !ok {
|
||||
|
||||
@ -2515,6 +2515,33 @@ func TestRootCoord_Base(t *testing.T) {
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, status.ErrorCode)
|
||||
|
||||
wg.Add(1)
|
||||
t.Run("show configurations", func(t *testing.T) {
|
||||
defer wg.Done()
|
||||
pattern := "Port"
|
||||
req := &internalpb.ShowConfigurationsRequest{
|
||||
Base: &commonpb.MsgBase{
|
||||
MsgType: commonpb.MsgType_WatchQueryChannels,
|
||||
MsgID: rand.Int63(),
|
||||
},
|
||||
Pattern: pattern,
|
||||
}
|
||||
//server is closed
|
||||
stateSave := core.stateCode.Load().(internalpb.StateCode)
|
||||
core.UpdateStateCode(internalpb.StateCode_Abnormal)
|
||||
resp, err := core.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_UnexpectedError, resp.Status.ErrorCode)
|
||||
core.UpdateStateCode(stateSave)
|
||||
|
||||
//normal case
|
||||
resp, err = core.ShowConfigurations(ctx, req)
|
||||
assert.NoError(t, err)
|
||||
assert.Equal(t, commonpb.ErrorCode_Success, resp.Status.ErrorCode)
|
||||
assert.Equal(t, 1, len(resp.Configuations))
|
||||
assert.Equal(t, "rootcoord.port", resp.Configuations[0].Key)
|
||||
})
|
||||
|
||||
wg.Add(1)
|
||||
t.Run("get metrics", func(t *testing.T) {
|
||||
defer wg.Done()
|
||||
|
||||
@ -64,6 +64,8 @@ type DataNode interface {
|
||||
// Log an info log if a segment is under flushing
|
||||
FlushSegments(ctx context.Context, req *datapb.FlushSegmentsRequest) (*commonpb.Status, error)
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataNode
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// GetMetrics gets the metrics about DataNode.
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
// Compaction will add a compaction task according to the request plan
|
||||
@ -243,6 +245,8 @@ type DataCoord interface {
|
||||
// error is returned only when some communication issue occurs
|
||||
GetFlushedSegments(ctx context.Context, req *datapb.GetFlushedSegmentsRequest) (*datapb.GetFlushedSegmentsResponse, error)
|
||||
|
||||
// ShowConfigurations gets specified configurations para of DataCoord
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// GetMetrics gets the metrics about DataCoord.
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
// CompleteCompaction completes a compaction with the result
|
||||
@ -312,6 +316,7 @@ type IndexNode interface {
|
||||
CreateIndex(ctx context.Context, req *indexpb.CreateIndexRequest) (*commonpb.Status, error)
|
||||
GetTaskSlots(ctx context.Context, req *indexpb.GetTaskSlotsRequest) (*indexpb.GetTaskSlotsResponse, error)
|
||||
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// GetMetrics gets the metrics about IndexNode.
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
}
|
||||
@ -350,6 +355,9 @@ type IndexCoord interface {
|
||||
// GetIndexFilePaths gets the index files of the IndexBuildIDs in the request from RootCoordinator.
|
||||
GetIndexFilePaths(ctx context.Context, req *indexpb.GetIndexFilePathsRequest) (*indexpb.GetIndexFilePathsResponse, error)
|
||||
|
||||
// ShowConfigurations gets specified configurations para of IndexCoord
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
|
||||
// GetMetrics gets the metrics about IndexCoord.
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
|
||||
@ -635,6 +643,8 @@ type RootCoord interface {
|
||||
// to build index for this segment.
|
||||
SegmentFlushCompleted(ctx context.Context, in *datapb.SegmentFlushCompletedMsg) (*commonpb.Status, error)
|
||||
|
||||
// ShowConfigurations gets specified configurations para of RootCoord
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
// GetMetrics notifies RootCoord to collect metrics for specified component
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
|
||||
@ -1274,6 +1284,7 @@ type QueryCoord interface {
|
||||
GetSegmentInfo(ctx context.Context, req *querypb.GetSegmentInfoRequest) (*querypb.GetSegmentInfoResponse, error)
|
||||
LoadBalance(ctx context.Context, req *querypb.LoadBalanceRequest) (*commonpb.Status, error)
|
||||
|
||||
ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error)
|
||||
GetMetrics(ctx context.Context, req *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error)
|
||||
|
||||
GetReplicas(ctx context.Context, req *milvuspb.GetReplicasRequest) (*milvuspb.GetReplicasResponse, error)
|
||||
|
||||
@ -90,6 +90,10 @@ func (m *GrpcDataCoordClient) GetFlushedSegments(ctx context.Context, in *datapb
|
||||
return &datapb.GetFlushedSegmentsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcDataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcDataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
return &milvuspb.GetMetricsResponse{}, m.Err
|
||||
}
|
||||
|
||||
@ -49,6 +49,10 @@ func (m *GrpcDataNodeClient) FlushSegments(ctx context.Context, in *datapb.Flush
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcDataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcDataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
return &milvuspb.GetMetricsResponse{}, m.Err
|
||||
}
|
||||
|
||||
@ -49,6 +49,10 @@ func (m *GrpcIndexNodeClient) CreateIndex(ctx context.Context, in *indexpb.Creat
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcIndexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcIndexNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
return &milvuspb.GetMetricsResponse{}, m.Err
|
||||
}
|
||||
|
||||
@ -82,6 +82,10 @@ func (m *GrpcQueryCoordClient) LoadBalance(ctx context.Context, in *querypb.Load
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcQueryCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcQueryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
return &milvuspb.GetMetricsResponse{}, m.Err
|
||||
}
|
||||
|
||||
@ -179,6 +179,10 @@ func (m *GrpcRootCoordClient) SegmentFlushCompleted(ctx context.Context, in *dat
|
||||
return &commonpb.Status{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcRootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) {
|
||||
return &internalpb.ShowConfigurationsResponse{}, m.Err
|
||||
}
|
||||
|
||||
func (m *GrpcRootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) {
|
||||
return &milvuspb.GetMetricsResponse{}, m.Err
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user