Package org.elasticsearch.discovery
Class SeedHostsResolver
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.discovery.SeedHostsResolver
- All Implemented Interfaces:
Closeable
,AutoCloseable
,LifecycleComponent
,org.elasticsearch.core.Releasable
,ConfiguredHostsResolver
,SeedHostsProvider.HostsResolver
public class SeedHostsResolver
extends AbstractLifecycleComponent
implements ConfiguredHostsResolver, SeedHostsProvider.HostsResolver
-
Field Summary
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle
-
Constructor Summary
ConstructorDescriptionSeedHostsResolver
(String nodeName, Settings settings, TransportService transportService, SeedHostsProvider seedProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doClose()
protected void
doStart()
protected void
doStop()
static int
getMaxConcurrentResolvers
(Settings settings) static org.elasticsearch.core.TimeValue
getResolveTimeout
(Settings settings) void
resolveConfiguredHosts
(Consumer<List<TransportAddress>> consumer) Attempt to resolve the configured hosts list to a list of transport addresses.resolveHosts
(List<String> hosts) Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
-
Field Details
-
DISCOVERY_SEED_RESOLVER_MAX_CONCURRENT_RESOLVERS_SETTING
-
DISCOVERY_SEED_RESOLVER_TIMEOUT_SETTING
public static final Setting<org.elasticsearch.core.TimeValue> DISCOVERY_SEED_RESOLVER_TIMEOUT_SETTING
-
-
Constructor Details
-
SeedHostsResolver
public SeedHostsResolver(String nodeName, Settings settings, TransportService transportService, SeedHostsProvider seedProvider)
-
-
Method Details
-
getMaxConcurrentResolvers
-
getResolveTimeout
-
resolveHosts
- Specified by:
resolveHosts
in interfaceSeedHostsProvider.HostsResolver
-
doStart
protected void doStart()- Specified by:
doStart
in classAbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStop
in classAbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClose
in classAbstractLifecycleComponent
-
resolveConfiguredHosts
Description copied from interface:ConfiguredHostsResolver
Attempt to resolve the configured hosts list to a list of transport addresses.- Specified by:
resolveConfiguredHosts
in interfaceConfiguredHostsResolver
- Parameters:
consumer
- Consumer for the resolved list. May not be called if an error occurs or if another resolution attempt is in progress.
-