useAfterClose() — netty Function Reference
Architecture documentation for the useAfterClose() function in SubmissionQueueTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 21af7db7_3589_491f_2d40_f2ac746a1a06["useAfterClose()"] fd25db8c_3569_d733_e052_a05bfd7b5f45["SubmissionQueueTest"] 21af7db7_3589_491f_2d40_f2ac746a1a06 -->|defined in| fd25db8c_3569_d733_e052_a05bfd7b5f45 style 21af7db7_3589_491f_2d40_f2ac746a1a06 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-native-io_uring/src/test/java/io/netty/channel/uring/SubmissionQueueTest.java lines 72–99
@Test
public void useAfterClose() {
RingBuffer ringBuffer = Native.createRingBuffer(8, 0);
ringBuffer.enable();
ringBuffer.close();
SubmissionQueue submissionQueue = ringBuffer.ioUringSubmissionQueue();
final CompletionQueue completionQueue = ringBuffer.ioUringCompletionQueue();
assertNotNull(ringBuffer);
assertNotNull(submissionQueue);
assertNotNull(completionQueue);
assertThrows(IllegalStateException.class, () -> submissionQueue.addNop((byte) 0, 1));
assertThrows(IllegalStateException.class, submissionQueue::tryRegisterRingFd);
assertThrows(IllegalStateException.class, submissionQueue::submit);
assertThrows(IllegalStateException.class, submissionQueue::submitAndGet);
assertEquals(0, completionQueue.count());
assertFalse(completionQueue.hasCompletions());
assertEquals(0, completionQueue.process((res, flags, data, cqeExtraData) -> {
fail("Should not be called");
}));
// Ensure both return not null and also not segfault.
assertNotNull(submissionQueue.toString());
assertNotNull(completionQueue.toString());
}
Domain
Subdomains
Source
Frequently Asked Questions
What does useAfterClose() do?
useAfterClose() is a function in the netty codebase, defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/SubmissionQueueTest.java.
Where is useAfterClose() defined?
useAfterClose() is defined in transport-native-io_uring/src/test/java/io/netty/channel/uring/SubmissionQueueTest.java at line 72.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free