Home / Function/ close() — netty Function Reference

close() — netty Function Reference

Architecture documentation for the close() function in AddressResolverGroup.java from the netty codebase.

Function java Buffer Search called by 1

Entity Profile

Dependency Diagram

graph TD
  b8905cd7_5a5f_3cc8_f2ff_e58e1e2384fa["close()"]
  994fafa0_81fa_00f6_95d1_4a01e226525f["AddressResolverGroup"]
  b8905cd7_5a5f_3cc8_f2ff_e58e1e2384fa -->|defined in| 994fafa0_81fa_00f6_95d1_4a01e226525f
  25197d51_0fdb_072b_6fd1_a80c532cc94b["getResolver()"]
  25197d51_0fdb_072b_6fd1_a80c532cc94b -->|calls| b8905cd7_5a5f_3cc8_f2ff_e58e1e2384fa
  style b8905cd7_5a5f_3cc8_f2ff_e58e1e2384fa fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

resolver/src/main/java/io/netty/resolver/AddressResolverGroup.java lines 103–127

    @Override
    @SuppressWarnings({ "unchecked", "SuspiciousToArrayCall" })
    public void close() {
        final AddressResolver<T>[] rArray;
        final Map.Entry<EventExecutor, GenericFutureListener<Future<Object>>>[] listeners;

        synchronized (resolvers) {
            rArray = (AddressResolver<T>[]) resolvers.values().toArray(new AddressResolver[0]);
            resolvers.clear();
            listeners = executorTerminationListeners.entrySet().toArray(new Map.Entry[0]);
            executorTerminationListeners.clear();
        }

        for (final Map.Entry<EventExecutor, GenericFutureListener<Future<Object>>> entry : listeners) {
            entry.getKey().terminationFuture().removeListener(entry.getValue());
        }

        for (final AddressResolver<T> r: rArray) {
            try {
                r.close();
            } catch (Throwable t) {
                logger.warn("Failed to close a resolver:", t);
            }
        }
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does close() do?
close() is a function in the netty codebase, defined in resolver/src/main/java/io/netty/resolver/AddressResolverGroup.java.
Where is close() defined?
close() is defined in resolver/src/main/java/io/netty/resolver/AddressResolverGroup.java at line 103.
What calls close()?
close() is called by 1 function(s): getResolver.

Analyze Your Own Codebase

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

Try Supermodel Free