public class FileSystemServiceDiscovery extends AbstractServiceDiscovery implements EventListener<ServiceInstancesChangedEvent>
ServiceDiscovery implementationFileSystemDynamicConfigurationCOMPARATOR, MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY| 构造器和说明 |
|---|
FileSystemServiceDiscovery() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
destroy()
Destroy the
ServiceDiscovery |
void |
doRegister(ServiceInstance serviceInstance)
It should be implement in kinds of service discovers.
|
void |
doUpdate(ServiceInstance serviceInstance)
It should be implement in kinds of service discovers.
|
List<ServiceInstance> |
getInstances(String serviceName)
Gets all
service instances by the specified service name. |
Set<String> |
getServices()
Gets all service names
|
URL |
getUrl() |
void |
initialize(URL registryURL)
Initializes the
ServiceDiscovery |
void |
onConfigChanged(ConfigChangedEvent event) |
void |
onEvent(ServiceInstancesChangedEvent event) |
void |
unregister(ServiceInstance serviceInstance)
Unregisters an instance of
ServiceInstance. |
getLocalInstance, register, updatefindEventType, findEventType, findEventType, getPrioritycompareToaddServiceInstancesChangedListener, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, getDefaultPageSize, getInstances, getInstances, getInstances, removeServiceInstancesChangedListener, toStringpublic 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 URL getUrl()
getUrl 在接口中 ServiceDiscoverypublic void doRegister(ServiceInstance serviceInstance)
AbstractServiceDiscoverydoRegister 在类中 AbstractServiceDiscoverypublic void doUpdate(ServiceInstance serviceInstance)
AbstractServiceDiscoverydoUpdate 在类中 AbstractServiceDiscoverypublic void unregister(ServiceInstance serviceInstance) throws RuntimeException
ServiceDiscoveryServiceInstance.unregister 在接口中 ServiceDiscoveryserviceInstance - an instance of ServiceInstance to be unregisteredRuntimeException - if failedpublic Set<String> getServices()
ServiceDiscoverygetServices 在接口中 ServiceDiscoverySetCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.