Package io.airlift.discovery.client
Class DiscoveryBinder
- java.lang.Object
-
- io.airlift.discovery.client.DiscoveryBinder
-
public class DiscoveryBinder extends Object
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDiscoveryBinder(com.google.inject.Binder binder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceAnnouncement.ServiceAnnouncementBuilderbindHttpAnnouncement(String type)voidbindHttpSelector(ServiceType serviceType)voidbindHttpSelector(String type)voidbindSelector(ServiceType serviceType)voidbindSelector(String type)voidbindServiceAnnouncement(ServiceAnnouncement announcement)<T extends ServiceAnnouncement>
voidbindServiceAnnouncement(Class<? extends javax.inject.Provider<T>> announcementProviderClass)voidbindServiceAnnouncement(javax.inject.Provider<ServiceAnnouncement> announcementProvider)static DiscoveryBinderdiscoveryBinder(com.google.inject.Binder binder)
-
-
-
Method Detail
-
discoveryBinder
public static DiscoveryBinder discoveryBinder(com.google.inject.Binder binder)
-
bindSelector
public void bindSelector(String type)
-
bindSelector
public void bindSelector(ServiceType serviceType)
-
bindServiceAnnouncement
public void bindServiceAnnouncement(ServiceAnnouncement announcement)
-
bindServiceAnnouncement
public void bindServiceAnnouncement(javax.inject.Provider<ServiceAnnouncement> announcementProvider)
-
bindServiceAnnouncement
public <T extends ServiceAnnouncement> void bindServiceAnnouncement(Class<? extends javax.inject.Provider<T>> announcementProviderClass)
-
bindHttpAnnouncement
public ServiceAnnouncement.ServiceAnnouncementBuilder bindHttpAnnouncement(String type)
-
bindHttpSelector
public void bindHttpSelector(String type)
-
bindHttpSelector
public void bindHttpSelector(ServiceType serviceType)
-
-