freeDirectBufferStatic() — netty Function Reference
Architecture documentation for the freeDirectBufferStatic() function in CleanerJava9.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 30b00628_d78a_b584_3e8b_64f8a06bb9c6["freeDirectBufferStatic()"] 781be1b8_7749_768e_1de9_828163edd01f["CleanerJava9"] 30b00628_d78a_b584_3e8b_64f8a06bb9c6 -->|defined in| 781be1b8_7749_768e_1de9_828163edd01f 04f58b37_cee8_1b65_e7dc_0be81dfd07c6["freeDirectBuffer()"] 04f58b37_cee8_1b65_e7dc_0be81dfd07c6 -->|calls| 30b00628_d78a_b584_3e8b_64f8a06bb9c6 eeb11209_54c1_dc25_f8ed_32c9f684bb18["clean()"] eeb11209_54c1_dc25_f8ed_32c9f684bb18 -->|calls| 30b00628_d78a_b584_3e8b_64f8a06bb9c6 e93e433e_29e3_d25e_c1f8_89f549a07990["freeDirectBufferPrivileged()"] 30b00628_d78a_b584_3e8b_64f8a06bb9c6 -->|calls| e93e433e_29e3_d25e_c1f8_89f549a07990 style 30b00628_d78a_b584_3e8b_64f8a06bb9c6 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/CleanerJava9.java lines 95–107
private static void freeDirectBufferStatic(ByteBuffer buffer) {
// Try to minimize overhead when there is no SecurityManager present.
// See https://bugs.openjdk.java.net/browse/JDK-8191053.
if (System.getSecurityManager() == null) {
try {
INVOKE_CLEANER.invokeExact(buffer);
} catch (Throwable cause) {
PlatformDependent0.throwException(cause);
}
} else {
freeDirectBufferPrivileged(buffer);
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does freeDirectBufferStatic() do?
freeDirectBufferStatic() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java.
Where is freeDirectBufferStatic() defined?
freeDirectBufferStatic() is defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java at line 95.
What does freeDirectBufferStatic() call?
freeDirectBufferStatic() calls 1 function(s): freeDirectBufferPrivileged.
What calls freeDirectBufferStatic()?
freeDirectBufferStatic() is called by 2 function(s): clean, freeDirectBuffer.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free