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
Source
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