Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
e129f68b
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,发现更多精彩内容 >>
提交
e129f68b
编写于
8月 27, 2019
作者:
G
groot
提交者:
Yu Kun
8月 27, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refine code
Former-commit-id: 06bf46b47583d86d7f5f74465f7485472b7010bc
上级
cd765154
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
14 addition
and
14 deletion
+14
-14
cpp/src/config/ConfigMgr.cpp
cpp/src/config/ConfigMgr.cpp
+2
-2
cpp/src/config/ConfigMgr.h
cpp/src/config/ConfigMgr.h
+3
-3
cpp/src/config/YamlConfigMgr.h
cpp/src/config/YamlConfigMgr.h
+2
-2
cpp/src/server/ServerConfig.cpp
cpp/src/server/ServerConfig.cpp
+5
-5
cpp/unittest/server/config_test.cpp
cpp/unittest/server/config_test.cpp
+2
-2
未找到文件。
cpp/src/config/
I
ConfigMgr.cpp
→
cpp/src/config/ConfigMgr.cpp
浏览文件 @
e129f68b
...
...
@@ -3,14 +3,14 @@
* Unauthorized copying of this file, via any medium is strictly prohibited.
* Proprietary and confidential.
******************************************************************************/
#include "
I
ConfigMgr.h"
#include "ConfigMgr.h"
#include "YamlConfigMgr.h"
namespace
zilliz
{
namespace
milvus
{
namespace
server
{
IConfigMgr
*
I
ConfigMgr
::
GetInstance
()
{
ConfigMgr
*
ConfigMgr
::
GetInstance
()
{
static
YamlConfigMgr
mgr
;
return
&
mgr
;
}
...
...
cpp/src/config/
I
ConfigMgr.h
→
cpp/src/config/ConfigMgr.h
浏览文件 @
e129f68b
...
...
@@ -20,15 +20,15 @@ namespace server {
// DDD: 23.5
//
// usage
// const
IConfigMgr* mgr = I
ConfigMgr::GetInstance();
// const
ConfigMgr* mgr =
ConfigMgr::GetInstance();
// const ConfigNode& node = mgr->GetRootNode();
// std::string val = node.GetValue("AAA"); // return '1'
// const ConfigNode& child = node.GetChild("BBB");
// val = child.GetValue("CCC"); //return 'hello'
class
I
ConfigMgr
{
class
ConfigMgr
{
public:
static
I
ConfigMgr
*
GetInstance
();
static
ConfigMgr
*
GetInstance
();
virtual
ServerError
LoadConfigFile
(
const
std
::
string
&
filename
)
=
0
;
virtual
void
Print
()
const
=
0
;
//will be deleted
...
...
cpp/src/config/YamlConfigMgr.h
浏览文件 @
e129f68b
...
...
@@ -5,7 +5,7 @@
******************************************************************************/
#pragma once
#include "
I
ConfigMgr.h"
#include "ConfigMgr.h"
#include "ConfigNode.h"
#include "utils/Error.h"
...
...
@@ -15,7 +15,7 @@ namespace zilliz {
namespace
milvus
{
namespace
server
{
class
YamlConfigMgr
:
public
I
ConfigMgr
{
class
YamlConfigMgr
:
public
ConfigMgr
{
public:
virtual
ServerError
LoadConfigFile
(
const
std
::
string
&
filename
);
virtual
void
Print
()
const
;
...
...
cpp/src/server/ServerConfig.cpp
浏览文件 @
e129f68b
...
...
@@ -11,7 +11,7 @@
#include <stdlib.h>
#include <iostream>
#include "config/
I
ConfigMgr.h"
#include "config/ConfigMgr.h"
#include "utils/CommonUtil.h"
#include "utils/ValidationUtil.h"
...
...
@@ -43,7 +43,7 @@ ServerConfig::LoadConfigFile(const std::string& config_filename) {
}
try
{
IConfigMgr
*
mgr
=
const_cast
<
IConfigMgr
*>
(
I
ConfigMgr
::
GetInstance
());
ConfigMgr
*
mgr
=
const_cast
<
ConfigMgr
*>
(
ConfigMgr
::
GetInstance
());
ServerError
err
=
mgr
->
LoadConfigFile
(
filename
);
if
(
err
!=
0
)
{
std
::
cout
<<
"Server failed to load config file"
<<
std
::
endl
;
...
...
@@ -106,7 +106,7 @@ ServerError ServerConfig::ValidateConfig() const {
void
ServerConfig
::
PrintAll
()
const
{
if
(
const
IConfigMgr
*
mgr
=
I
ConfigMgr
::
GetInstance
())
{
if
(
const
ConfigMgr
*
mgr
=
ConfigMgr
::
GetInstance
())
{
std
::
string
str
=
mgr
->
DumpString
();
// SERVER_LOG_INFO << "\n" << str;
std
::
cout
<<
"
\n
"
<<
str
<<
std
::
endl
;
...
...
@@ -115,14 +115,14 @@ ServerConfig::PrintAll() const {
ConfigNode
ServerConfig
::
GetConfig
(
const
std
::
string
&
name
)
const
{
const
IConfigMgr
*
mgr
=
I
ConfigMgr
::
GetInstance
();
const
ConfigMgr
*
mgr
=
ConfigMgr
::
GetInstance
();
const
ConfigNode
&
root_node
=
mgr
->
GetRootNode
();
return
root_node
.
GetChild
(
name
);
}
ConfigNode
&
ServerConfig
::
GetConfig
(
const
std
::
string
&
name
)
{
IConfigMgr
*
mgr
=
I
ConfigMgr
::
GetInstance
();
ConfigMgr
*
mgr
=
ConfigMgr
::
GetInstance
();
ConfigNode
&
root_node
=
mgr
->
GetRootNode
();
return
root_node
.
GetChild
(
name
);
}
...
...
cpp/unittest/server/config_test.cpp
浏览文件 @
e129f68b
...
...
@@ -6,7 +6,7 @@
#include <gtest/gtest.h>
#include <gtest/gtest-death-test.h>
#include "config/
I
ConfigMgr.h"
#include "config/ConfigMgr.h"
#include "server/ServerConfig.h"
#include "utils/CommonUtil.h"
#include "utils/ValidationUtil.h"
...
...
@@ -25,7 +25,7 @@ static constexpr uint64_t GB = MB*1024;
}
TEST
(
ConfigTest
,
CONFIG_TEST
)
{
server
::
IConfigMgr
*
config_mgr
=
server
::
I
ConfigMgr
::
GetInstance
();
server
::
ConfigMgr
*
config_mgr
=
server
::
ConfigMgr
::
GetInstance
();
server
::
ServerError
err
=
config_mgr
->
LoadConfigFile
(
""
);
ASSERT_EQ
(
err
,
server
::
SERVER_UNEXPECTED_ERROR
);
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录