| Constructor and Description |
|---|
DNSResolver(IOService service) |
| 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(IOService service)
public Future<java.lang.Iterable<java.net.InetAddress>> resolveAsyncV4(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 taskpublic Future<java.lang.Iterable<java.net.InetAddress>> resolveAsyncV6(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 taskpublic Future<java.lang.Iterable<java.net.InetAddress>> resolveAsync(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 java.lang.Iterable<java.net.InetAddress> resolveV4(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 nullpublic java.lang.Iterable<java.net.InetAddress> resolveV6(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 nullpublic java.lang.Iterable<java.net.InetAddress> resolve(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.AutoCloseablepublic Future<java.lang.Void> closeAsync()
Future representing the close task