| Package | Description |
|---|---|
| com.alibaba.nacos.api | |
| com.alibaba.nacos.api.config | |
| com.alibaba.nacos.api.config.filter | |
| com.alibaba.nacos.api.naming |
| Modifier and Type | Method and Description |
|---|---|
static ConfigService |
NacosFactory.createConfigService(Properties properties)
Create config service
|
static ConfigService |
NacosFactory.createConfigService(String serverAddr)
Create config service
|
static NamingMaintainService |
NacosFactory.createMaintainService(Properties properties)
Create maintain service
|
static NamingMaintainService |
NacosFactory.createMaintainService(String serverAddr)
Create maintain service
|
static NamingService |
NacosFactory.createNamingService(Properties properties)
Create naming service
|
static NamingService |
NacosFactory.createNamingService(String serverAddr)
Create naming service
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConfigService.addListener(String dataId,
String group,
Listener listener)
Add a listener to the configuration, after the server modified the
configuration, the client will use the incoming listener callback.
|
static ConfigService |
ConfigFactory.createConfigService(Properties properties)
Create Config
|
static ConfigService |
ConfigFactory.createConfigService(String serverAddr)
Create Config
|
String |
ConfigService.getConfig(String dataId,
String group,
long timeoutMs)
Get config
|
String |
ConfigService.getConfigAndSignListener(String dataId,
String group,
long timeoutMs,
Listener listener)
Get config and register Listener
If you want to pull it yourself when the program starts to get the configuration for the first time,
and the registered Listener is used for future configuration updates, you can keep the original
code unchanged, just add the system parameter: enableRemoteSyncConfig = "true" ( But there is network overhead);
therefore we recommend that you use this interface directly
|
boolean |
ConfigService.publishConfig(String dataId,
String group,
String content)
Publish config.
|
boolean |
ConfigService.removeConfig(String dataId,
String group)
Remove config
|
| Modifier and Type | Method and Description |
|---|---|
void |
IConfigFilterChain.doFilter(IConfigRequest request,
IConfigResponse response)
Filter aciton
|
void |
IConfigFilter.doFilter(IConfigRequest request,
IConfigResponse response,
IConfigFilterChain filterChain)
do filter
|
| Modifier and Type | Method and Description |
|---|---|
static NamingMaintainService |
NamingMaintainFactory.createMaintainService(Properties properties) |
static NamingMaintainService |
NamingMaintainFactory.createMaintainService(String serverList) |
static NamingService |
NamingFactory.createNamingService(Properties properties) |
static NamingService |
NamingFactory.createNamingService(String serverList) |
void |
NamingMaintainService.createService(Service service,
AbstractSelector selector)
create service to Nacos
|
void |
NamingMaintainService.createService(String serviceName)
create service to Nacos
|
void |
NamingMaintainService.createService(String serviceName,
String groupName)
create service to Nacos
|
void |
NamingMaintainService.createService(String serviceName,
String groupName,
float protectThreshold)
create service to Nacos
|
void |
NamingMaintainService.createService(String serviceName,
String groupName,
float protectThreshold,
String expression)
create service to Nacos
|
boolean |
NamingMaintainService.deleteService(String serviceName)
delete service from Nacos
|
boolean |
NamingMaintainService.deleteService(String serviceName,
String groupName)
delete service from Nacos
|
void |
NamingService.deregisterInstance(String serviceName,
Instance instance)
deregister instance with full instance information and default groupName
|
void |
NamingService.deregisterInstance(String serviceName,
String groupName,
Instance instance)
deregister instance with full instance information
|
void |
NamingService.deregisterInstance(String serviceName,
String ip,
int port)
deregister instance from a service
|
void |
NamingService.deregisterInstance(String serviceName,
String ip,
int port,
String clusterName)
deregister instance with specified cluster name from a service
|
void |
NamingService.deregisterInstance(String serviceName,
String groupName,
String ip,
int port)
deregister instance from a service
|
void |
NamingService.deregisterInstance(String serviceName,
String groupName,
String ip,
int port,
String clusterName)
deregister instance with specified cluster name from a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName)
get all instances of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
boolean subscribe)
Get all instances of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
List<String> clusters)
Get all instances within specified clusters of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
List<String> clusters,
boolean subscribe)
Get all instances within specified clusters of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName)
get all instances of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
boolean subscribe)
Get all instances of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
List<String> clusters)
Get all instances within specified clusters of a service
|
List<Instance> |
NamingService.getAllInstances(String serviceName,
String groupName,
List<String> clusters,
boolean subscribe)
Get all instances within specified clusters of a service
|
ListView<String> |
NamingService.getServicesOfServer(int pageNo,
int pageSize)
Get all service names from server
|
ListView<String> |
NamingService.getServicesOfServer(int pageNo,
int pageSize,
AbstractSelector selector)
Get all service names from server with selector
|
ListView<String> |
NamingService.getServicesOfServer(int pageNo,
int pageSize,
String groupName)
Get all service names from server
|
ListView<String> |
NamingService.getServicesOfServer(int pageNo,
int pageSize,
String groupName,
AbstractSelector selector)
Get all service names from server with selector
|
List<ServiceInfo> |
NamingService.getSubscribeServices()
Get all subscribed services of current client
|
Service |
NamingMaintainService.queryService(String serviceName)
query service
|
Service |
NamingMaintainService.queryService(String serviceName,
String groupName)
query service
|
void |
NamingService.registerInstance(String serviceName,
Instance instance)
register a instance to service with specified instance properties
|
void |
NamingService.registerInstance(String serviceName,
String groupName,
Instance instance)
register a instance to service with specified instance properties
|
void |
NamingService.registerInstance(String serviceName,
String ip,
int port)
register a instance to service
|
void |
NamingService.registerInstance(String serviceName,
String ip,
int port,
String clusterName)
register a instance to service with specified cluster name
|
void |
NamingService.registerInstance(String serviceName,
String groupName,
String ip,
int port)
register a instance to service
|
void |
NamingService.registerInstance(String serviceName,
String groupName,
String ip,
int port,
String clusterName)
register a instance to service with specified cluster name
|
List<Instance> |
NamingService.selectInstances(String serviceName,
boolean healthy)
Get qualified instances of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
boolean healthy,
boolean subscribe)
Get qualified instances of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
List<String> clusters,
boolean healthy)
Get qualified instances within specified clusters of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
List<String> clusters,
boolean healthy,
boolean subscribe)
Get qualified instances within specified clusters of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
boolean healthy)
Get qualified instances of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
boolean healthy,
boolean subscribe)
Get qualified instances of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
List<String> clusters,
boolean healthy)
Get qualified instances within specified clusters of service
|
List<Instance> |
NamingService.selectInstances(String serviceName,
String groupName,
List<String> clusters,
boolean healthy,
boolean subscribe)
Get qualified instances within specified clusters of service
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
boolean subscribe)
select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
List<String> clusters)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
List<String> clusters,
boolean subscribe)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
boolean subscribe)
select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
List<String> clusters)
Select one healthy instance of service using predefined load balance strategy
|
Instance |
NamingService.selectOneHealthyInstance(String serviceName,
String groupName,
List<String> clusters,
boolean subscribe)
Select one healthy instance of service using predefined load balance strategy
|
void |
NamingService.subscribe(String serviceName,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
NamingService.subscribe(String serviceName,
List<String> clusters,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
NamingService.subscribe(String serviceName,
String groupName,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
NamingService.subscribe(String serviceName,
String groupName,
List<String> clusters,
EventListener listener)
Subscribe service to receive events of instances alteration
|
void |
NamingService.unsubscribe(String serviceName,
EventListener listener)
Unsubscribe event listener of service
|
void |
NamingService.unsubscribe(String serviceName,
List<String> clusters,
EventListener listener)
Unsubscribe event listener of service
|
void |
NamingService.unsubscribe(String serviceName,
String groupName,
EventListener listener)
unsubscribe event listener of service
|
void |
NamingService.unsubscribe(String serviceName,
String groupName,
List<String> clusters,
EventListener listener)
Unsubscribe event listener of service
|
void |
NamingMaintainService.updateInstance(String serviceName,
Instance instance)
update instance info
|
void |
NamingMaintainService.updateInstance(String serviceName,
String groupName,
Instance instance)
update instance info
|
void |
NamingMaintainService.updateService(Service service,
AbstractSelector selector)
update service to Nacos with selector
|
void |
NamingMaintainService.updateService(String serviceName,
String groupName,
float protectThreshold)
update service to Nacos
|
void |
NamingMaintainService.updateService(String serviceName,
String groupName,
float protectThreshold,
Map<String,String> metadata)
update service to Nacos
|
Copyright © 2018–2019 Alibaba Group. All rights reserved.