checkBufferRingSize() — netty Function Reference
Architecture documentation for the checkBufferRingSize() function in IoUringBufferRingConfig.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5d809c99_8e19_9ffb_d6ec_000f95dc2475["checkBufferRingSize()"] 75b83361_e279_9664_b85a_9c520dfa23da["IoUringBufferRingConfig"] 5d809c99_8e19_9ffb_d6ec_000f95dc2475 -->|defined in| 75b83361_e279_9664_b85a_9c520dfa23da b4c01d87_2346_9d2d_94fd_96bc37f2cbb0["IoUringBufferRingConfig()"] b4c01d87_2346_9d2d_94fd_96bc37f2cbb0 -->|calls| 5d809c99_8e19_9ffb_d6ec_000f95dc2475 style 5d809c99_8e19_9ffb_d6ec_000f95dc2475 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingConfig.java lines 157–167
private static short checkBufferRingSize(short bufferRingSize) {
if (bufferRingSize < 1) {
throw new IllegalArgumentException("bufferRingSize: " + bufferRingSize + " (expected: > 0)");
}
boolean isPowerOfTwo = (bufferRingSize & (bufferRingSize - 1)) == 0;
if (!isPowerOfTwo) {
throw new IllegalArgumentException("bufferRingSize: " + bufferRingSize + " (expected: power of 2)");
}
return bufferRingSize;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does checkBufferRingSize() do?
checkBufferRingSize() is a function in the netty codebase, defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingConfig.java.
Where is checkBufferRingSize() defined?
checkBufferRingSize() is defined in transport-classes-io_uring/src/main/java/io/netty/channel/uring/IoUringBufferRingConfig.java at line 157.
What calls checkBufferRingSize()?
checkBufferRingSize() is called by 1 function(s): IoUringBufferRingConfig.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free