Class 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.
- Since:
- 2021.0.1.0
- Author:
- freeman
-
Method Summary
Modifier and TypeMethodDescriptionget()Deprecated.static List<org.springframework.cloud.client.ServiceInstance>getInstances(String serviceId) Get instances for specific service.Get all services.static voidDeprecated.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.
-
Method Details
-
setInstances
public static void setInstances(String serviceId, List<org.springframework.cloud.client.ServiceInstance> instances) Set instances for specific service.- Parameters:
serviceId- service idinstances- service instances
-
getInstances
Get instances for specific service.- Parameters:
serviceId- service id- Returns:
- service instances
-
set
Deprecated.since 2021.0.1.1, usesetServiceIds(List)instead.Set all services.- Parameters:
serviceIds- all services
-
setServiceIds
Set all services.- Parameters:
serviceIds- all services- Since:
- 2021.0.1.1
-
get
Deprecated.since 2021.0.1.1, usegetServiceIds()instead.Get all services.- Returns:
- all services
-
getServiceIds
Get all services.- Returns:
- all services
- Since:
- 2021.0.1.1
-
getServiceIds()instead.