public class HttpDiscoveryAnnouncementClient extends Object implements DiscoveryAnnouncementClient
DEFAULT_DELAY| Constructor and Description |
|---|
HttpDiscoveryAnnouncementClient(Supplier<URI> discoveryServiceURI,
NodeInfo nodeInfo,
JsonCodec<Announcement> announcementCodec,
HttpClient httpClient) |
| Modifier and Type | Method and Description |
|---|---|
com.google.common.util.concurrent.ListenableFuture<io.airlift.units.Duration> |
announce(Set<ServiceAnnouncement> services) |
com.google.common.util.concurrent.ListenableFuture<Void> |
unannounce() |
@Inject public HttpDiscoveryAnnouncementClient(Supplier<URI> discoveryServiceURI, NodeInfo nodeInfo, JsonCodec<Announcement> announcementCodec, HttpClient httpClient)
public com.google.common.util.concurrent.ListenableFuture<io.airlift.units.Duration> announce(Set<ServiceAnnouncement> services)
announce in interface DiscoveryAnnouncementClientpublic com.google.common.util.concurrent.ListenableFuture<Void> unannounce()
unannounce in interface DiscoveryAnnouncementClientCopyright © 2010–2021 Airlift. All rights reserved.