Home / Class/ EmbeddedChannelPipeline Class — netty Architecture

EmbeddedChannelPipeline Class — netty Architecture

Architecture documentation for the EmbeddedChannelPipeline class in EmbeddedChannel.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  bf71ffa5_53d9_24f0_bcae_9144685edf04["EmbeddedChannelPipeline"]
  da14aac1_b6b5_44dd_f197_278e22c2b814["EmbeddedChannel.java"]
  bf71ffa5_53d9_24f0_bcae_9144685edf04 -->|defined in| da14aac1_b6b5_44dd_f197_278e22c2b814
  2136eda3_630f_0432_c663_f2e13a216021["EmbeddedChannelPipeline()"]
  bf71ffa5_53d9_24f0_bcae_9144685edf04 -->|method| 2136eda3_630f_0432_c663_f2e13a216021
  f76ca857_0450_3f49_efd9_5a8a8990a7b1["onUnhandledInboundException()"]
  bf71ffa5_53d9_24f0_bcae_9144685edf04 -->|method| f76ca857_0450_3f49_efd9_5a8a8990a7b1
  eaa39258_45ba_7797_d229_b5ea9699114d["onUnhandledInboundMessage()"]
  bf71ffa5_53d9_24f0_bcae_9144685edf04 -->|method| eaa39258_45ba_7797_d229_b5ea9699114d

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/embedded/EmbeddedChannel.java lines 1336–1350

    private final class EmbeddedChannelPipeline extends DefaultChannelPipeline {
        EmbeddedChannelPipeline(EmbeddedChannel channel) {
            super(channel);
        }

        @Override
        protected void onUnhandledInboundException(Throwable cause) {
            recordException(cause);
        }

        @Override
        protected void onUnhandledInboundMessage(ChannelHandlerContext ctx, Object msg) {
            handleInboundMessage(msg);
        }
    }

Frequently Asked Questions

What is the EmbeddedChannelPipeline class?
EmbeddedChannelPipeline is a class in the netty codebase, defined in transport/src/main/java/io/netty/channel/embedded/EmbeddedChannel.java.
Where is EmbeddedChannelPipeline defined?
EmbeddedChannelPipeline is defined in transport/src/main/java/io/netty/channel/embedded/EmbeddedChannel.java at line 1336.

Analyze Your Own Codebase

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

Try Supermodel Free