类 ClientInfoControllerV2
- java.lang.Object
-
- com.alibaba.nacos.naming.controllers.v2.ClientInfoControllerV2
-
@NacosApi @RestController @RequestMapping("/v2/ns/client") public class ClientInfoControllerV2 extends java.lang.ObjectClientInfoControllerV2.- 作者:
- dongyafei
-
-
字段概要
字段 修饰符和类型 字段 说明 private ClientManagerclientManagerprivate ClientServiceIndexesManagerclientServiceIndexesManagerprivate com.alibaba.nacos.core.remote.ConnectionManagerconnectionManager
-
构造器概要
构造器 构造器 说明 ClientInfoControllerV2(ClientManager clientManager, com.alibaba.nacos.core.remote.ConnectionManager connectionManager, ClientServiceIndexesManager clientServiceIndexesManager)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 private voidcheckClientId(java.lang.String clientId)com.alibaba.nacos.api.model.v2.Result<com.fasterxml.jackson.databind.node.ObjectNode>getClientDetail(java.lang.String clientId)Query client by clientId.com.alibaba.nacos.api.model.v2.Result<java.util.List<java.lang.String>>getClientList()Query all clients.com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>>getPublishedClientList(java.lang.String namespaceId, java.lang.String groupName, java.lang.Boolean ephemeral, java.lang.String serviceName, java.lang.String ip, java.lang.Integer port)Query the clients that have registered the specified service.com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>>getPublishedServiceList(java.lang.String clientId)Query the services registered by the specified client.com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>>getSubscribeClientList(java.lang.String namespaceId, java.lang.String groupName, java.lang.Boolean ephemeral, java.lang.String serviceName, java.lang.String ip, java.lang.Integer port)Query the clients that are subscribed to the specified service.com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>>getSubscribeServiceList(java.lang.String clientId)Query the services to which the specified client subscribes.
-
-
-
字段详细资料
-
clientManager
private final ClientManager clientManager
-
connectionManager
private final com.alibaba.nacos.core.remote.ConnectionManager connectionManager
-
clientServiceIndexesManager
private final ClientServiceIndexesManager clientServiceIndexesManager
-
-
构造器详细资料
-
ClientInfoControllerV2
public ClientInfoControllerV2(ClientManager clientManager, com.alibaba.nacos.core.remote.ConnectionManager connectionManager, ClientServiceIndexesManager clientServiceIndexesManager)
-
-
方法详细资料
-
getClientList
@GetMapping("/list") public com.alibaba.nacos.api.model.v2.Result<java.util.List<java.lang.String>> getClientList()Query all clients.
-
getClientDetail
@GetMapping public com.alibaba.nacos.api.model.v2.Result<com.fasterxml.jackson.databind.node.ObjectNode> getClientDetail(@RequestParam("clientId") java.lang.String clientId) throws com.alibaba.nacos.api.exception.api.NacosApiExceptionQuery client by clientId.- 参数:
clientId- clientId- 抛出:
com.alibaba.nacos.api.exception.api.NacosApiException
-
getPublishedServiceList
@GetMapping("/publish/list") public com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>> getPublishedServiceList(@RequestParam("clientId") java.lang.String clientId) throws com.alibaba.nacos.api.exception.api.NacosApiExceptionQuery the services registered by the specified client.- 参数:
clientId- clientId- 抛出:
com.alibaba.nacos.api.exception.api.NacosApiException
-
getSubscribeServiceList
@GetMapping("/subscribe/list") public com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>> getSubscribeServiceList(@RequestParam("clientId") java.lang.String clientId) throws com.alibaba.nacos.api.exception.api.NacosApiExceptionQuery the services to which the specified client subscribes.- 参数:
clientId- clientId.- 抛出:
com.alibaba.nacos.api.exception.api.NacosApiException
-
getPublishedClientList
@GetMapping("/service/publisher/list") public com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>> getPublishedClientList(@RequestParam(value="namespaceId",required=false,defaultValue="public") java.lang.String namespaceId, @RequestParam(value="groupName",required=false,defaultValue="DEFAULT_GROUP") java.lang.String groupName, @RequestParam(value="ephemeral",required=false,defaultValue="true") java.lang.Boolean ephemeral, @RequestParam("serviceName") java.lang.String serviceName, @RequestParam(value="ip",required=false) java.lang.String ip, @RequestParam(value="port",required=false) java.lang.Integer port)Query the clients that have registered the specified service.- 参数:
namespaceId- namespaceIdgroupName- groupNameephemeral- ephemeralserviceName- serviceNameip- ipport- port- 返回:
- client info
-
getSubscribeClientList
@GetMapping("/service/subscriber/list") public com.alibaba.nacos.api.model.v2.Result<java.util.List<com.fasterxml.jackson.databind.node.ObjectNode>> getSubscribeClientList(@RequestParam(value="namespaceId",required=false,defaultValue="public") java.lang.String namespaceId, @RequestParam(value="groupName",required=false,defaultValue="DEFAULT_GROUP") java.lang.String groupName, @RequestParam(value="ephemeral",required=false,defaultValue="true") java.lang.Boolean ephemeral, @RequestParam("serviceName") java.lang.String serviceName, @RequestParam(value="ip",required=false) java.lang.String ip, @RequestParam(value="port",required=false) java.lang.Integer port)Query the clients that are subscribed to the specified service.- 参数:
namespaceId- namespaceIdgroupName- groupNameephemeral- ephemeralserviceName- serviceNameip- ipport- port- 返回:
- client info
-
checkClientId
private void checkClientId(java.lang.String clientId) throws com.alibaba.nacos.api.exception.api.NacosApiException- 抛出:
com.alibaba.nacos.api.exception.api.NacosApiException
-
-