TestChannel Class — netty Architecture
Architecture documentation for the TestChannel class in ChannelOutboundBufferTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 95df174e_be74_dffb_d878_27eefe4a4fab["TestChannel"] 9a9e5fb9_cd30_59fd_fdbc_d1237e29a437["ChannelOutboundBufferTest.java"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|defined in| 9a9e5fb9_cd30_59fd_fdbc_d1237e29a437 31b49bd0_4c82_f6fd_3697_c6d8205d4cfe["TestChannel()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 31b49bd0_4c82_f6fd_3697_c6d8205d4cfe 3187b807_1326_cf24_3808_8ff30bea3381["AbstractUnsafe()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 3187b807_1326_cf24_3808_8ff30bea3381 d86a2627_9b1b_3922_2f09_9fe499facd68["isCompatible()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| d86a2627_9b1b_3922_2f09_9fe499facd68 67aa9eae_8849_d3c6_3a7b_a78035a14b43["SocketAddress()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 67aa9eae_8849_d3c6_3a7b_a78035a14b43 fcb66f16_8132_252b_1fc3_944b29a178d9["doBind()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| fcb66f16_8132_252b_1fc3_944b29a178d9 b5c50377_ed35_ecfa_8337_7e1bb285f251["doDisconnect()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| b5c50377_ed35_ecfa_8337_7e1bb285f251 19b11173_621f_64d5_bba0_da8f001a0ea0["doClose()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 19b11173_621f_64d5_bba0_da8f001a0ea0 6ebea91a_1932_42b8_b152_7c1ae329424f["doBeginRead()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 6ebea91a_1932_42b8_b152_7c1ae329424f a80d805e_4e38_88b9_98ee_ecb6374fbd41["doWrite()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| a80d805e_4e38_88b9_98ee_ecb6374fbd41 8fcf092f_b637_a6f0_8034_abfd69a9bac6["ChannelConfig()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 8fcf092f_b637_a6f0_8034_abfd69a9bac6 bc9b7e56_57ea_0326_c9e0_01378ca1747c["isOpen()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| bc9b7e56_57ea_0326_c9e0_01378ca1747c 58108882_a073_a245_5e5e_a826d16e366a["isActive()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| 58108882_a073_a245_5e5e_a826d16e366a ec44eb8a_041a_a089_2b49_41d760e520c8["ChannelMetadata()"] 95df174e_be74_dffb_d878_27eefe4a4fab -->|method| ec44eb8a_041a_a089_2b49_41d760e520c8
Relationship Graph
Source Code
transport/src/test/java/io/netty/channel/ChannelOutboundBufferTest.java lines 201–280
private static final class TestChannel extends AbstractChannel {
private static final ChannelMetadata TEST_METADATA = new ChannelMetadata(false);
private final ChannelConfig config = new DefaultChannelConfig(this);
TestChannel() {
super(null);
}
@Override
protected AbstractUnsafe newUnsafe() {
return new TestUnsafe();
}
@Override
protected boolean isCompatible(EventLoop loop) {
return false;
}
@Override
protected SocketAddress localAddress0() {
throw new UnsupportedOperationException();
}
@Override
protected SocketAddress remoteAddress0() {
throw new UnsupportedOperationException();
}
@Override
protected void doBind(SocketAddress localAddress) {
throw new UnsupportedOperationException();
}
@Override
protected void doDisconnect() {
throw new UnsupportedOperationException();
}
@Override
protected void doClose() {
throw new UnsupportedOperationException();
}
@Override
protected void doBeginRead() {
throw new UnsupportedOperationException();
}
@Override
protected void doWrite(ChannelOutboundBuffer in) {
throw new UnsupportedOperationException();
}
@Override
public ChannelConfig config() {
return config;
}
@Override
public boolean isOpen() {
return true;
}
@Override
public boolean isActive() {
return true;
}
@Override
public ChannelMetadata metadata() {
return TEST_METADATA;
}
final class TestUnsafe extends AbstractUnsafe {
@Override
public void connect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) {
throw new UnsupportedOperationException();
}
}
}
Source
Frequently Asked Questions
What is the TestChannel class?
TestChannel is a class in the netty codebase, defined in transport/src/test/java/io/netty/channel/ChannelOutboundBufferTest.java.
Where is TestChannel defined?
TestChannel is defined in transport/src/test/java/io/netty/channel/ChannelOutboundBufferTest.java at line 201.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free