public interface ServiceDiscovery extends RegistryService, Prioritized
COMPARATOR, MAX_PRIORITY, MIN_PRIORITY, NORMAL_PRIORITYlookup, 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()
default MetadataInfo getLocalMetadata(String revision)
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()
default boolean isAvailable()
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.