Home / Function/ resolveAll() — netty Function Reference

resolveAll() — netty Function Reference

Architecture documentation for the resolveAll() function in AbstractAddressResolver.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  02cf9d63_d07d_fdb8_7a04_d19c4d3556ea["resolveAll()"]
  d51df911_40c0_7d7d_23f8_9ff1d25bdb9b["AbstractAddressResolver"]
  02cf9d63_d07d_fdb8_7a04_d19c4d3556ea -->|defined in| d51df911_40c0_7d7d_23f8_9ff1d25bdb9b
  37f87a2c_989c_7415_117f_6bd1ca057fb2["isSupported()"]
  02cf9d63_d07d_fdb8_7a04_d19c4d3556ea -->|calls| 37f87a2c_989c_7415_117f_6bd1ca057fb2
  1270b219_3858_1972_75b7_1c58402bf2a6["isResolved()"]
  02cf9d63_d07d_fdb8_7a04_d19c4d3556ea -->|calls| 1270b219_3858_1972_75b7_1c58402bf2a6
  299b365d_d512_5362_d3df_7af9ac36aab0["doResolveAll()"]
  02cf9d63_d07d_fdb8_7a04_d19c4d3556ea -->|calls| 299b365d_d512_5362_d3df_7af9ac36aab0
  style 02cf9d63_d07d_fdb8_7a04_d19c4d3556ea fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java lines 140–163

    @Override
    public final Future<List<T>> resolveAll(SocketAddress address) {
        if (!isSupported(checkNotNull(address, "address"))) {
            // Address type not supported by the resolver
            return executor().newFailedFuture(new UnsupportedAddressTypeException());
        }

        if (isResolved(address)) {
            // Resolved already; no need to perform a lookup
            @SuppressWarnings("unchecked")
            final T cast = (T) address;
            return executor.newSucceededFuture(Collections.singletonList(cast));
        }

        try {
            @SuppressWarnings("unchecked")
            final T cast = (T) address;
            final Promise<List<T>> promise = executor().newPromise();
            doResolveAll(cast, promise);
            return promise;
        } catch (Exception e) {
            return executor().newFailedFuture(e);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does resolveAll() do?
resolveAll() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java.
Where is resolveAll() defined?
resolveAll() is defined in resolver/src/main/java/io/netty/resolver/AbstractAddressResolver.java at line 140.
What does resolveAll() call?
resolveAll() calls 3 function(s): doResolveAll, isResolved, isSupported.

Analyze Your Own Codebase

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

Try Supermodel Free