| Name | Description | Type | Package | Framework |
| InstanceProvider | Provides a set of available instances for a service so that a strategy can pick one of themReturn the current available set of instances | Interface | org.apache.curator.x.discovery.details | Apache Curator |
| InstanceSerializer | Injectable serializer for service instancesDeserialize a byte array into an instance | Interface | org.apache.curator.x.discovery.details | Apache Curator |
| JsonInstanceSerializer | A serializer that uses Jackson to serialize/deserialize as JSON. | Class | org.apache.curator.x.discovery.details | Apache Curator |
| ServiceCacheImpl | Add the given listener. | Class | org.apache.curator.x.discovery.details | Apache Curator |
| ServiceCacheListener | Listener for changes to a service cacheCalled when the cache has changed (instances added/deleted, etc. | Interface | org.apache.curator.x.discovery.details | Apache Curator |
| ServiceDiscoveryImpl | Class | org.apache.curator.x.discovery.details | Apache Curator | |
| ServiceProviderImpl | The main interface for Service Discovery. | Class | org.apache.curator.x.discovery.details | Apache Curator |