类 ServiceCache
java.lang.Object
com.alibaba.cloud.nacos.discovery.ServiceCache
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
-
方法概要
修饰符和类型方法说明get()已过时。static List<org.springframework.cloud.client.ServiceInstance>getInstances(String serviceId) Get instances for specific service.Get all services.static void已过时。since 2021.0.1.1, usesetServiceIds(List)instead.static voidsetInstances(String serviceId, List<org.springframework.cloud.client.ServiceInstance> instances) Set instances for specific service.static voidsetServiceIds(List<String> serviceIds) Set all services.
-
方法详细资料
-
setInstances
public static void setInstances(String serviceId, List<org.springframework.cloud.client.ServiceInstance> instances) Set instances for specific service.- 参数:
serviceId- service idinstances- service instances
-
getInstances
Get instances for specific service.- 参数:
serviceId- service id- 返回:
- service instances
-
set
已过时。since 2021.0.1.1, usesetServiceIds(List)instead.Set all services.- 参数:
serviceIds- all services
-
setServiceIds
Set all services.- 参数:
serviceIds- all services- 从以下版本开始:
- 2021.0.1.1
-
get
已过时。since 2021.0.1.1, usegetServiceIds()instead.Get all services.- 返回:
- all services
-
getServiceIds
Get all services.- 返回:
- all services
- 从以下版本开始:
- 2021.0.1.1
-
getServiceIds()instead.