类 ServiceCache

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

public final class ServiceCache extends Object
Service cache.

Cache serviceIds and corresponding instances in Nacos.

It's very useful to query services and instances on runtime, but it's not real-time, depends on NacosDiscoveryClient or NacosReactiveDiscoveryClient getServices(), getInstances(..) invoke.

从以下版本开始:
2021.0.1.0
作者:
freeman
  • 方法详细资料

    • setInstances

      public static void setInstances(String serviceId, List<org.springframework.cloud.client.ServiceInstance> instances)
      Set instances for specific service.
      参数:
      serviceId - service id
      instances - service instances
    • getInstances

      public static List<org.springframework.cloud.client.ServiceInstance> getInstances(String serviceId)
      Get instances for specific service.
      参数:
      serviceId - service id
      返回:
      service instances
    • set

      @Deprecated public static void set(List<String> serviceIds)
      已过时。
      since 2021.0.1.1, use setServiceIds(List) instead.
      Set all services.
      参数:
      serviceIds - all services
    • setServiceIds

      public static void setServiceIds(List<String> serviceIds)
      Set all services.
      参数:
      serviceIds - all services
      从以下版本开始:
      2021.0.1.1
    • get

      @Deprecated public static List<String> get()
      已过时。
      since 2021.0.1.1, use getServiceIds() instead.
      Get all services.
      返回:
      all services
    • getServiceIds

      public static List<String> getServiceIds()
      Get all services.
      返回:
      all services
      从以下版本开始:
      2021.0.1.1