StubChannelInitializerExtension Class — netty Architecture
Architecture documentation for the StubChannelInitializerExtension class in StubChannelInitializerExtension.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6acb3959_6e9b_c0b4_018a_8a827338945d["StubChannelInitializerExtension"] 7cab2d27_ae8f_dadd_670f_d9837e33b2bd["StubChannelInitializerExtension.java"] 6acb3959_6e9b_c0b4_018a_8a827338945d -->|defined in| 7cab2d27_ae8f_dadd_670f_d9837e33b2bd 4611c018_c58e_784d_0086_5cd8977bc057["clearThreadLocals()"] 6acb3959_6e9b_c0b4_018a_8a827338945d -->|method| 4611c018_c58e_784d_0086_5cd8977bc057 44388d9c_33af_38d9_41b4_38e9b773475c["postInitializeClientChannel()"] 6acb3959_6e9b_c0b4_018a_8a827338945d -->|method| 44388d9c_33af_38d9_41b4_38e9b773475c 71a2f71b_2b9b_9fb4_ffc5_539154c1b350["postInitializeServerListenerChannel()"] 6acb3959_6e9b_c0b4_018a_8a827338945d -->|method| 71a2f71b_2b9b_9fb4_ffc5_539154c1b350 50a2681a_04b1_3bc8_8bf4_6551ffbe0c32["postInitializeServerChildChannel()"] 6acb3959_6e9b_c0b4_018a_8a827338945d -->|method| 50a2681a_04b1_3bc8_8bf4_6551ffbe0c32
Relationship Graph
Source Code
transport/src/test/java/io/netty/bootstrap/StubChannelInitializerExtension.java lines 22–47
public class StubChannelInitializerExtension extends ChannelInitializerExtension {
static final FastThreadLocal<Channel> lastSeenClientChannel = new FastThreadLocal<Channel>();
static final FastThreadLocal<Channel> lastSeenListenerChannel = new FastThreadLocal<Channel>();
static final FastThreadLocal<Channel> lastSeenChildChannel = new FastThreadLocal<Channel>();
public static void clearThreadLocals() {
lastSeenChildChannel.remove();
lastSeenClientChannel.remove();
lastSeenListenerChannel.remove();
}
@Override
public void postInitializeClientChannel(Channel channel) {
lastSeenClientChannel.set(channel);
}
@Override
public void postInitializeServerListenerChannel(ServerChannel channel) {
lastSeenListenerChannel.set(channel);
}
@Override
public void postInitializeServerChildChannel(Channel channel) {
lastSeenChildChannel.set(channel);
}
}
Source
Frequently Asked Questions
What is the StubChannelInitializerExtension class?
StubChannelInitializerExtension is a class in the netty codebase, defined in transport/src/test/java/io/netty/bootstrap/StubChannelInitializerExtension.java.
Where is StubChannelInitializerExtension defined?
StubChannelInitializerExtension is defined in transport/src/test/java/io/netty/bootstrap/StubChannelInitializerExtension.java at line 22.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free