DnsResponse Type — netty Architecture
Architecture documentation for the DnsResponse type/interface in DnsResponse.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a31a63e6_54bb_ac7c_da88_b05d086b05e8["DnsResponse"] 763b8030_b8ba_b72c_5b31_6e0ee7c92f2b["DnsResponse.java"] a31a63e6_54bb_ac7c_da88_b05d086b05e8 -->|defined in| 763b8030_b8ba_b72c_5b31_6e0ee7c92f2b style a31a63e6_54bb_ac7c_da88_b05d086b05e8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-dns/src/main/java/io/netty/handler/codec/dns/DnsResponse.java lines 21–113
public interface DnsResponse extends DnsMessage {
/**
* Returns {@code true} if responding server is authoritative for the domain
* name in the query message.
*/
boolean isAuthoritativeAnswer();
/**
* Set to {@code true} if responding server is authoritative for the domain
* name in the query message.
*
* @param authoritativeAnswer flag for authoritative answer
*/
DnsResponse setAuthoritativeAnswer(boolean authoritativeAnswer);
/**
* Returns {@code true} if response has been truncated, usually if it is
* over 512 bytes.
*/
boolean isTruncated();
/**
* Set to {@code true} if response has been truncated (usually happens for
* responses over 512 bytes).
*
* @param truncated flag for truncation
*/
DnsResponse setTruncated(boolean truncated);
/**
* Returns {@code true} if DNS server can handle recursive queries.
*/
boolean isRecursionAvailable();
/**
* Set to {@code true} if DNS server can handle recursive queries.
*
* @param recursionAvailable flag for recursion availability
*/
DnsResponse setRecursionAvailable(boolean recursionAvailable);
/**
* Returns the 4 bit return code.
*/
DnsResponseCode code();
/**
* Sets the response code for this message.
*
* @param code the response code
*/
DnsResponse setCode(DnsResponseCode code);
@Override
DnsResponse setId(int id);
@Override
DnsResponse setOpCode(DnsOpCode opCode);
@Override
DnsResponse setRecursionDesired(boolean recursionDesired);
@Override
DnsResponse setZ(int z);
@Override
DnsResponse setRecord(DnsSection section, DnsRecord record);
@Override
DnsResponse addRecord(DnsSection section, DnsRecord record);
@Override
DnsResponse addRecord(DnsSection section, int index, DnsRecord record);
@Override
DnsResponse clear(DnsSection section);
@Override
DnsResponse clear();
Source
Frequently Asked Questions
What is the DnsResponse type?
DnsResponse is a type/interface in the netty codebase, defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DnsResponse.java.
Where is DnsResponse defined?
DnsResponse is defined in codec-dns/src/main/java/io/netty/handler/codec/dns/DnsResponse.java at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free