public interface DnsClient
Please consult the documentation for more information on DNS clients.
| Modifier and Type | Method and Description |
|---|---|
default Future<String> |
lookup(String name)
Like
lookup(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
lookup(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.
|
default Future<String> |
lookup4(String name)
Like
lookup4(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
lookup4(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the A (ipv4) record for the given name.
|
default Future<String> |
lookup6(String name)
Like
lookup6(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
lookup6(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the AAAA (ipv6) record for the given name.
|
default Future<List<String>> |
resolveA(String name)
Like
resolveA(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveA(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve all A (ipv4) records for the given name.
|
default Future<List<String>> |
resolveAAAA(String name)
Like
resolveAAAA(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveAAAA(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve all AAAA (ipv6) records for the given name.
|
default Future<List<String>> |
resolveCNAME(String name)
Like
resolveCNAME(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveCNAME(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the CNAME record for the given name.
|
default Future<List<MxRecord>> |
resolveMX(String name)
Like
resolveMX(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveMX(String name,
Handler<AsyncResult<List<MxRecord>>> handler)
Try to resolve the MX records for the given name.
|
default Future<List<String>> |
resolveNS(String name)
Like
resolveNS(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveNS(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the NS records for the given name.
|
default Future<String> |
resolvePTR(String name)
Like
resolvePTR(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolvePTR(String name,
Handler<AsyncResult<String>> handler)
Try to resolve the PTR record for the given name.
|
default Future<List<SrvRecord>> |
resolveSRV(String name)
Like
resolveSRV(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveSRV(String name,
Handler<AsyncResult<List<SrvRecord>>> handler)
Try to resolve the SRV records for the given name.
|
default Future<List<String>> |
resolveTXT(String name)
Like
resolveTXT(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
resolveTXT(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the TXT records for the given name.
|
default Future<String> |
reverseLookup(String ipaddress)
Like
reverseLookup(String, Handler) but returns a Future of the asynchronous result |
DnsClient |
reverseLookup(String ipaddress,
Handler<AsyncResult<String>> handler)
Try to do a reverse lookup of an IP address.
|
DnsClient lookup(String name, Handler<AsyncResult<String>> handler)
name - the name to resolvehandler - the Handler to notify with the AsyncResult.
The handler will get notified with the resolved address if a record was found. If non was found it
will get notifed with null. If an error accours it will get failed.default Future<String> lookup(String name)
lookup(String, Handler) but returns a Future of the asynchronous resultDnsClient lookup4(String name, Handler<AsyncResult<String>> handler)
name - the name to resolvehandler - the Handler to notify with the AsyncResult.
The handler will get notified with the resolved Inet4Address if a record was found.
If non was found it will get notifed with null. If an error accours it will get failed.default Future<String> lookup4(String name)
lookup4(String, Handler) but returns a Future of the asynchronous resultDnsClient lookup6(String name, Handler<AsyncResult<String>> handler)
name - the name to resolvehandler - the Handler to notify with the AsyncResult. The handler will get
notified with the resolved Inet6Address if a record was found. If non was found
it will get notifed with null. If an error accours it will get failed.default Future<String> lookup6(String name)
lookup6(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveA(String name, Handler<AsyncResult<List<String>>> handler)
name - the name to resolvehandler - the Handler to notify with the AsyncResult.
The handler will get notified with a List that contains all the resolved
Inet4Addresses. If none was found an empty List will be used.
If an error accours it will get failed.default Future<List<String>> resolveA(String name)
resolveA(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveAAAA(String name, Handler<AsyncResult<List<String>>> handler)
name - the name to resolvehandler - the Handler to notify with the AsyncResult.
The handler will get notified with a List that contains all the resolved
Inet6Addresses. If none was found an empty List will be used.
If an error accours it will get failed.default Future<List<String>> resolveAAAA(String name)
resolveAAAA(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveCNAME(String name, Handler<AsyncResult<List<String>>> handler)
name - the name to resolve the CNAME forhandler - the Handler to notify with the AsyncResult. The handler will get
notified with the resolved String if a record was found. If none was found it will
get notified with null. If an error accours it will get failed.default Future<List<String>> resolveCNAME(String name)
resolveCNAME(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveMX(String name, Handler<AsyncResult<List<MxRecord>>> handler)
name - the name for which the MX records should be resolvedhandler - the Handler to notify with the AsyncResult.
The handler will get notified with a List that contains all resolved MxRecords, sorted by
their MxRecord.priority(). If non was found it will get notified with an empty
List. If an error accours it will get failed.default Future<List<MxRecord>> resolveMX(String name)
resolveMX(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveTXT(String name, Handler<AsyncResult<List<String>>> handler)
name - the name for which the TXT records should be resolvedhandler - the Handler to notify with the AsyncResult. The handler will get
notified with a List that contains all resolved Strings. If none was found it will
get notified with an empty List. If an error accours it will get failed.default Future<List<String>> resolveTXT(String name)
resolveTXT(String, Handler) but returns a Future of the asynchronous resultDnsClient resolvePTR(String name, Handler<AsyncResult<String>> handler)
name - the name to resolve the PTR forhandler - the Handler to notify with the AsyncResult. The handler will get
notified with the resolved String if a record was found. If none was found it will
get notified with null. If an error accours it will get failed.default Future<String> resolvePTR(String name)
resolvePTR(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveNS(String name, Handler<AsyncResult<List<String>>> handler)
name - the name for which the NS records should be resolvedhandler - the Handler to notify with the AsyncResult. The handler will get
notified with a List that contains all resolved Strings. If none was found it will
get notified with an empty List. If an error accours it will get failed.default Future<List<String>> resolveNS(String name)
resolveNS(String, Handler) but returns a Future of the asynchronous resultDnsClient resolveSRV(String name, Handler<AsyncResult<List<SrvRecord>>> handler)
name - the name for which the SRV records should be resolvedhandler - the Handler to notify with the AsyncResult. The handler will get
notified with a List that contains all resolved SrvRecords. If none was found it will
get notified with an empty List. If an error accours it will get failed.default Future<List<SrvRecord>> resolveSRV(String name)
resolveSRV(String, Handler) but returns a Future of the asynchronous resultDnsClient reverseLookup(String ipaddress, Handler<AsyncResult<String>> handler)
ipaddress - the IP address to resolve the PTR forhandler - the Handler to notify with the AsyncResult. The handler will get
notified with the resolved String if a record was found. If none was found it will
get notified with null. If an error accours it will get failed.default Future<String> reverseLookup(String ipaddress)
reverseLookup(String, Handler) but returns a Future of the asynchronous resultCopyright © 2019 Eclipse. All rights reserved.