Package io.airlift.discovery.client
Class DiscoveryModule
java.lang.Object
io.airlift.discovery.client.DiscoveryModule
- All Implemented Interfaces:
com.google.inject.Module
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(com.google.inject.Binder binder) createMergingServiceSelectorFactory(CachingServiceSelectorFactory factory, Announcer announcer, NodeInfo nodeInfo) getDiscoveryUriSupplier(ServiceInventory serviceInventory, DiscoveryClientConfig config)
-
Constructor Details
-
DiscoveryModule
public DiscoveryModule()
-
-
Method Details
-
configure
public void configure(com.google.inject.Binder binder) - Specified by:
configurein interfacecom.google.inject.Module
-
getDiscoveryUriSupplier
@Provides public Supplier<URI> getDiscoveryUriSupplier(ServiceInventory serviceInventory, DiscoveryClientConfig config) -
createMergingServiceSelectorFactory
@Provides @Singleton public MergingServiceSelectorFactory createMergingServiceSelectorFactory(CachingServiceSelectorFactory factory, Announcer announcer, NodeInfo nodeInfo)
-