public class FileSystemServiceDiscovery extends Object implements ServiceDiscovery, EventListener<ServiceInstancesChangedEvent>
ServiceDiscovery implementationFileSystemDynamicConfigurationCOMPARATOR, MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY| 构造器和说明 |
|---|
FileSystemServiceDiscovery() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy()
Destroy the
ServiceDiscovery |
List<ServiceInstance> |
getInstances(String serviceName)
Gets all
service instances by the specified service name. |
Set<String> |
getServices()
Gets all service names
|
void |
initialize(URL registryURL)
Initializes the
ServiceDiscovery |
void |
onConfigChanged(ConfigChangedEvent event) |
void |
onEvent(ServiceInstancesChangedEvent event) |
void |
register(ServiceInstance serviceInstance)
Registers an instance of
ServiceInstance. |
void |
unregister(ServiceInstance serviceInstance)
Unregisters an instance of
ServiceInstance. |
void |
update(ServiceInstance serviceInstance)
Updates the registered
ServiceInstance. |
addServiceInstancesChangedListener, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, getDefaultPageSize, getInstances, getInstances, getInstances, toStringfindEventType, findEventType, findEventType, getPrioritycompareTopublic void onEvent(ServiceInstancesChangedEvent event)
public void initialize(URL registryURL) throws Exception
ServiceDiscoveryServiceDiscoveryinitialize 在接口中 ServiceDiscoveryregistryURL - the url to connect service registryException - If met with errorpublic void onConfigChanged(ConfigChangedEvent event)
public void destroy()
throws Exception
ServiceDiscoveryServiceDiscoverydestroy 在接口中 ServiceDiscoveryException - If met with errorpublic List<ServiceInstance> getInstances(String serviceName)
ServiceDiscoveryservice instances by the specified service name.getInstances 在接口中 ServiceDiscoveryserviceName - the service nameListpublic void register(ServiceInstance serviceInstance) throws RuntimeException
ServiceDiscoveryServiceInstance.register 在接口中 ServiceDiscoveryserviceInstance - an instance of ServiceInstance to be registeredRuntimeException - if failedpublic void update(ServiceInstance serviceInstance) throws RuntimeException
ServiceDiscoveryServiceInstance.update 在接口中 ServiceDiscoveryserviceInstance - the registered ServiceInstanceRuntimeException - if failedpublic void unregister(ServiceInstance serviceInstance) throws RuntimeException
ServiceDiscoveryServiceInstance.unregister 在接口中 ServiceDiscoveryserviceInstance - an instance of ServiceInstance to be deregisteredRuntimeException - if failedpublic Set<String> getServices()
ServiceDiscoverygetServices 在接口中 ServiceDiscoverySetCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.