Home / Type/ DnsResolveChannelProvider Type — netty Architecture

DnsResolveChannelProvider Type — netty Architecture

Architecture documentation for the DnsResolveChannelProvider type/interface in DnsNameResolver.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c9567350_a452_e18d_f9fe_d31a130f5d45["DnsResolveChannelProvider"]
  70b10ccf_a76d_33ba_22ef_90a5a10e8ac3["DnsNameResolver.java"]
  c9567350_a452_e18d_f9fe_d31a130f5d45 -->|defined in| 70b10ccf_a76d_33ba_22ef_90a5a10e8ac3
  style c9567350_a452_e18d_f9fe_d31a130f5d45 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java lines 1543–1558

    private interface DnsResolveChannelProvider {

        /**
         * Return the next {@link ChannelFuture} that contains the {@link Channel} that should be used for resolving
         * a chain of queries.
         *
         * @param resolutionFuture  the {@link Future} that will be notified once th resolution completes.
         * @return                  the {@link ChannelFuture}
         */
        <T> ChannelFuture nextResolveChannel(Future<T> resolutionFuture);

        /**
         * Close the {@link DnsResolveChannelProvider} and so cleanup resources if needed.
         */
        void close();
    }

Frequently Asked Questions

What is the DnsResolveChannelProvider type?
DnsResolveChannelProvider is a type/interface in the netty codebase, defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java.
Where is DnsResolveChannelProvider defined?
DnsResolveChannelProvider is defined in resolver-dns/src/main/java/io/netty/resolver/dns/DnsNameResolver.java at line 1543.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free