public class EurekaServiceDiscovery extends AbstractServiceDiscovery
ServiceDiscovery implementation based on Eureka APICOMPARATOR, MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY| 构造器和说明 |
|---|
EurekaServiceDiscovery() |
| 限定符和类型 | 方法和说明 |
|---|---|
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
|
void |
initialize(URL registryURL)
Initializes the
ServiceDiscovery |
void |
unregister(ServiceInstance serviceInstance)
Unregisters an instance of
ServiceInstance. |
getLocalInstance, register, updateaddServiceInstancesChangedListener, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, dispatchServiceInstancesChangedEvent, getDefaultPageSize, getInstances, getInstances, getInstances, getUrl, removeServiceInstancesChangedListener, toStringcompareTo, getPrioritypublic void initialize(URL registryURL) throws Exception
ServiceDiscoveryServiceDiscoverypublic void destroy()
throws Exception
ServiceDiscoveryServiceDiscoveryException - If met with errorpublic void doRegister(ServiceInstance serviceInstance)
AbstractServiceDiscoverydoRegister 在类中 AbstractServiceDiscoverypublic void doUpdate(ServiceInstance serviceInstance)
AbstractServiceDiscoverydoUpdate 在类中 AbstractServiceDiscoverypublic void unregister(ServiceInstance serviceInstance) throws RuntimeException
ServiceDiscoveryServiceInstance.serviceInstance - an instance of ServiceInstance to be unregisteredRuntimeException - if failedpublic Set<String> getServices()
ServiceDiscoverySetpublic List<ServiceInstance> getInstances(String serviceName) throws NullPointerException
ServiceDiscoveryservice instances by the specified service name.serviceName - the service nameListNullPointerException - if serviceName is nullCopyright © 2011–2021 The Apache Software Foundation. All rights reserved.