Home / Function/ extensions() — netty Function Reference

extensions() — netty Function Reference

Architecture documentation for the extensions() function in ChannelInitializerExtensions.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  c4116caa_0c6a_1f97_2e1c_c079408be1b0["extensions()"]
  bab902d4_1654_a0a4_ea13_538279bdc06d["ServiceLoadingExtensions"]
  c4116caa_0c6a_1f97_2e1c_c079408be1b0 -->|defined in| bab902d4_1654_a0a4_ea13_538279bdc06d
  a6dac6b4_0853_3f22_18a9_d6a43cb56989["serviceLoadExtensions()"]
  c4116caa_0c6a_1f97_2e1c_c079408be1b0 -->|calls| a6dac6b4_0853_3f22_18a9_d6a43cb56989
  6827123f_cb1e_696a_d42a_879a12db7365["extensions()"]
  c4116caa_0c6a_1f97_2e1c_c079408be1b0 -->|calls| 6827123f_cb1e_696a_d42a_879a12db7365
  style c4116caa_0c6a_1f97_2e1c_c079408be1b0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/main/java/io/netty/bootstrap/ChannelInitializerExtensions.java lines 90–100

        @SuppressWarnings("AssignmentOrReturnOfFieldWithMutableType")
        @Override
        synchronized Collection<ChannelInitializerExtension> extensions(ClassLoader cl) {
            ClassLoader configured = classLoader == null ? null : classLoader.get();
            if (configured == null || configured != cl) {
                Collection<ChannelInitializerExtension> loaded = serviceLoadExtensions(loadAndCache, cl);
                classLoader = new WeakReference<ClassLoader>(cl);
                extensions = loadAndCache ? loaded : Collections.<ChannelInitializerExtension>emptyList();
            }
            return extensions;
        }

Domain

Subdomains

Frequently Asked Questions

What does extensions() do?
extensions() is a function in the netty codebase, defined in transport/src/main/java/io/netty/bootstrap/ChannelInitializerExtensions.java.
Where is extensions() defined?
extensions() is defined in transport/src/main/java/io/netty/bootstrap/ChannelInitializerExtensions.java at line 90.
What does extensions() call?
extensions() calls 2 function(s): extensions, serviceLoadExtensions.

Analyze Your Own Codebase

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

Try Supermodel Free