Class NacosServiceDiscovery

java.lang.Object
com.alibaba.cloud.nacos.discovery.NacosServiceDiscovery

public class NacosServiceDiscovery extends Object
Author:
echooymxq, changjin wei(魏昌进)
  • Constructor Details

  • Method Details

    • getInstances

      public List<org.springframework.cloud.client.ServiceInstance> getInstances(String serviceId) throws com.alibaba.nacos.api.exception.NacosException
      Return all instances for the given service.
      Parameters:
      serviceId - id of service
      Returns:
      list of instances
      Throws:
      com.alibaba.nacos.api.exception.NacosException - nacosException
    • getServices

      public List<String> getServices() throws com.alibaba.nacos.api.exception.NacosException
      Return the names of all services.
      Returns:
      list of service names
      Throws:
      com.alibaba.nacos.api.exception.NacosException - nacosException
    • hostToServiceInstanceList

      public static List<org.springframework.cloud.client.ServiceInstance> hostToServiceInstanceList(List<com.alibaba.nacos.api.naming.pojo.Instance> instances, String serviceId)
    • hostToServiceInstance

      public static org.springframework.cloud.client.ServiceInstance hostToServiceInstance(com.alibaba.nacos.api.naming.pojo.Instance instance, String serviceId)