Browse Source

agTasks.erl模块改进

erlArango_v1
AICells 5 years ago
parent
commit
529c9343e9
1 changed files with 42 additions and 41 deletions
  1. +42
    -41
      src/agApi/agTasks.erl

+ 42
- 41
src/agApi/agTasks.erl View File

@ -7,12 +7,11 @@
% doc_address:https://www.arangodb.com/docs/stable/http/traversal.html
%HTTP任务接口
%ArangoDB的任务HTTP接口
%API操作提供了一些示例
%
% HTTP任务接口
% ArangoDB的任务HTTP接口
% API操作提供了一些示例
%
%
% GET /_api/tasks/
%
% HTTP 200
@ -23,9 +22,10 @@ getTaskList(PoolNameOrSocket) ->
%
% GET /_api/tasks/{id}
%
% idID
% idID
% ID指定的服务器上获取一个现有任务
% HTTP 200
% **
getTask(PoolNameOrSocket, TaskId) ->
Path = <<"/_api/tasks/", (agMiscUtils:toBinary(TaskId))/binary>>,
agHttpCli:callAgency(PoolNameOrSocket, ?AgGet, Path, [], undefined).
@ -33,25 +33,26 @@ getTask(PoolNameOrSocket, TaskId) ->
%
% POST /_api/tasks
% JSON对象是必需的
% name
% JavaScript代码
% params
% period
% offset
% name
% commandJavaScript代码
% params
% period
% offset
%
% ID创建一个新任务
% HTTP 200
% id
% created
% [ periodictimed]
%
%
% period秒
% offset
% javascript函数
% database
% code200
% false
% 400HTTP 400
% HTTP 200
% id
% created
% type[ periodictimed]
%
%
% periodperiod秒
% offset
% commandjavascript函数
% database
% code200
% errorfalse
% 400HTTP 400
newTask(PoolNameOrSocket, MapData) ->
BodyStr = jiffy:encode(MapData),
agHttpCli:callAgency(PoolNameOrSocket, ?AgPost, <<"/_api/tasks">>, [], BodyStr).
@ -59,33 +60,33 @@ newTask(PoolNameOrSocket, MapData) ->
% ID的新任务
% PUT /_api/tasks/{id}
%
% idid
% idid
% JSON对象是必需的
% name
% JavaScript代码
% params
% period
% offset
% name
% commandJavaScript代码
% params
% period
% offset
% ID的新任务
%
% 400ID已经存在或其余主体不正确HTTP 400
% 400ID已经存在或其余主体不正确HTTP 400
newTask(PoolNameOrSocket, TaskId, MapData) ->
Path = <<"/_api/tasks/", (agMiscUtils:toBinary(TaskId))/binary>>,
BodyStr = jiffy:encode(MapData),
agHttpCli:callAgency(PoolNameOrSocket, ?AgPost, Path, [], BodyStr).
agHttpCli:callAgency(PoolNameOrSocket, ?AgPut, Path, [], BodyStr).
%
% DELETE /_api/tasks/{id}
%
% idid
% idid
% ID标识的任务
% HTTP 200HTTP 200
% code200
% false
% HTTP 404ID未知HTTP 404
% code404
% true
% errorMessage
% HTTP 200HTTP 200
% code200
% errorfalse
% HTTP 404ID未知HTTP 404
% code404
% errortrue
% errorMessage
delTask(PoolNameOrSocket, TaskId) ->
Path = <<"/_api/tasks/", (agMiscUtils:toBinary(TaskId))/binary>>,
agHttpCli:callAgency(PoolNameOrSocket, ?AgDelete, Path, [], undefined).

Loading…
Cancel
Save