Package org.apache.pekko.io.dns
Class DnsProtocol
java.lang.Object
org.apache.pekko.io.dns.DnsProtocol
Supersedes
pekko.io.Dns protocol.
Note that one MUST configure pekko.io.dns.resolver = async-dns to make use of this protocol and resolver.
Allows for more detailed lookups, by specifying which records should be checked, and responses can more information than plain IP addresses (e.g. ports for SRV records).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic classstatic interfacestatic final classSending this to theinternal.AsyncDnsManagerwill either lead to aDnsProtocol.Resolvedor apekko.actor.Status.Failureresponse.static classstatic final classparam: name of the record param: records resource records for the query param: additionalRecords records that relate to the query but are not strictly answersstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DnsProtocol.RequestTypeJava APIstatic DnsProtocol.RequestTypeipRequestType(boolean ipv4, boolean ipv6) Java APIstatic DnsProtocol.ResolveJava APIstatic DnsProtocol.Resolveresolve(String name, DnsProtocol.RequestType requestType) Java APIstatic DnsProtocol.RequestTypeJava API
-
Constructor Details
-
DnsProtocol
public DnsProtocol()
-
-
Method Details
-
ipRequestType
Java API -
ipRequestType
Java API -
srvRequestType
Java API -
resolve
Java API -
resolve
Java API
-