Home / Function/ doResolveAll() — netty Function Reference

doResolveAll() — netty Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

resolver/src/main/java/io/netty/resolver/InetSocketAddressResolver.java lines 65–84

    @Override
    protected void doResolveAll(final InetSocketAddress unresolvedAddress,
                                final Promise<List<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.resolveAll(unresolvedAddress.getHostName())
                .addListener((FutureListener<List<InetAddress>>) future -> {
                    if (future.isSuccess()) {
                        List<InetAddress> inetAddresses = future.getNow();
                        List<InetSocketAddress> socketAddresses =
                                new ArrayList<InetSocketAddress>(inetAddresses.size());
                        for (InetAddress inetAddress : inetAddresses) {
                            socketAddresses.add(new InetSocketAddress(inetAddress, unresolvedAddress.getPort()));
                        }
                        promise.setSuccess(socketAddresses);
                    } else {
                        promise.setFailure(future.cause());
                    }
                });
    }

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free