@UnstableApi public final class DnsNameResolverException extends java.lang.RuntimeException
RuntimeException
raised when DnsNameResolver
failed to perform a successful query.Modifier and Type | Field and Description |
---|---|
private DnsQuestion |
question |
private java.net.InetSocketAddress |
remoteAddress |
private static long |
serialVersionUID |
Constructor and Description |
---|
DnsNameResolverException(java.net.InetSocketAddress remoteAddress,
DnsQuestion question,
java.lang.String message) |
DnsNameResolverException(java.net.InetSocketAddress remoteAddress,
DnsQuestion question,
java.lang.String message,
java.lang.Throwable cause) |
Modifier and Type | Method and Description |
---|---|
java.lang.Throwable |
fillInStackTrace() |
DnsQuestion |
question()
Returns the
DnsQuestion of the DNS query that has failed. |
java.net.InetSocketAddress |
remoteAddress()
Returns the
InetSocketAddress of the DNS query that has failed. |
private static DnsQuestion |
validateQuestion(DnsQuestion question) |
private static java.net.InetSocketAddress |
validateRemoteAddress(java.net.InetSocketAddress remoteAddress) |
private static final long serialVersionUID
private final java.net.InetSocketAddress remoteAddress
private final DnsQuestion question
public DnsNameResolverException(java.net.InetSocketAddress remoteAddress, DnsQuestion question, java.lang.String message)
public DnsNameResolverException(java.net.InetSocketAddress remoteAddress, DnsQuestion question, java.lang.String message, java.lang.Throwable cause)
private static java.net.InetSocketAddress validateRemoteAddress(java.net.InetSocketAddress remoteAddress)
private static DnsQuestion validateQuestion(DnsQuestion question)
public java.net.InetSocketAddress remoteAddress()
InetSocketAddress
of the DNS query that has failed.public DnsQuestion question()
DnsQuestion
of the DNS query that has failed.public java.lang.Throwable fillInStackTrace()
fillInStackTrace
in class java.lang.Throwable