Home / Function/ doResolve() — netty Function Reference

doResolve() — netty Function Reference

Architecture documentation for the doResolve() function in InetSocketAddressResolver.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  b0e81efb_7154_d40e_6541_aaffefbb7e5c["doResolve()"]
  21498a5a_5ceb_e4f5_18c5_42fb30fee58a["InetSocketAddressResolver"]
  b0e81efb_7154_d40e_6541_aaffefbb7e5c -->|defined in| 21498a5a_5ceb_e4f5_18c5_42fb30fee58a
  style b0e81efb_7154_d40e_6541_aaffefbb7e5c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver/src/main/java/io/netty/resolver/InetSocketAddressResolver.java lines 50–63

    @Override
    protected void doResolve(final InetSocketAddress unresolvedAddress, final Promise<InetSocketAddress> promise)
            throws Exception {
        // Note that InetSocketAddress.getHostName() will never incur a reverse lookup here,
        // because an unresolved address always has a host name.
        nameResolver.resolve(unresolvedAddress.getHostName())
                .addListener((FutureListener<InetAddress>) future -> {
                    if (future.isSuccess()) {
                        promise.setSuccess(new InetSocketAddress(future.getNow(), unresolvedAddress.getPort()));
                    } else {
                        promise.setFailure(future.cause());
                    }
                });
    }

Domain

Subdomains

Frequently Asked Questions

What does doResolve() do?
doResolve() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/InetSocketAddressResolver.java.
Where is doResolve() defined?
doResolve() is defined in resolver/src/main/java/io/netty/resolver/InetSocketAddressResolver.java at line 50.

Analyze Your Own Codebase

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

Try Supermodel Free