public class DnsClient extends Object
Please consult the documentation for more information on DNS clients.
The client is thread safe and can be used from any thread.
NOTE: This class has been automatically generated from theoriginal
non RX-ified interface using Vert.x codegen.Modifier and Type | Field and Description |
---|---|
static io.vertx.lang.rx.TypeArg<DnsClient> |
__TYPE_ARG |
Constructor and Description |
---|
DnsClient(DnsClient delegate) |
DnsClient(Object delegate) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the client.
|
void |
close(Handler<AsyncResult<Void>> handler)
Close the client.
|
boolean |
equals(Object o) |
DnsClient |
getDelegate() |
int |
hashCode() |
DnsClient |
lookup(String name)
Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.
|
DnsClient |
lookup(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.
|
DnsClient |
lookup4(String name)
Try to lookup the A (ipv4) record for the given name.
|
DnsClient |
lookup4(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the A (ipv4) record for the given name.
|
DnsClient |
lookup6(String name)
Try to lookup the AAAA (ipv6) record for the given name.
|
DnsClient |
lookup6(String name,
Handler<AsyncResult<String>> handler)
Try to lookup the AAAA (ipv6) record for the given name.
|
static DnsClient |
newInstance(DnsClient arg) |
DnsClient |
resolveA(String name)
Try to resolve all A (ipv4) records for the given name.
|
DnsClient |
resolveA(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve all A (ipv4) records for the given name.
|
DnsClient |
resolveAAAA(String name)
Try to resolve all AAAA (ipv6) records for the given name.
|
DnsClient |
resolveAAAA(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve all AAAA (ipv6) records for the given name.
|
DnsClient |
resolveCNAME(String name)
Try to resolve the CNAME record for the given name.
|
DnsClient |
resolveCNAME(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the CNAME record for the given name.
|
DnsClient |
resolveMX(String name)
Try to resolve the MX records for the given name.
|
DnsClient |
resolveMX(String name,
Handler<AsyncResult<List<MxRecord>>> handler)
Try to resolve the MX records for the given name.
|
DnsClient |
resolveNS(String name)
Try to resolve the NS records for the given name.
|
DnsClient |
resolveNS(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the NS records for the given name.
|
DnsClient |
resolvePTR(String name)
Try to resolve the PTR record for the given name.
|
DnsClient |
resolvePTR(String name,
Handler<AsyncResult<String>> handler)
Try to resolve the PTR record for the given name.
|
DnsClient |
resolveSRV(String name)
Try to resolve the SRV records for the given name.
|
DnsClient |
resolveSRV(String name,
Handler<AsyncResult<List<SrvRecord>>> handler)
Try to resolve the SRV records for the given name.
|
DnsClient |
resolveTXT(String name)
Try to resolve the TXT records for the given name.
|
DnsClient |
resolveTXT(String name,
Handler<AsyncResult<List<String>>> handler)
Try to resolve the TXT records for the given name.
|
DnsClient |
reverseLookup(String ipaddress)
Try to do a reverse lookup of an IP address.
|
DnsClient |
reverseLookup(String ipaddress,
Handler<AsyncResult<String>> handler)
Try to do a reverse lookup of an IP address.
|
Completable |
rxClose()
Close the client.
|
Maybe<String> |
rxLookup(String name)
Try to lookup the A (ipv4) or AAAA (ipv6) record for the given name.
|
Maybe<String> |
rxLookup4(String name)
Try to lookup the A (ipv4) record for the given name.
|
Maybe<String> |
rxLookup6(String name)
Try to lookup the AAAA (ipv6) record for the given name.
|
Single<List<String>> |
rxResolveA(String name)
Try to resolve all A (ipv4) records for the given name.
|
Single<List<String>> |
rxResolveAAAA(String name)
Try to resolve all AAAA (ipv6) records for the given name.
|
Single<List<String>> |
rxResolveCNAME(String name)
Try to resolve the CNAME record for the given name.
|
Single<List<MxRecord>> |
rxResolveMX(String name)
Try to resolve the MX records for the given name.
|
Single<List<String>> |
rxResolveNS(String name)
Try to resolve the NS records for the given name.
|
Maybe<String> |
rxResolvePTR(String name)
Try to resolve the PTR record for the given name.
|
Single<List<SrvRecord>> |
rxResolveSRV(String name)
Try to resolve the SRV records for the given name.
|
Single<List<String>> |
rxResolveTXT(String name)
Try to resolve the TXT records for the given name.
|
Maybe<String> |
rxReverseLookup(String ipaddress)
Try to do a reverse lookup of an IP address.
|
String |
toString() |
public static final io.vertx.lang.rx.TypeArg<DnsClient> __TYPE_ARG
public DnsClient(DnsClient delegate)
public DnsClient(Object delegate)
public DnsClient getDelegate()
public 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.public DnsClient lookup(String name)
name
- the name to resolvepublic Maybe<String> rxLookup(String name)
name
- the name to resolvepublic DnsClient lookup4(String name, Handler<AsyncResult<String>> handler)
name
- the name to resolvehandler
- the 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.public DnsClient lookup4(String name)
name
- the name to resolvepublic Maybe<String> rxLookup4(String name)
name
- the name to resolvepublic DnsClient lookup6(String name, Handler<AsyncResult<String>> handler)
name
- the name to resolvehandler
- the to notify with the . 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.public DnsClient lookup6(String name)
name
- the name to resolvepublic Maybe<String> rxLookup6(String name)
name
- the name to resolvepublic DnsClient 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 Inet4Address
es. If none was found an empty List
will be used. If an error accours it will get failed.public DnsClient resolveA(String name)
name
- the name to resolvepublic Single<List<String>> rxResolveA(String name)
name
- the name to resolvepublic DnsClient 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 Inet6Address
es. If none was found an empty List
will be used. If an error accours it will get failed.public DnsClient resolveAAAA(String name)
name
- the name to resolvepublic Single<List<String>> rxResolveAAAA(String name)
name
- the name to resolvepublic DnsClient resolveCNAME(String name, Handler<AsyncResult<List<String>>> handler)
name
- the name to resolve the CNAME forhandler
- the to notify with the . 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.public DnsClient resolveCNAME(String name)
name
- the name to resolve the CNAME forpublic Single<List<String>> rxResolveCNAME(String name)
name
- the name to resolve the CNAME forpublic DnsClient 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 MxRecord
s, 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.public DnsClient resolveMX(String name)
name
- the name for which the MX records should be resolvedpublic Single<List<MxRecord>> rxResolveMX(String name)
name
- the name for which the MX records should be resolvedpublic DnsClient resolveTXT(String name, Handler<AsyncResult<List<String>>> handler)
name
- the name for which the TXT records should be resolvedhandler
- the to notify with the . The handler will get notified with a List that contains all resolved String
s. If none was found it will get notified with an empty List
. If an error accours it will get failed.public DnsClient resolveTXT(String name)
name
- the name for which the TXT records should be resolvedpublic Single<List<String>> rxResolveTXT(String name)
name
- the name for which the TXT records should be resolvedpublic DnsClient resolvePTR(String name, Handler<AsyncResult<String>> handler)
name
- the name to resolve the PTR forhandler
- the to notify with the . 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.public DnsClient resolvePTR(String name)
name
- the name to resolve the PTR forpublic Maybe<String> rxResolvePTR(String name)
name
- the name to resolve the PTR forpublic DnsClient resolveNS(String name, Handler<AsyncResult<List<String>>> handler)
name
- the name for which the NS records should be resolvedhandler
- the to notify with the . The handler will get notified with a List that contains all resolved String
s. If none was found it will get notified with an empty List
. If an error accours it will get failed.public DnsClient resolveNS(String name)
name
- the name for which the NS records should be resolvedpublic Single<List<String>> rxResolveNS(String name)
name
- the name for which the NS records should be resolvedpublic DnsClient resolveSRV(String name, Handler<AsyncResult<List<SrvRecord>>> handler)
name
- the name for which the SRV records should be resolvedhandler
- the to notify with the . The handler will get notified with a List that contains all resolved SrvRecord
s. If none was found it will get notified with an empty List
. If an error accours it will get failed.public DnsClient resolveSRV(String name)
name
- the name for which the SRV records should be resolvedpublic Single<List<SrvRecord>> rxResolveSRV(String name)
name
- the name for which the SRV records should be resolvedpublic DnsClient reverseLookup(String ipaddress, Handler<AsyncResult<String>> handler)
ipaddress
- the IP address to resolve the PTR forhandler
- the to notify with the . 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.public DnsClient reverseLookup(String ipaddress)
ipaddress
- the IP address to resolve the PTR forpublic Maybe<String> rxReverseLookup(String ipaddress)
ipaddress
- the IP address to resolve the PTR forpublic void close(Handler<AsyncResult<Void>> handler)
handler
- public void close()
public Completable rxClose()
Copyright © 2024 Eclipse. All rights reserved.