@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, tryGetNodecheckPathSafe, pathSafeclearResources, createMultipart, getCookieValue, getHeader, getHeaders, getIp, getMultiRequest, getObject, getParameter, getParameter, getParameterInt, getParameterInt, getParameterLong, getParameterLong, getParameters, getParametersMap, getRefererParameter, getUnescapeParameter, getUnescapeParameter, getUnescapeParameters, getXssParameter, getXssParameter, getXssParameters, hasFilegetApplication, getAttribute, getClientIP, getHeaderMapValues, getRequest, getRequestAttributes, getResponse, getSession, getSessionAttribute, getSessionAttributeObj, removeSessionAttribute, setAttribute, setSessionAttribute, tryGetRequestAttributespublic 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 - 集群IDExceptionCopyright © 2017–2022. All rights reserved.