DnsNameResolverException Class — netty Architecture
Architecture documentation for the DnsNameResolverException class in DnsNameResolverException.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 0a767a68_1b8f_7d24_b52a_ec1223474401["DnsNameResolverException"] fe345445_6f78_8b75_5a15_272773ca8c12["DnsNameResolverException.java"] 0a767a68_1b8f_7d24_b52a_ec1223474401 -->|defined in| fe345445_6f78_8b75_5a15_272773ca8c12 20c41277_6bce_e895_8a6c_ddedc92b3abd["DnsNameResolverException()"] 0a767a68_1b8f_7d24_b52a_ec1223474401 -->|method| 20c41277_6bce_e895_8a6c_ddedc92b3abd 8c075c62_0091_d442_3f6a_326eacf53792["InetSocketAddress()"] 0a767a68_1b8f_7d24_b52a_ec1223474401 -->|method| 8c075c62_0091_d442_3f6a_326eacf53792 8d5cb6ae_86fb_0a0b_f99b_19cd4d6d051d["DnsQuestion()"] 0a767a68_1b8f_7d24_b52a_ec1223474401 -->|method| 8d5cb6ae_86fb_0a0b_f99b_19cd4d6d051d 8deca10c_2293_040d_8c50_4bc17e731f6c["Throwable()"] 0a767a68_1b8f_7d24_b52a_ec1223474401 -->|method| 8deca10c_2293_040d_8c50_4bc17e731f6c
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverException.java lines 27–75
public class DnsNameResolverException extends RuntimeException {
private static final long serialVersionUID = -8826717909627131850L;
private final InetSocketAddress remoteAddress;
private final DnsQuestion question;
public DnsNameResolverException(InetSocketAddress remoteAddress, DnsQuestion question, String message) {
super(message);
this.remoteAddress = validateRemoteAddress(remoteAddress);
this.question = validateQuestion(question);
}
public DnsNameResolverException(
InetSocketAddress remoteAddress, DnsQuestion question, String message, Throwable cause) {
super(message, cause);
this.remoteAddress = validateRemoteAddress(remoteAddress);
this.question = validateQuestion(question);
}
private static InetSocketAddress validateRemoteAddress(InetSocketAddress remoteAddress) {
return ObjectUtil.checkNotNull(remoteAddress, "remoteAddress");
}
private static DnsQuestion validateQuestion(DnsQuestion question) {
return ObjectUtil.checkNotNull(question, "question");
}
/**
* Returns the {@link InetSocketAddress} of the DNS query that has failed.
*/
public InetSocketAddress remoteAddress() {
return remoteAddress;
}
/**
* Returns the {@link DnsQuestion} of the DNS query that has failed.
*/
public DnsQuestion question() {
return question;
}
// Suppress a warning since the method doesn't need synchronization
@Override
public Throwable fillInStackTrace() {
setStackTrace(EmptyArrays.EMPTY_STACK_TRACE);
return this;
}
}
Source
Frequently Asked Questions
What is the DnsNameResolverException class?
DnsNameResolverException is a class in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverException.java.
Where is DnsNameResolverException defined?
DnsNameResolverException is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolverException.java at line 27.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free