DnsServerResponseFeedbackAddressStream Type — netty Architecture
Architecture documentation for the DnsServerResponseFeedbackAddressStream type/interface in DnsServerResponseFeedbackAddressStream.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f9c2d69a_b9d4_57e7_993e_811212cee468["DnsServerResponseFeedbackAddressStream"] abb1f456_7d03_8f1a_93ab_23dfe9605142["DnsServerResponseFeedbackAddressStream.java"] f9c2d69a_b9d4_57e7_993e_811212cee468 -->|defined in| abb1f456_7d03_8f1a_93ab_23dfe9605142 style f9c2d69a_b9d4_57e7_993e_811212cee468 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerResponseFeedbackAddressStream.java lines 25–47
public interface DnsServerResponseFeedbackAddressStream extends DnsServerAddressStream {
/**
* A way to provide success feedback to {@link DnsServerAddressStream} so that {@link #next()} can be tuned
* to return the best performing DNS server address
*
* NOTE: This is called regardless of the RCode returned by the DNS server
*
* @param address The address returned by {@link #next()} that feedback needs to be applied to
* @param queryResponseTimeNanos The response time of a query against the given DNS server
*/
void feedbackSuccess(InetSocketAddress address, long queryResponseTimeNanos);
/**
* A way to provide failure feedback to {@link DnsServerAddressStream} so that {@link #next()} cab be tuned
* to return the best performing DNS server address
*
* @param address The address returned by {@link #next()} that feedback needs to be applied to
* @param failureCause The reason the DNS query failed, can be used to penalize failures differently
* @param queryResponseTimeNanos The response time of a query against the given DNS server
*/
void feedbackFailure(InetSocketAddress address, Throwable failureCause, long queryResponseTimeNanos);
}
Defined In
Source
Frequently Asked Questions
What is the DnsServerResponseFeedbackAddressStream type?
DnsServerResponseFeedbackAddressStream is a type/interface in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerResponseFeedbackAddressStream.java.
Where is DnsServerResponseFeedbackAddressStream defined?
DnsServerResponseFeedbackAddressStream is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsServerResponseFeedbackAddressStream.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free