类 ClientInfoControllerV2


  • @NacosApi
    @RestController
    @RequestMapping("/v2/ns/client")
    public class ClientInfoControllerV2
    extends java.lang.Object
    ClientInfoControllerV2.
    作者:
    dongyafei
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      private void checkClientId​(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.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • connectionManager

        private final com.alibaba.nacos.core.remote.ConnectionManager connectionManager
    • 构造器详细资料

      • 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.NacosApiException
        Query 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.NacosApiException
        Query 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.NacosApiException
        Query 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 - namespaceId
        groupName - groupName
        ephemeral - ephemeral
        serviceName - serviceName
        ip - ip
        port - 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 - namespaceId
        groupName - groupName
        ephemeral - ephemeral
        serviceName - serviceName
        ip - ip
        port - 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