InboundCalledHandler Class — netty Architecture
Architecture documentation for the InboundCalledHandler class in DefaultChannelPipelineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9227af34_e17d_6d32_ec8e_47ca962ad28c["InboundCalledHandler"] ded22145_bbcf_15a1_69b7_30cac8d4be02["DefaultChannelPipelineTest.java"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|defined in| ded22145_bbcf_15a1_69b7_30cac8d4be02 8aa908b9_0bb9_1c53_4b28_6bf930eaacdf["handlerAdded()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 8aa908b9_0bb9_1c53_4b28_6bf930eaacdf ef4f5e26_03f0_1dc1_0f4a_5e419df4ec06["handlerRemoved()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| ef4f5e26_03f0_1dc1_0f4a_5e419df4ec06 ebcc6e3b_d3a0_03bf_fca5_6465216a4f0e["channelRegistered()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| ebcc6e3b_d3a0_03bf_fca5_6465216a4f0e 334cdc74_534d_6da3_5f50_18fefd532fce["channelUnregistered()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 334cdc74_534d_6da3_5f50_18fefd532fce 645abeba_a014_dacf_1cbf_bc285ecd1970["channelActive()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 645abeba_a014_dacf_1cbf_bc285ecd1970 d345b6ed_ce24_a61e_73df_c1701a474405["channelInactive()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| d345b6ed_ce24_a61e_73df_c1701a474405 1f3d028c_0a29_8e36_d26b_b0d4b4c25dc3["channelRead()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 1f3d028c_0a29_8e36_d26b_b0d4b4c25dc3 a12a2410_e438_f512_b8d3_96d804c10f97["channelReadComplete()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| a12a2410_e438_f512_b8d3_96d804c10f97 3b8b10d7_fbb3_e8ba_0199_cd620d73cf9f["userEventTriggered()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 3b8b10d7_fbb3_e8ba_0199_cd620d73cf9f c5808c0c_ba97_7a33_919e_3faa3aceb13f["channelWritabilityChanged()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| c5808c0c_ba97_7a33_919e_3faa3aceb13f 05dea1be_fef2_7de2_ada3_b7592e5b0b77["exceptionCaught()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 05dea1be_fef2_7de2_ada3_b7592e5b0b77 9551a63a_a94f_1a58_d167_42d6c2752092["assertCalled()"] 9227af34_e17d_6d32_ec8e_47ca962ad28c -->|method| 9551a63a_a94f_1a58_d167_42d6c2752092
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 1950–2038
final class InboundCalledHandler extends ChannelInboundHandlerAdapter {
private static final int MASK_CHANNEL_REGISTER = 1;
private static final int MASK_CHANNEL_UNREGISTER = 1 << 1;
private static final int MASK_CHANNEL_ACTIVE = 1 << 2;
private static final int MASK_CHANNEL_INACTIVE = 1 << 3;
private static final int MASK_CHANNEL_READ = 1 << 4;
private static final int MASK_CHANNEL_READ_COMPLETE = 1 << 5;
private static final int MASK_USER_EVENT_TRIGGERED = 1 << 6;
private static final int MASK_CHANNEL_WRITABILITY_CHANGED = 1 << 7;
private static final int MASK_EXCEPTION_CAUGHT = 1 << 8;
private static final int MASK_ADDED = 1 << 9;
private static final int MASK_REMOVED = 1 << 10;
private int executionMask;
@Override
public void handlerAdded(ChannelHandlerContext ctx) {
executionMask |= MASK_ADDED;
}
@Override
public void handlerRemoved(ChannelHandlerContext ctx) {
executionMask |= MASK_REMOVED;
}
@Override
public void channelRegistered(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_REGISTER;
}
@Override
public void channelUnregistered(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_UNREGISTER;
}
@Override
public void channelActive(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_ACTIVE;
}
@Override
public void channelInactive(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_INACTIVE;
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
executionMask |= MASK_CHANNEL_READ;
}
@Override
public void channelReadComplete(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_READ_COMPLETE;
}
@Override
public void userEventTriggered(ChannelHandlerContext ctx, Object evt) {
executionMask |= MASK_USER_EVENT_TRIGGERED;
}
@Override
public void channelWritabilityChanged(ChannelHandlerContext ctx) {
executionMask |= MASK_CHANNEL_WRITABILITY_CHANGED;
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
executionMask |= MASK_EXCEPTION_CAUGHT;
}
void assertCalled() {
assertCalled("handlerAdded", MASK_ADDED);
assertCalled("handlerRemoved", MASK_REMOVED);
assertCalled("channelRegistered", MASK_CHANNEL_REGISTER);
assertCalled("channelUnregistered", MASK_CHANNEL_UNREGISTER);
assertCalled("channelActive", MASK_CHANNEL_ACTIVE);
assertCalled("channelInactive", MASK_CHANNEL_INACTIVE);
assertCalled("channelRead", MASK_CHANNEL_READ);
assertCalled("channelReadComplete", MASK_CHANNEL_READ_COMPLETE);
assertCalled("userEventTriggered", MASK_USER_EVENT_TRIGGERED);
Source
Frequently Asked Questions
What is the InboundCalledHandler class?
InboundCalledHandler is a class in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is InboundCalledHandler defined?
InboundCalledHandler is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 1950.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free