Class InMemoryDiscoveryClient
java.lang.Object
io.airlift.discovery.client.testing.InMemoryDiscoveryClient
- All Implemented Interfaces:
DiscoveryAnnouncementClient,DiscoveryLookupClient
public class InMemoryDiscoveryClient
extends Object
implements DiscoveryAnnouncementClient, DiscoveryLookupClient
-
Field Summary
Fields inherited from interface io.airlift.discovery.client.DiscoveryAnnouncementClient
DEFAULT_DELAY -
Constructor Summary
ConstructorsConstructorDescriptionInMemoryDiscoveryClient(NodeInfo nodeInfo) InMemoryDiscoveryClient(NodeInfo nodeInfo, io.airlift.units.Duration maxAge) -
Method Summary
Modifier and TypeMethodDescriptionaddDiscoveredService(ServiceDescriptor serviceDescriptor) com.google.common.util.concurrent.ListenableFuture<io.airlift.units.Duration> announce(Set<ServiceAnnouncement> services) com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> getServices(String type) com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> getServices(String type, String pool) com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> refreshServices(ServiceDescriptors serviceDescriptors) com.google.common.util.concurrent.ListenableFuture<Void>
-
Constructor Details
-
InMemoryDiscoveryClient
-
InMemoryDiscoveryClient
-
-
Method Details
-
addDiscoveredService
-
remove
-
announce
public com.google.common.util.concurrent.ListenableFuture<io.airlift.units.Duration> announce(Set<ServiceAnnouncement> services) - Specified by:
announcein interfaceDiscoveryAnnouncementClient
-
unannounce
- Specified by:
unannouncein interfaceDiscoveryAnnouncementClient
-
getServices
public com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> getServices(String type) - Specified by:
getServicesin interfaceDiscoveryLookupClient
-
getServices
public com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> getServices(String type, String pool) - Specified by:
getServicesin interfaceDiscoveryLookupClient
-
refreshServices
public com.google.common.util.concurrent.ListenableFuture<ServiceDescriptors> refreshServices(ServiceDescriptors serviceDescriptors) - Specified by:
refreshServicesin interfaceDiscoveryLookupClient
-