public interface DnsClient
Please consult the documentation for more information on DNS clients.
| Modifier and Type | Method and Description |
|---|---|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.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.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.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.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.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.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.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.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.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.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.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.Future<String> reverseLookup(String ipaddress)
reverseLookup(String, Handler) but returns a Future of the asynchronous resultCopyright © 2023 Eclipse. All rights reserved.