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
FieldsFields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle -
Constructor Summary
ConstructorsConstructorDescriptionSeedHostsResolver(String nodeName, Settings settings, TransportService transportService, SeedHostsProvider seedProvider) -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoClose()protected voiddoStart()protected voiddoStop()static intgetMaxConcurrentResolvers(Settings settings) static org.elasticsearch.core.TimeValuegetResolveTimeout(Settings settings) voidresolveConfiguredHosts(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:
resolveHostsin interfaceSeedHostsProvider.HostsResolver
-
doStart
protected void doStart()- Specified by:
doStartin classAbstractLifecycleComponent
-
doStop
protected void doStop()- Specified by:
doStopin classAbstractLifecycleComponent
-
doClose
protected void doClose()- Specified by:
doClosein classAbstractLifecycleComponent
-
resolveConfiguredHosts
Description copied from interface:ConfiguredHostsResolverAttempt to resolve the configured hosts list to a list of transport addresses.- Specified by:
resolveConfiguredHostsin interfaceConfiguredHostsResolver- Parameters:
consumer- Consumer for the resolved list. May not be called if an error occurs or if another resolution attempt is in progress.
-