类 NacosClusterControllerV2
- java.lang.Object
-
- com.alibaba.nacos.core.controller.v2.NacosClusterControllerV2
-
@NacosApi @RestController @RequestMapping("/v2/core/cluster") public class NacosClusterControllerV2 extends java.lang.ObjectCluster communication interface v2.- 作者:
- wuzhiguo
-
-
字段概要
字段 修饰符和类型 字段 说明 private NacosClusterOperationServicenacosClusterOperationService
-
构造器概要
构造器 构造器 说明 NacosClusterControllerV2(NacosClusterOperationService nacosClusterOperationService)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 com.alibaba.nacos.common.model.RestResult<java.lang.Void>deleteNodes(java.util.List<java.lang.String> addresses)member leave.com.alibaba.nacos.api.model.v2.Result<java.util.Collection<Member>>listNodes(java.lang.String address, java.lang.String state)The console displays the list of cluster members.com.alibaba.nacos.api.model.v2.Result<Member>self()com.alibaba.nacos.api.model.v2.Result<java.lang.String>selfHealth()com.alibaba.nacos.api.model.v2.Result<java.lang.Boolean>updateLookup(LookupUpdateRequest request)Addressing mode switch.com.alibaba.nacos.api.model.v2.Result<java.lang.Boolean>updateNodes(java.util.List<Member> nodes)Other nodes return their own metadata information.
-
-
-
字段详细资料
-
nacosClusterOperationService
private final NacosClusterOperationService nacosClusterOperationService
-
-
构造器详细资料
-
NacosClusterControllerV2
public NacosClusterControllerV2(NacosClusterOperationService nacosClusterOperationService)
-
-
方法详细资料
-
self
@GetMapping("/node/self") public com.alibaba.nacos.api.model.v2.Result<Member> self()
-
listNodes
@GetMapping("/node/list") public com.alibaba.nacos.api.model.v2.Result<java.util.Collection<Member>> listNodes(@RequestParam(value="address",required=false) java.lang.String address, @RequestParam(value="state",required=false) java.lang.String state) throws com.alibaba.nacos.api.exception.NacosExceptionThe console displays the list of cluster members.- 参数:
address- match addressstate- match state- 返回:
- members that matches condition
- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
selfHealth
@GetMapping("/node/self/health") public com.alibaba.nacos.api.model.v2.Result<java.lang.String> selfHealth()
-
updateNodes
@PutMapping("/node/list") public com.alibaba.nacos.api.model.v2.Result<java.lang.Boolean> updateNodes(@RequestBody java.util.List<Member> nodes) throws com.alibaba.nacos.api.exception.api.NacosApiExceptionOther nodes return their own metadata information.- 参数:
nodes- List ofMember- 返回:
RestResult- 抛出:
com.alibaba.nacos.api.exception.api.NacosApiException
-
updateLookup
@PutMapping("/lookup") public com.alibaba.nacos.api.model.v2.Result<java.lang.Boolean> updateLookup(LookupUpdateRequest request) throws com.alibaba.nacos.api.exception.NacosExceptionAddressing mode switch.- 参数:
request-LookupUpdateRequest- 返回:
RestResult- 抛出:
com.alibaba.nacos.api.exception.NacosException
-
deleteNodes
@DeleteMapping("/nodes") public com.alibaba.nacos.common.model.RestResult<java.lang.Void> deleteNodes(@RequestParam("addresses") java.util.List<java.lang.String> addresses) throws java.lang.Exceptionmember leave.- 参数:
addresses- member ip list, example [ip1:port1,ip2:port2,...]- 返回:
RestResult- 抛出:
java.lang.Exception- throwException
-
-