setUp() — netty Function Reference
Architecture documentation for the setUp() function in DefaultChannelPipelineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1d577730_98cf_e645_a0bd_8e177a3273f3["setUp()"] 666d912b_4166_a807_ed10_ba12f328a7b2["DefaultChannelPipelineTest"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|defined in| 666d912b_4166_a807_ed10_ba12f328a7b2 08e8fcf4_2ac6_067a_5b74_1b1417fab029["testFreeCalled()"] 08e8fcf4_2ac6_067a_5b74_1b1417fab029 -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 947cc9a8_edbb_fa65_8230_7ec40336d22b["testLifeCycleAwareness()"] 947cc9a8_edbb_fa65_8230_7ec40336d22b -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 be423cca_b631_038c_a618_d5ad4dd6d69f["testRemoveAndForwardInbound()"] be423cca_b631_038c_a618_d5ad4dd6d69f -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 50d1857b_2518_9450_f89e_7c098287de15["testRemoveAndForwardOutbound()"] 50d1857b_2518_9450_f89e_7c098287de15 -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 250bc6db_a127_a5e7_e0ad_3bc40c367135["testReplaceAndForwardOutbound()"] 250bc6db_a127_a5e7_e0ad_3bc40c367135 -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 caec5c66_8d6b_6702_82aa_93ddf0a5c191["testReplaceAndForwardInboundAndOutbound()"] caec5c66_8d6b_6702_82aa_93ddf0a5c191 -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 ceb0f418_74cc_d479_5098_f8c021810ef1["testRemoveAndForwardInboundOutbound()"] ceb0f418_74cc_d479_5098_f8c021810ef1 -->|calls| 1d577730_98cf_e645_a0bd_8e177a3273f3 ebcc6e3b_d3a0_03bf_fca5_6465216a4f0e["channelRegistered()"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|calls| ebcc6e3b_d3a0_03bf_fca5_6465216a4f0e c5b1de85_d95d_3c1e_9030_4dd9d2b98ecf["bind()"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|calls| c5b1de85_d95d_3c1e_9030_4dd9d2b98ecf 9f770434_3932_8df1_2654_cf441ae70b32["connect()"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|calls| 9f770434_3932_8df1_2654_cf441ae70b32 0734e696_bf2a_45af_707c_9731756d1f7d["close()"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|calls| 0734e696_bf2a_45af_707c_9731756d1f7d c8e93ca3_a12e_4c49_c2d7_f315de751164["channelRead()"] 1d577730_98cf_e645_a0bd_8e177a3273f3 -->|calls| c8e93ca3_a12e_4c49_c2d7_f315de751164 style 1d577730_98cf_e645_a0bd_8e177a3273f3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 101–132
private void setUp(final ChannelHandler... handlers) throws Exception {
final AtomicReference<Channel> peerRef = new AtomicReference<Channel>();
ServerBootstrap sb = new ServerBootstrap();
sb.group(group).channel(LocalServerChannel.class);
sb.childHandler(new ChannelInboundHandlerAdapter() {
@Override
public void channelRegistered(ChannelHandlerContext ctx) {
peerRef.set(ctx.channel());
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
ReferenceCountUtil.release(msg);
}
});
ChannelFuture bindFuture = sb.bind(LocalAddress.ANY).sync();
Bootstrap b = new Bootstrap();
b.group(group).channel(LocalChannel.class);
b.handler(new ChannelInitializer<LocalChannel>() {
@Override
protected void initChannel(LocalChannel ch) {
ch.pipeline().addLast(handlers);
}
});
self = b.connect(bindFuture.channel().localAddress()).sync().channel();
peer = peerRef.get();
bindFuture.channel().close().sync();
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does setUp() do?
setUp() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is setUp() defined?
setUp() is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 101.
What does setUp() call?
setUp() calls 5 function(s): bind, channelRead, channelRegistered, close, connect.
What calls setUp()?
setUp() is called by 7 function(s): testFreeCalled, testLifeCycleAwareness, testRemoveAndForwardInbound, testRemoveAndForwardInboundOutbound, testRemoveAndForwardOutbound, testReplaceAndForwardInboundAndOutbound, testReplaceAndForwardOutbound.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free