Package io.airlift.discovery.client
Class DiscoveryBinder
java.lang.Object
io.airlift.discovery.client.DiscoveryBinder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbindHttpAnnouncement(String type) voidbindHttpSelector(ServiceType serviceType) voidbindHttpSelector(String type) voidbindSelector(ServiceType serviceType) voidbindSelector(String type) voidbindServiceAnnouncement(com.google.inject.Provider<ServiceAnnouncement> announcementProvider) voidbindServiceAnnouncement(ServiceAnnouncement announcement) <T extends ServiceAnnouncement>
voidbindServiceAnnouncement(Class<? extends com.google.inject.Provider<T>> announcementProviderClass) static DiscoveryBinderdiscoveryBinder(com.google.inject.Binder binder)
-
Constructor Details
-
DiscoveryBinder
protected DiscoveryBinder(com.google.inject.Binder binder)
-
-
Method Details
-
discoveryBinder
-
bindSelector
-
bindSelector
-
bindServiceAnnouncement
-
bindServiceAnnouncement
public void bindServiceAnnouncement(com.google.inject.Provider<ServiceAnnouncement> announcementProvider) -
bindServiceAnnouncement
public <T extends ServiceAnnouncement> void bindServiceAnnouncement(Class<? extends com.google.inject.Provider<T>> announcementProviderClass) -
bindHttpAnnouncement
-
bindHttpSelector
-
bindHttpSelector
-