Home / Class/ MessageReceiver Class — netty Architecture

MessageReceiver Class — netty Architecture

Architecture documentation for the MessageReceiver class in SSLEngineTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fe112381_0078_e76e_04a4_be6ab5703dec["MessageReceiver"]
  859a13fc_5d1f_4d06_dca1_2d4d0f57be71["SSLEngineTest.java"]
  fe112381_0078_e76e_04a4_be6ab5703dec -->|defined in| 859a13fc_5d1f_4d06_dca1_2d4d0f57be71
  a4c6f3c6_7c1f_4410_d6f3_c118e7483035["messageReceived()"]
  fe112381_0078_e76e_04a4_be6ab5703dec -->|method| a4c6f3c6_7c1f_4410_d6f3_c118e7483035

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java lines 179–190

    static final class MessageReceiver {
        final BlockingQueue<ByteBuf> messages = new LinkedBlockingQueue<ByteBuf>();
        final BlockingQueue<OnNextMessage> onNextMessages = new LinkedBlockingQueue<OnNextMessage>();

        void messageReceived(ChannelHandlerContext ctx, ByteBuf msg) throws Exception {
            messages.add(msg);
            OnNextMessage onNextMessage = onNextMessages.poll();
            if (onNextMessage != null) {
                onNextMessage.messageReceived(ctx, msg);
            }
        }
    }

Frequently Asked Questions

What is the MessageReceiver class?
MessageReceiver is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java.
Where is MessageReceiver defined?
MessageReceiver is defined in handler/src/test/java/io/netty/handler/ssl/SSLEngineTest.java at line 179.

Analyze Your Own Codebase

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

Try Supermodel Free