接口 NamingClientProxy
-
- 所有超级接口:
com.alibaba.nacos.common.lifecycle.Closeable
- 所有已知实现类:
AbstractNamingClientProxy,NamingClientProxyDelegate,NamingGrpcClientProxy,NamingHttpClientProxy
public interface NamingClientProxy extends com.alibaba.nacos.common.lifecycle.CloseableNaming Client Proxy.- 作者:
- xiweng.yy
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidbatchRegisterService(java.lang.String serviceName, java.lang.String groupName, java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> instances)Batch register instance to service with specified instance properties.voidcreateService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector)Create service.booleandeleteService(java.lang.String serviceName, java.lang.String groupName)Delete service.voidderegisterService(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance)Deregister instance from a service.com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String>getServiceList(int pageNo, int pageSize, java.lang.String groupName, com.alibaba.nacos.api.selector.AbstractSelector selector)Get service list.booleanisSubscribed(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters)Judge whether service has been subscribed.com.alibaba.nacos.api.naming.pojo.ServiceInfoqueryInstancesOfService(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters, int udpPort, boolean healthyOnly)Query instance list.com.alibaba.nacos.api.naming.pojo.ServicequeryService(java.lang.String serviceName, java.lang.String groupName)Query Service.voidregisterService(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance)Register a instance to service with specified instance properties.booleanserverHealthy()Check Server healthy.com.alibaba.nacos.api.naming.pojo.ServiceInfosubscribe(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters)Subscribe service.voidunsubscribe(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters)Unsubscribe service.voidupdateBeatInfo(java.util.Set<com.alibaba.nacos.api.naming.pojo.Instance> modifiedInstances)Update beat info.voidupdateInstance(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance)Update instance to service.voidupdateService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector)Update service.
-
-
-
方法详细资料
-
registerService
void registerService(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosExceptionRegister a instance to service with specified instance properties.- 参数:
serviceName- name of servicegroupName- group of serviceinstance- instance to register- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
batchRegisterService
void batchRegisterService(java.lang.String serviceName, java.lang.String groupName, java.util.List<com.alibaba.nacos.api.naming.pojo.Instance> instances) throws com.alibaba.nacos.api.exception.NacosExceptionBatch register instance to service with specified instance properties.- 参数:
serviceName- service namegroupName- group nameinstances- instance- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception- 从以下版本开始:
- 2.1.1
-
deregisterService
void deregisterService(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosExceptionDeregister instance from a service.- 参数:
serviceName- name of servicegroupName- group nameinstance- instance- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
updateInstance
void updateInstance(java.lang.String serviceName, java.lang.String groupName, com.alibaba.nacos.api.naming.pojo.Instance instance) throws com.alibaba.nacos.api.exception.NacosExceptionUpdate instance to service.- 参数:
serviceName- service namegroupName- group nameinstance- instance- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
queryInstancesOfService
com.alibaba.nacos.api.naming.pojo.ServiceInfo queryInstancesOfService(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters, int udpPort, boolean healthyOnly) throws com.alibaba.nacos.api.exception.NacosExceptionQuery instance list.- 参数:
serviceName- service namegroupName- group nameclusters- clustersudpPort- udp porthealthyOnly- healthy only- 返回:
- service info
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
queryService
com.alibaba.nacos.api.naming.pojo.Service queryService(java.lang.String serviceName, java.lang.String groupName) throws com.alibaba.nacos.api.exception.NacosExceptionQuery Service.- 参数:
serviceName- service namegroupName- group name- 返回:
- service
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
createService
void createService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosExceptionCreate service.- 参数:
service- serviceselector- selector- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
deleteService
boolean deleteService(java.lang.String serviceName, java.lang.String groupName) throws com.alibaba.nacos.api.exception.NacosExceptionDelete service.- 参数:
serviceName- service namegroupName- group name- 返回:
- true if delete ok
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
updateService
void updateService(com.alibaba.nacos.api.naming.pojo.Service service, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosExceptionUpdate service.- 参数:
service- serviceselector- selector- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
getServiceList
com.alibaba.nacos.api.naming.pojo.ListView<java.lang.String> getServiceList(int pageNo, int pageSize, java.lang.String groupName, com.alibaba.nacos.api.selector.AbstractSelector selector) throws com.alibaba.nacos.api.exception.NacosExceptionGet service list.- 参数:
pageNo- page numberpageSize- size per pagegroupName- group name of serviceselector- selector- 返回:
- list of service
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
subscribe
com.alibaba.nacos.api.naming.pojo.ServiceInfo subscribe(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters) throws com.alibaba.nacos.api.exception.NacosExceptionSubscribe service.- 参数:
serviceName- service namegroupName- group nameclusters- clusters, current only support subscribe all clusters, maybe deprecated- 返回:
- current service info of subscribe service
- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
unsubscribe
void unsubscribe(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters) throws com.alibaba.nacos.api.exception.NacosExceptionUnsubscribe service.- 参数:
serviceName- service namegroupName- group nameclusters- clusters, current only support subscribe all clusters, maybe deprecated- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
isSubscribed
boolean isSubscribed(java.lang.String serviceName, java.lang.String groupName, java.lang.String clusters) throws com.alibaba.nacos.api.exception.NacosExceptionJudge whether service has been subscribed.- 参数:
serviceName- service namegroupName- group nameclusters- clusters, current only support subscribe all clusters, maybe deprecated- 返回:
trueif subscribed, otherwisefalse- 抛出:
com.alibaba.nacos.api.exception.NacosException- nacos exception
-
updateBeatInfo
void updateBeatInfo(java.util.Set<com.alibaba.nacos.api.naming.pojo.Instance> modifiedInstances)
Update beat info.- 参数:
modifiedInstances- modified instances
-
serverHealthy
boolean serverHealthy()
Check Server healthy.- 返回:
- true if server is healthy
-
-