NativeArrays Class — netty Architecture
Architecture documentation for the NativeArrays class in NativeArrays.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 2d6a94c2_f88f_1484_1c38_81c1d032183f["NativeArrays"] 2ea2f923_b755_63cc_d28a_ff05c6eef10b["NativeArrays.java"] 2d6a94c2_f88f_1484_1c38_81c1d032183f -->|defined in| 2ea2f923_b755_63cc_d28a_ff05c6eef10b 063d82d7_2713_038b_d6b4_094d22a5fd13["IovArray()"] 2d6a94c2_f88f_1484_1c38_81c1d032183f -->|method| 063d82d7_2713_038b_d6b4_094d22a5fd13 40dfafaa_3b9e_cf3b_d585_3c69b76eaa3a["free()"] 2d6a94c2_f88f_1484_1c38_81c1d032183f -->|method| 40dfafaa_3b9e_cf3b_d585_3c69b76eaa3a
Relationship Graph
Source Code
transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/NativeArrays.java lines 20–44
final class NativeArrays {
// These are initialized on first use
private IovArray iovArray;
/**
* Return a cleared {@link IovArray} that can be used for writes.
*/
IovArray cleanIovArray() {
if (iovArray == null) {
iovArray = new IovArray();
} else {
iovArray.clear();
}
return iovArray;
}
void free() {
// release native memory
if (iovArray != null) {
iovArray.release();
iovArray = null;
}
}
}
Source
Frequently Asked Questions
What is the NativeArrays class?
NativeArrays is a class in the netty codebase, defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/NativeArrays.java.
Where is NativeArrays defined?
NativeArrays is defined in transport-classes-kqueue/src/main/java/io/netty/channel/kqueue/NativeArrays.java at line 20.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free