Class DiscoveryBinder

java.lang.Object
io.airlift.discovery.client.DiscoveryBinder

public class DiscoveryBinder extends Object
  • Constructor Details

    • DiscoveryBinder

      protected DiscoveryBinder(com.google.inject.Binder binder)
  • Method Details

    • 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)