| Constructor and Description |
|---|
DNSResolver(IOService service)
Deprecated.
|
DNSResolver(IOService service,
DNSServerProvider lookupList)
Creates a DNSResolver using the DNS servers lookup method.
|
| Modifier and Type | Method and Description |
|---|---|
void |
call(Socket arg)
Executes the block of code with the argument
arg. |
void |
close() |
Future<java.lang.Void> |
closeAsync()
Closes the resolver asynchronously
|
java.lang.Iterable<java.net.InetAddress> |
resolve(java.lang.String name)
Resolves the domain
name to IPv4 and IPv6 addresses. |
Future<java.lang.Iterable<java.net.InetAddress>> |
resolveAsync(java.lang.String name)
Resolves the domain
name to IPv4 and IPv6 addresses. |
Future<java.lang.Iterable<java.net.InetAddress>> |
resolveAsyncV4(java.lang.String name)
Resolves the domain
name to IPv4 addresses. |
Future<java.lang.Iterable<java.net.InetAddress>> |
resolveAsyncV6(java.lang.String name)
Resolves the domain
name to IPv6 addresses. |
java.lang.Iterable<java.net.InetAddress> |
resolveV4(java.lang.String name)
Resolves the domain
name to IPv4 addresses. |
java.lang.Iterable<java.net.InetAddress> |
resolveV6(java.lang.String name)
Resolves the domain
name to IPv6 addresses. |
public DNSResolver(@NotNull
IOService service,
@NotNull
DNSServerProvider lookupList)
service - IOServicelookupList - One type of DNS server providerDNSServerProvider@Deprecated public DNSResolver(IOService service)
DNSResolver(IOService, DNSServerProvider)
constructor to fetch the configuration from some system provider.service - IOService@NotNull public Future<java.lang.Iterable<java.net.InetAddress>> resolveAsyncV4(@NotNull java.lang.String name)
name to IPv4 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Future representing the task@NotNull public Future<java.lang.Iterable<java.net.InetAddress>> resolveAsyncV6(@NotNull java.lang.String name)
name to IPv6 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Future representing the task@NotNull public Future<java.lang.Iterable<java.net.InetAddress>> resolveAsync(@NotNull java.lang.String name)
name to IPv4 and IPv6 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Future representing the task@NotNull
public java.lang.Iterable<java.net.InetAddress> resolveV4(@NotNull
java.lang.String name)
name to IPv4 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Iterable object with the IP addresses or null@NotNull
public java.lang.Iterable<java.net.InetAddress> resolveV6(@NotNull
java.lang.String name)
name to IPv6 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Iterable object with the IP addresses or null@NotNull
public java.lang.Iterable<java.net.InetAddress> resolve(@NotNull
java.lang.String name)
name to IPv4 and IPv6 addresses.
Will try using any of the configured DNS servers in the OS.name - domain name to resolveV4Future representing the taskpublic void close()
close in interface java.lang.AutoCloseable@NotNull public Future<java.lang.Void> closeAsync()
Future representing the close task