testWriteThrowsReleaseMessage0() — netty Function Reference
Architecture documentation for the testWriteThrowsReleaseMessage0() function in DefaultChannelPipelineTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 71ef42f5_3fb1_1645_6cfb_4c330cf899b3["testWriteThrowsReleaseMessage0()"] 666d912b_4166_a807_ed10_ba12f328a7b2["DefaultChannelPipelineTest"] 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 -->|defined in| 666d912b_4166_a807_ed10_ba12f328a7b2 d9b04665_c810_9b39_88d0_4151fcfe1064["testWriteThrowsReleaseMessage()"] d9b04665_c810_9b39_88d0_4151fcfe1064 -->|calls| 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 beca659a_a5c5_fa9f_1500_9a5483c80b5a["testWriteAndFlushThrowsReleaseMessage()"] beca659a_a5c5_fa9f_1500_9a5483c80b5a -->|calls| 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 efa518fa_6013_db47_2344_fe02206b8d91["fail()"] 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 -->|calls| efa518fa_6013_db47_2344_fe02206b8d91 76d0323d_6adb_0c4c_dee1_48f5476bd522["close()"] 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 -->|calls| 76d0323d_6adb_0c4c_dee1_48f5476bd522 1bb1c1cc_77dd_d360_5aff_fec13914d331["write()"] 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 -->|calls| 1bb1c1cc_77dd_d360_5aff_fec13914d331 style 71ef42f5_3fb1_1645_6cfb_4c330cf899b3 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java lines 2087–2120
private void testWriteThrowsReleaseMessage0(boolean flush) {
ReferenceCounted referenceCounted = new AbstractReferenceCounted() {
@Override
protected void deallocate() {
// NOOP
}
@Override
public ReferenceCounted touch(Object hint) {
return this;
}
};
assertEquals(1, referenceCounted.refCnt());
Channel channel = new LocalChannel();
Channel channel2 = new LocalChannel();
group.register(channel).syncUninterruptibly();
group.register(channel2).syncUninterruptibly();
try {
if (flush) {
channel.writeAndFlush(referenceCounted, channel2.newPromise());
} else {
channel.write(referenceCounted, channel2.newPromise());
}
fail();
} catch (IllegalArgumentException expected) {
// expected
}
assertEquals(0, referenceCounted.refCnt());
channel.close().syncUninterruptibly();
channel2.close().syncUninterruptibly();
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testWriteThrowsReleaseMessage0() do?
testWriteThrowsReleaseMessage0() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java.
Where is testWriteThrowsReleaseMessage0() defined?
testWriteThrowsReleaseMessage0() is defined in transport/src/test/java/io/netty/channel/DefaultChannelPipelineTest.java at line 2087.
What does testWriteThrowsReleaseMessage0() call?
testWriteThrowsReleaseMessage0() calls 3 function(s): close, fail, write.
What calls testWriteThrowsReleaseMessage0()?
testWriteThrowsReleaseMessage0() is called by 2 function(s): testWriteAndFlushThrowsReleaseMessage, testWriteThrowsReleaseMessage.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free