testSkipHandlerMethodsIfAnnotated() — netty Function Reference
Architecture documentation for the testSkipHandlerMethodsIfAnnotated() function in DefaultChannelPipelineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e4c9426c_7f5f_ba0e_83d2_52573298e966["testSkipHandlerMethodsIfAnnotated()"] 666d912b_4166_a807_ed10_ba12f328a7b2["DefaultChannelPipelineTest"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|defined in| 666d912b_4166_a807_ed10_ba12f328a7b2 efa518fa_6013_db47_2344_fe02206b8d91["fail()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| efa518fa_6013_db47_2344_fe02206b8d91 c0c10fdb_b4b4_12f3_94ea_44847023a79c["assertSkipped()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| c0c10fdb_b4b4_12f3_94ea_44847023a79c 0d676d9a_fafb_b2c0_0186_5827807e29fa["bind()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 0d676d9a_fafb_b2c0_0186_5827807e29fa dff9be27_10d4_45a6_bef6_49b230151fc0["connect()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| dff9be27_10d4_45a6_bef6_49b230151fc0 00f72241_cef3_da86_3648_41f58378d560["disconnect()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 00f72241_cef3_da86_3648_41f58378d560 76d0323d_6adb_0c4c_dee1_48f5476bd522["close()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 76d0323d_6adb_0c4c_dee1_48f5476bd522 52e263a1_74a4_0bf3_c249_8ce56a1b18bd["deregister()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 52e263a1_74a4_0bf3_c249_8ce56a1b18bd d148cce7_a14a_5ca0_7c47_778779e3ba3a["read()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| d148cce7_a14a_5ca0_7c47_778779e3ba3a dd33d524_2d67_32bc_4376_f2af65f2f584["flush()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| dd33d524_2d67_32bc_4376_f2af65f2f584 5fc622fb_5f4c_7d67_185e_c49b439ee8ee["channelRegistered()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 5fc622fb_5f4c_7d67_185e_c49b439ee8ee 1d452d01_3db6_52b5_379d_35d9b73113bd["channelUnregistered()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| 1d452d01_3db6_52b5_379d_35d9b73113bd cd324eb4_5f6d_be7d_50c6_e253e4a9ddcb["channelActive()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| cd324eb4_5f6d_be7d_50c6_e253e4a9ddcb ed6bf91e_c899_ad72_f4a9_3f88ea91b5f7["channelInactive()"] e4c9426c_7f5f_ba0e_83d2_52573298e966 -->|calls| ed6bf91e_c899_ad72_f4a9_3f88ea91b5f7 style e4c9426c_7f5f_ba0e_83d2_52573298e966 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 1709–2075
@Test
public void testSkipHandlerMethodsIfAnnotated() {
EmbeddedChannel channel = new EmbeddedChannel(true);
ChannelPipeline pipeline = channel.pipeline();
final class SkipHandler implements ChannelInboundHandler, ChannelOutboundHandler {
private int state = 2;
private Error errorRef;
private void fail() {
errorRef = new AssertionError("Method should never been called");
}
@Skip
@Override
public void bind(ChannelHandlerContext ctx, SocketAddress localAddress, ChannelPromise promise) {
fail();
ctx.bind(localAddress, promise);
}
@Skip
@Override
public void connect(ChannelHandlerContext ctx, SocketAddress remoteAddress,
SocketAddress localAddress, ChannelPromise promise) {
fail();
ctx.connect(remoteAddress, localAddress, promise);
}
@Skip
@Override
public void disconnect(ChannelHandlerContext ctx, ChannelPromise promise) {
fail();
ctx.disconnect(promise);
}
@Skip
@Override
public void close(ChannelHandlerContext ctx, ChannelPromise promise) {
fail();
ctx.close(promise);
}
@Skip
@Override
public void deregister(ChannelHandlerContext ctx, ChannelPromise promise) {
fail();
ctx.deregister(promise);
}
@Skip
@Override
public void read(ChannelHandlerContext ctx) {
fail();
ctx.read();
}
@Skip
@Override
public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) {
fail();
ctx.write(msg, promise);
}
@Skip
@Override
public void flush(ChannelHandlerContext ctx) {
fail();
ctx.flush();
}
@Skip
@Override
public void channelRegistered(ChannelHandlerContext ctx) {
fail();
ctx.fireChannelRegistered();
}
@Skip
@Override
public void channelUnregistered(ChannelHandlerContext ctx) {
fail();
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does testSkipHandlerMethodsIfAnnotated() do?
testSkipHandlerMethodsIfAnnotated() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is testSkipHandlerMethodsIfAnnotated() defined?
testSkipHandlerMethodsIfAnnotated() is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 1709.
What does testSkipHandlerMethodsIfAnnotated() call?
testSkipHandlerMethodsIfAnnotated() calls 20 function(s): assertCalled, assertSkipped, bind, channelActive, channelInactive, channelRead, channelReadComplete, channelRegistered, and 12 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free