testRegister() — netty Function Reference
Architecture documentation for the testRegister() function in IoUringBufferRingTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c788d603_3b21_63e3_6c6d_bbc6fb839f95["testRegister()"] d2c51010_6ec0_7e8f_47d3_2646c5769913["IoUringBufferRingTest"] c788d603_3b21_63e3_6c6d_bbc6fb839f95 -->|defined in| d2c51010_6ec0_7e8f_47d3_2646c5769913 style c788d603_3b21_63e3_6c6d_bbc6fb839f95 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringBufferRingTest.java lines 54–75
@Test
public void testRegister() {
// using cqeSize on purpose NOT a power of 2
RingBuffer ringBuffer = Native.createRingBuffer(8, 15, 0);
try {
int ringFd = ringBuffer.fd();
long ioUringBufRingAddr = Native.ioUringRegisterBufRing(ringFd, 4, (short) 1, 0);
assumeTrue(
ioUringBufRingAddr > 0,
"ioUringSetupBufRing result must great than 0, but now result is " + ioUringBufRingAddr);
int freeRes = Native.ioUringUnRegisterBufRing(ringFd, ioUringBufRingAddr, 4, (short) 1);
assertEquals(
0,
freeRes,
"ioUringFreeBufRing result must be 0, but now result is " + freeRes
);
// let io_uring to "fix" it
assertEquals(16, ringBuffer.ioUringCompletionQueue().ringCapacity);
} finally {
ringBuffer.close();
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does testRegister() do?
testRegister() is a function in the netty codebase, defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringBufferRingTest.java.
Where is testRegister() defined?
testRegister() is defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/IoUringBufferRingTest.java at line 54.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free