Package io.airlift.discovery.client
Class Announcer
java.lang.Object
io.airlift.discovery.client.Announcer
-
Constructor Summary
ConstructorsConstructorDescriptionAnnouncer(DiscoveryAnnouncementClient announcementClient, Set<ServiceAnnouncement> serviceAnnouncements) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddServiceAnnouncement(ServiceAnnouncement serviceAnnouncement) voiddestroy()com.google.common.util.concurrent.ListenableFuture<?> voidremoveServiceAnnouncement(UUID serviceId) voidstart()
-
Constructor Details
-
Announcer
@Inject public Announcer(DiscoveryAnnouncementClient announcementClient, Set<ServiceAnnouncement> serviceAnnouncements)
-
-
Method Details
-
getExecutor
-
start
public void start() -
destroy
@PreDestroy public void destroy() -
addServiceAnnouncement
-
removeServiceAnnouncement
-
getServiceAnnouncements
-
forceAnnounce
public com.google.common.util.concurrent.ListenableFuture<?> forceAnnounce()
-