Home / Function/ freeDirectBufferStatic() — netty Function Reference

freeDirectBufferStatic() — netty Function Reference

Architecture documentation for the freeDirectBufferStatic() function in CleanerJava9.java from the netty codebase.

Function java CommonUtil Internal calls 1 called by 2

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

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