Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
85d3c9d0
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
85d3c9d0
编写于
9月 27, 2019
作者:
Y
yudong.cai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
MS-574 add API ResetDefaultConfig()
Former-commit-id: 475b048bb6386ffd3bb09a229694e954f8fc67e7
上级
c8f43662
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
83 addition
and
0 deletion
+83
-0
cpp/src/server/Config.cpp
cpp/src/server/Config.cpp
+79
-0
cpp/src/server/Config.h
cpp/src/server/Config.h
+1
-0
cpp/unittest/server/config_test.cpp
cpp/unittest/server/config_test.cpp
+3
-0
未找到文件。
cpp/src/server/Config.cpp
浏览文件 @
85d3c9d0
...
...
@@ -176,6 +176,85 @@ Config::ValidateConfig() {
return
Status
::
OK
();
}
Status
Config
::
ResetDefaultConfig
()
{
Status
s
;
/* server config */
s
=
SetServerConfigAddress
(
CONFIG_SERVER_ADDRESS_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetServerConfigPort
(
CONFIG_SERVER_PORT_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetServerConfigDeployMode
(
CONFIG_SERVER_DEPLOY_MODE_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetServerConfigTimeZone
(
CONFIG_SERVER_TIME_ZONE_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
/* db config */
s
=
SetDBConfigPrimaryPath
(
CONFIG_DB_PRIMARY_PATH_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigSecondaryPath
(
CONFIG_DB_SECONDARY_PATH_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigBackendUrl
(
CONFIG_DB_BACKEND_URL_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigArchiveDiskThreshold
(
CONFIG_DB_ARCHIVE_DISK_THRESHOLD_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigArchiveDaysThreshold
(
CONFIG_DB_ARCHIVE_DAYS_THRESHOLD_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigInsertBufferSize
(
CONFIG_DB_INSERT_BUFFER_SIZE_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetDBConfigBuildIndexGPU
(
CONFIG_DB_BUILD_INDEX_GPU_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
/* metric config */
s
=
SetMetricConfigEnableMonitor
(
CONFIG_METRIC_ENABLE_MONITOR_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetMetricConfigCollector
(
CONFIG_METRIC_COLLECTOR_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetMetricConfigPrometheusPort
(
CONFIG_METRIC_PROMETHEUS_PORT_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
/* cache config */
s
=
SetCacheConfigCpuMemCapacity
(
CONFIG_CACHE_CPU_MEM_CAPACITY_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetCacheConfigCpuMemThreshold
(
CONFIG_CACHE_CPU_MEM_THRESHOLD_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetCacheConfigGpuMemCapacity
(
CONFIG_CACHE_GPU_MEM_CAPACITY_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetCacheConfigGpuMemThreshold
(
CONFIG_CACHE_GPU_MEM_THRESHOLD_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetCacheConfigCacheInsertData
(
CONFIG_CACHE_CACHE_INSERT_DATA_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
/* engine config */
s
=
SetEngineConfigBlasThreshold
(
CONFIG_ENGINE_BLAS_THRESHOLD_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
s
=
SetEngineConfigOmpThreadNum
(
CONFIG_ENGINE_OMP_THREAD_NUM_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
/* resource config */
s
=
SetResourceConfigMode
(
CONFIG_RESOURCE_MODE_DEFAULT
);
if
(
!
s
.
ok
())
return
s
;
return
Status
::
OK
();
}
void
Config
::
PrintConfigSection
(
const
std
::
string
&
config_node_name
)
{
std
::
cout
<<
std
::
endl
;
...
...
cpp/src/server/Config.h
浏览文件 @
85d3c9d0
...
...
@@ -99,6 +99,7 @@ class Config {
static
Config
&
GetInstance
();
Status
LoadConfigFile
(
const
std
::
string
&
filename
);
Status
ValidateConfig
();
Status
ResetDefaultConfig
();
void
PrintAll
();
private:
...
...
cpp/unittest/server/config_test.cpp
浏览文件 @
85d3c9d0
...
...
@@ -110,4 +110,7 @@ TEST(ConfigTest, SERVER_CONFIG_TEST) {
ASSERT_TRUE
(
s
.
ok
());
config
.
PrintAll
();
s
=
config
.
ResetDefaultConfig
();
ASSERT_TRUE
(
s
.
ok
());
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录