@RestController @Feature(cls=DOCKER_SWARM) @RequestMapping(value="/docker-swarm") public class DockerSwarmInfoController extends BaseServerController
NODE_ID, nodeService
Constructor and Description |
---|
DockerSwarmInfoController(DockerSwarmInfoService dockerSwarmInfoService,
DockerInfoService dockerInfoService) |
Modifier and Type | Method and Description |
---|---|
String |
edit(String id,
String name,
String tag) |
String |
init(String name,
String tag,
String dockerId) |
String |
join(String id,
String dockerId,
String remoteAddr,
String role)
加入集群
|
cn.jiangzeyin.common.JsonMessage<String> |
leave(String id,
String nodeId)
退出集群
|
String |
list() |
String |
listAll() |
cn.jiangzeyin.common.JsonMessage<List<com.alibaba.fastjson.JSONObject>> |
nodeList(String id,
String nodeId,
String nodeName,
String nodeRole) |
cn.jiangzeyin.common.JsonMessage<String> |
unbind(String id)
解绑集群
|
cn.jiangzeyin.common.JsonMessage<String> |
update(String id,
String nodeId,
String availability,
String role)
修改节点信息
|
checkCron, getNode, getUser, getUserByThreadLocal, getUserModel, removeAll, removeEmpty, resetInfo, resetInfo, tryGetNode
checkPathSafe, pathSafe
clearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFile
getApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributes
public DockerSwarmInfoController(DockerSwarmInfoService dockerSwarmInfoService, DockerInfoService dockerInfoService)
@PostMapping(value="list", produces="application/json") @Feature(method=LIST) public String list()
@GetMapping(value="list-all", produces="application/json") @Feature(method=LIST) public String listAll()
@PostMapping(value="init", produces="application/json") @Feature(method=EDIT) public String init(@ValidatorItem String name, @ValidatorItem String tag, @ValidatorItem String dockerId) throws Exception
Exception
@PostMapping(value="edit", produces="application/json") @Feature(method=EDIT) public String edit(@ValidatorItem String id, @ValidatorItem String name, @ValidatorItem String tag) throws Exception
Exception
@PostMapping(value="join", produces="application/json") @Feature(method=EDIT) public String join(@ValidatorItem String id, @ValidatorItem String dockerId, @ValidatorItem String remoteAddr, @ValidatorItem String role) throws Exception
id
- 集群IDdockerId
- 容器IDremoteAddr
- 集群IDrole
- 加入角色Exception
- 异常@GetMapping(value="unbind", produces="application/json") @Feature(method=DEL) public cn.jiangzeyin.common.JsonMessage<String> unbind(@ValidatorItem String id)
id
- 集群ID@PostMapping(value="node-list", produces="application/json") @Feature(method=LIST) public cn.jiangzeyin.common.JsonMessage<List<com.alibaba.fastjson.JSONObject>> nodeList(@ValidatorItem String id, String nodeId, String nodeName, String nodeRole) throws Exception
Exception
@PostMapping(value="update", produces="application/json") @Feature(method=EXECUTE) public cn.jiangzeyin.common.JsonMessage<String> update(@ValidatorItem String id, @ValidatorItem String nodeId, @ValidatorItem String availability, @ValidatorItem String role) throws Exception
id
- 集群IDException
Copyright © 2017–2022. All rights reserved.