Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
f5b426df
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,发现更多精彩内容 >>
提交
f5b426df
编写于
8月 23, 2019
作者:
W
wxyu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
MS-405 Add delete task support
Former-commit-id: a47592ffd6463d4e5a2addf4df1438cc57937b93
上级
f32315d0
变更
6
显示空白变更内容
内联
并排
Showing
6 changed file
with
22 addition
and
5 deletion
+22
-5
cpp/CHANGELOG.md
cpp/CHANGELOG.md
+1
-0
cpp/src/scheduler/task/DeleteTask.cpp
cpp/src/scheduler/task/DeleteTask.cpp
+7
-2
cpp/src/scheduler/task/DeleteTask.h
cpp/src/scheduler/task/DeleteTask.h
+7
-0
cpp/src/scheduler/task/Task.h
cpp/src/scheduler/task/Task.h
+1
-0
cpp/src/scheduler/task/TaskConvert.cpp
cpp/src/scheduler/task/TaskConvert.cpp
+3
-2
cpp/src/scheduler/task/TaskConvert.h
cpp/src/scheduler/task/TaskConvert.h
+3
-1
未找到文件。
cpp/CHANGELOG.md
浏览文件 @
f5b426df
...
...
@@ -41,6 +41,7 @@ Please mark all change in change log and use the ticket from JIRA.
-
MS-400 - Add timestamp record in task state change function
-
MS-402 - Add dump implementation for TaskTableItem
-
MS-404 - Release index after search task done avoid memory increment continues
-
MS-405 - Add delete task support
## New Feature
-
MS-343 - Implement ResourceMgr
...
...
cpp/src/scheduler/task/DeleteTask.cpp
浏览文件 @
f5b426df
...
...
@@ -6,10 +6,14 @@
#include "DeleteTask.h"
namespace
zilliz
{
namespace
milvus
{
namespace
engine
{
XDeleteTask
::
XDeleteTask
(
DeleteContextPtr
&
delete_context
)
:
delete_context_ptr_
(
delete_context
)
{}
void
XDeleteTask
::
Load
(
LoadType
type
,
uint8_t
device_id
)
{
...
...
@@ -17,12 +21,13 @@ XDeleteTask::Load(LoadType type, uint8_t device_id) {
void
XDeleteTask
::
Execute
()
{
delete_context_ptr_
->
ResourceDone
();
}
TaskPtr
XDeleteTask
::
Clone
()
{
return
nullptr
;
auto
task
=
std
::
make_shared
<
XDeleteTask
>
(
delete_context_ptr_
);
return
task
;
}
}
...
...
cpp/src/scheduler/task/DeleteTask.h
浏览文件 @
f5b426df
...
...
@@ -5,6 +5,7 @@
******************************************************************************/
#pragma once
#include <src/db/scheduler/context/DeleteContext.h>
#include "Task.h"
...
...
@@ -14,6 +15,9 @@ namespace engine {
class
XDeleteTask
:
public
Task
{
public:
explicit
XDeleteTask
(
DeleteContextPtr
&
delete_context
);
void
Load
(
LoadType
type
,
uint8_t
device_id
)
override
;
...
...
@@ -22,6 +26,9 @@ public:
TaskPtr
Clone
()
override
;
public:
DeleteContextPtr
delete_context_ptr_
;
};
}
...
...
cpp/src/scheduler/task/Task.h
浏览文件 @
f5b426df
...
...
@@ -35,6 +35,7 @@ public:
virtual
void
Execute
()
=
0
;
// TODO: dont use this method to support task move
virtual
TaskPtr
Clone
()
=
0
;
...
...
cpp/src/scheduler/task/TaskConvert.cpp
浏览文件 @
f5b426df
...
...
@@ -22,8 +22,9 @@ TaskConvert(const ScheduleTaskPtr &schedule_task) {
return
task
;
}
case
ScheduleTaskType
::
kDelete
:
{
// TODO: convert to delete task
return
nullptr
;
auto
delete_task
=
std
::
static_pointer_cast
<
DeleteTask
>
(
schedule_task
);
auto
task
=
std
::
make_shared
<
XDeleteTask
>
(
delete_task
->
context_
);
return
task
;
}
default:
{
// TODO: unexpected !!!
...
...
cpp/src/scheduler/task/TaskConvert.h
浏览文件 @
f5b426df
...
...
@@ -4,9 +4,11 @@
* Proprietary and confidential.
******************************************************************************/
#include "src/db/scheduler/task/IndexLoadTask.h"
#include "db/scheduler/task/DeleteTask.h"
#include "db/scheduler/task/IndexLoadTask.h"
#include "Task.h"
#include "SearchTask.h"
#include "DeleteTask.h"
namespace
zilliz
{
namespace
milvus
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录