| Interface | Description | 
|---|---|
| DiscoveryClient | 
 Main client abstraction used for service discovery. 
 | 
| EmbeddedServerInstance | 
 Extended version of the  
ServiceInstance interface for the EmbeddedServer. | 
| ServiceInstance | 
 Represents a remote service discovered by the underlying discovery implementation. 
 | 
| ServiceInstance.Builder | 
 A builder for building  
ServiceInstance references. | 
| ServiceInstanceIdGenerator | 
 Interface for generating IDs for  
ServiceInstance. | 
| ServiceInstanceList | 
 Interface for types that expose a list of  
ServiceInstance. | 
| Class | Description | 
|---|---|
| CompositeDiscoveryClient | 
 A composite implementation combining all registered  
DiscoveryClient instances. | 
| DefaultCompositeDiscoveryClient | 
 The default  
CompositeDiscoveryClient that is activated when caching is disabled. | 
| DefaultServiceInstanceIdGenerator | 
 The default implementation to generate Instance IDs. 
 | 
| DiscoveryConfiguration | 
 Base class for common discovery configuration options. 
 | 
| StaticServiceInstanceList | 
 A  
ServiceInstanceList using a static list of URLs. |