Top Fields Constructors Methods
io.vertx.core.impl

public Class AddressResolver

extends Object
Class Inheritance
Imports
io.netty.channel.EventLoop, io.netty.resolver.AddressResolverGroup, io.vertx.core.AsyncResult, .Handler, .Vertx, io.vertx.core.dns.AddressResolverOptions, io.vertx.core.impl.future.PromiseInternal, io.vertx.core.impl.launcher.commands.ExecUtils, io.vertx.core.impl.logging.Logger, .LoggerFactory, io.vertx.core.impl.resolver.DnsResolverProvider, io.vertx.core.spi.resolver.ResolverProvider, java.io.File, java.net.InetAddress, .InetSocketAddress, java.nio.file.Files, java.util.List, java.util.regex.Matcher, .Pattern

Author
Julien Viet

Field Summary

Modifier and TypeField and Description
public static final int
public static final boolean
private static final Logger
private static final Pattern
private final ResolverProvider
private final AddressResolverGroup<InetSocketAddress>
private static final Pattern
private final Vertx

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
close(Handler<Void> doneHandler)

public AddressResolver<InetSocketAddress>
pack-priv AddressResolverGroup<InetSocketAddress>
public static int
public static boolean
public void
public Future<InetSocketAddress>
resolveHostname(EventLoop eventLoop, String hostname)

public void
public Future<List<InetSocketAddress>>
resolveHostnameAll(EventLoop eventLoop, String hostname)

private static Pattern
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_NDOTS_RESOLV_OPTIONback to summary
public static final int DEFAULT_NDOTS_RESOLV_OPTION
DEFAULT_ROTATE_RESOLV_OPTIONback to summary
public static final boolean DEFAULT_ROTATE_RESOLV_OPTION
logback to summary
private static final Logger log
NDOTS_OPTIONS_PATTERNback to summary
private static final Pattern NDOTS_OPTIONS_PATTERN
providerback to summary
private final ResolverProvider provider
resolverGroupback to summary
private final AddressResolverGroup<InetSocketAddress> resolverGroup
ROTATE_OPTIONS_PATTERNback to summary
private static final Pattern ROTATE_OPTIONS_PATTERN
vertxback to summary
private final Vertx vertx

Constructor Detail

AddressResolverback to summary
public AddressResolver(Vertx vertx, AddressResolverOptions options)

Method Detail

closeback to summary
public void close(Handler<Void> doneHandler)
getResolverback to summary
public AddressResolver<InetSocketAddress> getResolver(EventLoop eventLoop)
nettyAddressResolverGroupback to summary
pack-priv AddressResolverGroup<InetSocketAddress> nettyAddressResolverGroup()
parseNdotsOptionFromResolvConfback to summary
public static int parseNdotsOptionFromResolvConf(String s)
parseRotateOptionFromResolvConfback to summary
public static boolean parseRotateOptionFromResolvConf(String s)
resolveHostnameback to summary
public void resolveHostname(String hostname, Handler<AsyncResult<InetAddress>> resultHandler)
resolveHostnameback to summary
public Future<InetSocketAddress> resolveHostname(EventLoop eventLoop, String hostname)
resolveHostnameAllback to summary
public void resolveHostnameAll(String hostname, Handler<AsyncResult<List<InetSocketAddress>>> resultHandler)
resolveHostnameAllback to summary
public Future<List<InetSocketAddress>> resolveHostnameAll(EventLoop eventLoop, String hostname)
resolvOptionback to summary
private static Pattern resolvOption(String regex)