Home / Class/ IoUringDomainSocketAbstractBufferRingEchoTest Class — netty Architecture

IoUringDomainSocketAbstractBufferRingEchoTest Class — netty Architecture

Architecture documentation for the IoUringDomainSocketAbstractBufferRingEchoTest class in IoUringDomainSocketAbstractBufferRingEchoTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  16dbae2d_0fa7_3e80_eb57_de336af3ad54["IoUringDomainSocketAbstractBufferRingEchoTest"]
  5529142c_0ddb_124d_c386_b15ed28059a8["IoUringDomainSocketAbstractBufferRingEchoTest.java"]
  16dbae2d_0fa7_3e80_eb57_de336af3ad54 -->|defined in| 5529142c_0ddb_124d_c386_b15ed28059a8
  a34898cc_3864_4ed6_e89c_aba9f17b78d2["loadJNI()"]
  16dbae2d_0fa7_3e80_eb57_de336af3ad54 -->|method| a34898cc_3864_4ed6_e89c_aba9f17b78d2
  d2cdec0a_5ec6_5ede_090a_305850f9eb18["SocketAddress()"]
  16dbae2d_0fa7_3e80_eb57_de336af3ad54 -->|method| d2cdec0a_5ec6_5ede_090a_305850f9eb18
  5d52fbfa_be68_186a_f2b0_7f296c4ca0ed["newFactories()"]
  16dbae2d_0fa7_3e80_eb57_de336af3ad54 -->|method| 5d52fbfa_be68_186a_f2b0_7f296c4ca0ed
  83e7c1a2_11f3_f27a_cd4d_c406dbaf9d18["configure()"]
  16dbae2d_0fa7_3e80_eb57_de336af3ad54 -->|method| 83e7c1a2_11f3_f27a_cd4d_c406dbaf9d18

Relationship Graph

Source Code

transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringDomainSocketAbstractBufferRingEchoTest.java lines 30–55

public class IoUringDomainSocketAbstractBufferRingEchoTest extends SocketEchoTest {

    @BeforeAll
    public static void loadJNI() {
        assumeTrue(IoUring.isAvailable());
        assumeTrue(IoUring.isRegisterBufferRingSupported());
    }

    @Override
    protected SocketAddress newSocketAddress() {
        return IoUringSocketTestPermutation.newAbstractSocketAddress();
    }

    @Override
    protected List<TestsuitePermutation.BootstrapComboFactory<ServerBootstrap, Bootstrap>> newFactories() {
        return IoUringSocketTestPermutation.INSTANCE.domainSocket();
    }

    @Override
    protected void configure(ServerBootstrap sb, Bootstrap cb, ByteBufAllocator allocator) {
        super.configure(sb, cb, allocator);
        sb.childOption(IoUringChannelOption.IO_URING_BUFFER_GROUP_ID, IoUringSocketTestPermutation.BGID);
        cb.option(IoUringChannelOption.IO_URING_BUFFER_GROUP_ID, IoUringSocketTestPermutation.BGID);
    }

}

Frequently Asked Questions

What is the IoUringDomainSocketAbstractBufferRingEchoTest class?
IoUringDomainSocketAbstractBufferRingEchoTest is a class in the netty codebase, defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringDomainSocketAbstractBufferRingEchoTest.java.
Where is IoUringDomainSocketAbstractBufferRingEchoTest defined?
IoUringDomainSocketAbstractBufferRingEchoTest is defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringDomainSocketAbstractBufferRingEchoTest.java at line 30.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free