public class InMemoryDiscoveryClient extends Object implements DiscoveryAnnouncementClient, DiscoveryLookupClient
DEFAULT_DELAY| Constructor and Description |
|---|
InMemoryDiscoveryClient(NodeInfo nodeInfo) |
InMemoryDiscoveryClient(NodeInfo nodeInfo,
io.airlift.units.Duration maxAge) |
| Modifier and Type | Method and Description |
|---|---|
ServiceDescriptor |
addDiscoveredService(ServiceDescriptor serviceDescriptor) |
com.google.common.util.concurrent.CheckedFuture<io.airlift.units.Duration,DiscoveryException> |
announce(Set<ServiceAnnouncement> services) |
com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> |
getServices(String type) |
com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> |
getServices(String type,
String pool) |
com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> |
refreshServices(ServiceDescriptors serviceDescriptors) |
ServiceDescriptor |
remove(UUID uuid) |
com.google.common.util.concurrent.CheckedFuture<Void,DiscoveryException> |
unannounce() |
@Inject public InMemoryDiscoveryClient(NodeInfo nodeInfo)
public InMemoryDiscoveryClient(NodeInfo nodeInfo, io.airlift.units.Duration maxAge)
public ServiceDescriptor addDiscoveredService(ServiceDescriptor serviceDescriptor)
public ServiceDescriptor remove(UUID uuid)
public com.google.common.util.concurrent.CheckedFuture<io.airlift.units.Duration,DiscoveryException> announce(Set<ServiceAnnouncement> services)
announce in interface DiscoveryAnnouncementClientpublic com.google.common.util.concurrent.CheckedFuture<Void,DiscoveryException> unannounce()
unannounce in interface DiscoveryAnnouncementClientpublic com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> getServices(String type)
getServices in interface DiscoveryLookupClientpublic com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> getServices(String type, String pool)
getServices in interface DiscoveryLookupClientpublic com.google.common.util.concurrent.CheckedFuture<ServiceDescriptors,DiscoveryException> refreshServices(ServiceDescriptors serviceDescriptors)
refreshServices in interface DiscoveryLookupClientCopyright © 2010-2017 Airlift. All Rights Reserved.