public interface ServiceDiscovery extends RegistryService, Prioritized
COMPARATOR, MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITY| Modifier and Type | Method and Description |
|---|---|
default void |
addServiceInstancesChangedListener(ServiceInstancesChangedListener listener) |
default ServiceInstancesChangedListener |
createListener(Set<String> serviceNames) |
void |
destroy()
Destroy the
ServiceDiscovery |
default long |
getDelay() |
List<ServiceInstance> |
getInstances(String serviceName) |
ServiceInstance |
getLocalInstance() |
MetadataInfo |
getLocalMetadata() |
MetadataInfo |
getRemoteMetadata(String revision) |
MetadataInfo |
getRemoteMetadata(String revision,
List<ServiceInstance> instances) |
Set<String> |
getServices()
Gets all service names
|
default URL |
getUrl() |
boolean |
isDestroy() |
void |
register() |
default void |
removeServiceInstancesChangedListener(ServiceInstancesChangedListener listener)
unsubscribe to instance change event.
|
String |
toString()
A human-readable description of the implementation
|
void |
unregister() |
void |
update() |
lookup, register, subscribe, unregister, unsubscribecompareTo, getPriorityvoid register()
throws RuntimeException
RuntimeExceptionvoid update()
throws RuntimeException
RuntimeExceptionvoid unregister()
throws RuntimeException
RuntimeExceptionList<ServiceInstance> getInstances(String serviceName) throws NullPointerException
NullPointerExceptiondefault void addServiceInstancesChangedListener(ServiceInstancesChangedListener listener) throws NullPointerException, IllegalArgumentException
default void removeServiceInstancesChangedListener(ServiceInstancesChangedListener listener) throws IllegalArgumentException
listener - IllegalArgumentExceptiondefault ServiceInstancesChangedListener createListener(Set<String> serviceNames)
ServiceInstance getLocalInstance()
MetadataInfo getLocalMetadata()
MetadataInfo getRemoteMetadata(String revision)
MetadataInfo getRemoteMetadata(String revision, List<ServiceInstance> instances)
void destroy()
throws Exception
ServiceDiscoveryException - If met with errorboolean isDestroy()
default URL getUrl()
default long getDelay()
Copyright © 2011–2022 The Apache Software Foundation. All rights reserved.