Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
85cf0624
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
85cf0624
编写于
9月 28, 2021
作者:
C
cai.zhang
提交者:
GitHub
9月 28, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[skip ci]Fix golint in indexcoord/client (#8784)
Signed-off-by:
N
Cai.Zhang
<
cai.zhang@zilliz.com
>
上级
eee075b1
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
17 addition
and
0 deletion
+17
-0
internal/distributed/indexcoord/client/client.go
internal/distributed/indexcoord/client/client.go
+14
-0
internal/distributed/indexcoord/client/param_table.go
internal/distributed/indexcoord/client/param_table.go
+3
-0
未找到文件。
internal/distributed/indexcoord/client/client.go
浏览文件 @
85cf0624
...
...
@@ -35,6 +35,7 @@ import (
"github.com/milvus-io/milvus/internal/proto/milvuspb"
)
// Client is the grpc client of IndexCoord.
type
Client
struct
{
ctx
context
.
Context
cancel
context
.
CancelFunc
...
...
@@ -99,6 +100,7 @@ func getIndexCoordAddr(sess *sessionutil.Session) (string, error) {
return
ms
.
Address
,
nil
}
// NewClient creates a new IndexCoord client.
func
NewClient
(
ctx
context
.
Context
,
metaRoot
string
,
etcdEndpoints
[]
string
)
(
*
Client
,
error
)
{
sess
:=
sessionutil
.
NewSession
(
ctx
,
metaRoot
,
etcdEndpoints
)
if
sess
==
nil
{
...
...
@@ -114,6 +116,7 @@ func NewClient(ctx context.Context, metaRoot string, etcdEndpoints []string) (*C
},
nil
}
// Init initializes IndexCoord's grpc client.
func
(
c
*
Client
)
Init
()
error
{
Params
.
Init
()
return
c
.
connect
(
retry
.
Attempts
(
20
))
...
...
@@ -183,10 +186,12 @@ func (c *Client) recall(caller func() (interface{}, error)) (interface{}, error)
return
ret
,
err
}
// Start starts IndexCoord's client service. But it does nothing here.
func
(
c
*
Client
)
Start
()
error
{
return
nil
}
// Stop stops IndexCoord's grpc client.
func
(
c
*
Client
)
Stop
()
error
{
c
.
cancel
()
c
.
grpcClientMtx
.
Lock
()
...
...
@@ -202,6 +207,7 @@ func (c *Client) Register() error {
return
nil
}
// GetComponentStates gets the component states of IndexCoord.
func
(
c
*
Client
)
GetComponentStates
(
ctx
context
.
Context
)
(
*
internalpb
.
ComponentStates
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -217,6 +223,7 @@ func (c *Client) GetComponentStates(ctx context.Context) (*internalpb.ComponentS
return
ret
.
(
*
internalpb
.
ComponentStates
),
err
}
// GetTimeTickChannel gets the time tick channel of IndexCoord.
func
(
c
*
Client
)
GetTimeTickChannel
(
ctx
context
.
Context
)
(
*
milvuspb
.
StringResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -232,6 +239,7 @@ func (c *Client) GetTimeTickChannel(ctx context.Context) (*milvuspb.StringRespon
return
ret
.
(
*
milvuspb
.
StringResponse
),
err
}
// GetStatisticsChannel gets the statistics channel of IndexCoord.
func
(
c
*
Client
)
GetStatisticsChannel
(
ctx
context
.
Context
)
(
*
milvuspb
.
StringResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -247,6 +255,7 @@ func (c *Client) GetStatisticsChannel(ctx context.Context) (*milvuspb.StringResp
return
ret
.
(
*
milvuspb
.
StringResponse
),
err
}
// BuildIndex sends the build index request to IndexCoord.
func
(
c
*
Client
)
BuildIndex
(
ctx
context
.
Context
,
req
*
indexpb
.
BuildIndexRequest
)
(
*
indexpb
.
BuildIndexResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -262,6 +271,7 @@ func (c *Client) BuildIndex(ctx context.Context, req *indexpb.BuildIndexRequest)
return
ret
.
(
*
indexpb
.
BuildIndexResponse
),
err
}
// DropIndex sends the drop index request to IndexCoord.
func
(
c
*
Client
)
DropIndex
(
ctx
context
.
Context
,
req
*
indexpb
.
DropIndexRequest
)
(
*
commonpb
.
Status
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -277,6 +287,7 @@ func (c *Client) DropIndex(ctx context.Context, req *indexpb.DropIndexRequest) (
return
ret
.
(
*
commonpb
.
Status
),
err
}
// GetIndexStates gets the index states from IndexCoord.
func
(
c
*
Client
)
GetIndexStates
(
ctx
context
.
Context
,
req
*
indexpb
.
GetIndexStatesRequest
)
(
*
indexpb
.
GetIndexStatesResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -291,6 +302,8 @@ func (c *Client) GetIndexStates(ctx context.Context, req *indexpb.GetIndexStates
}
return
ret
.
(
*
indexpb
.
GetIndexStatesResponse
),
err
}
// GetIndexFilePaths gets the index file paths from IndexCoord.
func
(
c
*
Client
)
GetIndexFilePaths
(
ctx
context
.
Context
,
req
*
indexpb
.
GetIndexFilePathsRequest
)
(
*
indexpb
.
GetIndexFilePathsResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
@@ -306,6 +319,7 @@ func (c *Client) GetIndexFilePaths(ctx context.Context, req *indexpb.GetIndexFil
return
ret
.
(
*
indexpb
.
GetIndexFilePathsResponse
),
err
}
// GetMetrics gets the metrics info of IndexCoord.
func
(
c
*
Client
)
GetMetrics
(
ctx
context
.
Context
,
req
*
milvuspb
.
GetMetricsRequest
)
(
*
milvuspb
.
GetMetricsResponse
,
error
)
{
ret
,
err
:=
c
.
recall
(
func
()
(
interface
{},
error
)
{
client
,
err
:=
c
.
getGrpcClient
()
...
...
internal/distributed/indexcoord/client/param_table.go
浏览文件 @
85cf0624
...
...
@@ -22,6 +22,7 @@ import (
"github.com/milvus-io/milvus/internal/util/paramtable"
)
// ParamTable is used to record configuration items.
type
ParamTable
struct
{
paramtable
.
BaseTable
...
...
@@ -29,9 +30,11 @@ type ParamTable struct {
ClientMaxRecvSize
int
}
// Params is an alias for ParamTable.
var
Params
ParamTable
var
once
sync
.
Once
// Init is used to initialize configuration items.
func
(
pt
*
ParamTable
)
Init
()
{
once
.
Do
(
func
()
{
pt
.
BaseTable
.
Init
()
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录