public class DiscoveryBinder extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
DiscoveryBinder(com.google.inject.Binder binder) |
| Modifier and Type | Method and Description |
|---|---|
ServiceAnnouncement.ServiceAnnouncementBuilder |
bindHttpAnnouncement(String type) |
void |
bindHttpSelector(ServiceType serviceType) |
void |
bindHttpSelector(String type) |
void |
bindSelector(ServiceType serviceType) |
void |
bindSelector(String type) |
<T extends ServiceAnnouncement> |
bindServiceAnnouncement(Class<? extends javax.inject.Provider<T>> announcementProviderClass) |
void |
bindServiceAnnouncement(javax.inject.Provider<ServiceAnnouncement> announcementProvider) |
void |
bindServiceAnnouncement(ServiceAnnouncement announcement) |
static DiscoveryBinder |
discoveryBinder(com.google.inject.Binder binder) |
public static DiscoveryBinder discoveryBinder(com.google.inject.Binder binder)
public void bindSelector(String type)
public void bindSelector(ServiceType serviceType)
public void bindServiceAnnouncement(ServiceAnnouncement announcement)
public void bindServiceAnnouncement(javax.inject.Provider<ServiceAnnouncement> announcementProvider)
public <T extends ServiceAnnouncement> void bindServiceAnnouncement(Class<? extends javax.inject.Provider<T>> announcementProviderClass)
public ServiceAnnouncement.ServiceAnnouncementBuilder bindHttpAnnouncement(String type)
public void bindHttpSelector(String type)
public void bindHttpSelector(ServiceType serviceType)
Copyright © 2010–2021 Airlift. All rights reserved.