引擎管理

EngineRestfulApi 类

接口地址:/api/rest_j/v1/linkisManager/createEngineConn

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

创建引擎连接

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/executeEngineConnOperation

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

执行引擎连接操作

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
jsonNode jsonNode body true JsonNode JsonNode

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/getEngineConn

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

获取引擎连接

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/killEngineConn

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

kill引擎连接

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/listAllNodeHealthyStatus

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:

所有节点状态

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
onlyEditable onlyEditable query false boolean

响应状态:

状态码 说明 schema
200 OK Message
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/listAllNodeHealthyStatus",
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "nodeStatus": []
7. }
8. }

接口地址:/api/rest_j/v1/linkisManager/listEMEngines

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

列表引擎

请求示例:

1. {
2. em: {
3. serviceInstance: {
4. applicationName: "linkis-cg-engineconnmanager",
5. instance: "localhost110003:9102"
6. }
7. }
8. }

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
applicationName 引擎标签名称,属于serviceInstance中的值 String false String
em 入参最外层 Map false Map
emInstance 引擎实例名称跟‘em’一个级别属于最外层 String false String
engineType 引擎类型跟‘em’一个级别属于最外层 String false String
instance 实例名称 String false String
nodeStatus 状态跟‘em’一个级别属于最外层,状态有以下枚举类型 ‘Healthy‘, ‘UnHealthy‘, ‘WARN‘, ’StockAvailable’, ‘StockUnavailable’ String false String
owner 创建者跟‘em’一个级别属于最外层 String false String
serviceInstance 入参属于‘’em Map false Map

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "method": "/api/linkisManager/listEMEngines",
3. "status": 0,
4. "message": "OK",
5. "data": {
6. "engines": []
7. }
8. }

接口地址:/api/rest_j/v1/linkisManager/listUserEngines

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述:

引擎用户集合

请求参数:

暂无

响应状态:

状态码 说明 schema
200 OK Message
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/modifyEngineInfo

请求方式:PUT

请求数据类型:application/json

响应数据类型:application/json

接口描述:

编辑引擎实例内容

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
applicationName 引擎标签 false String String
emStatus 运行状态 false String String
instance 引擎实例名称 false String String
labelKey 添加内容里面的标签,属于labels集合 内 map里的key false String String
labels 引擎实例更新参数内容,集合存放的是map类型的 false List List
stringValue 添加内容里面的标签对于的值,属于labels集合 内 map里的value false String String

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }

接口地址:/api/rest_j/v1/linkisManager/rm/enginekill

请求方式:POST

请求数据类型:application/json

响应数据类型:application/json

接口描述:

关闭引擎,可关闭一个也可关闭多个

请求示例:

1. [
2. {
3. engineInstance: "",
4. applicationName:""
5. }
6. ]

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 schema
applicationName 应用名称,最外层是个数组和engineInstance参数是一个级别 false String String
engineInstance 引擎实例名称,最外层是个数组和applicationName参数是一个级别 false String String

响应状态:

状态码 说明 schema
200 OK Message
201 Created
401 Unauthorized
403 Forbidden
404 Not Found

响应参数:

参数名称 参数说明 类型 schema
data 数据集 object
message 描述 string
method 请求url string
status 状态 integer(int32) integer(int32)

响应示例:

1. {
2. "data": {},
3. "message": "",
4. "method": "",
5. "status": 0
6. }