Home / Class/ StubChannelInitializerExtension Class — netty Architecture

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);
    }
}

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