Home / Function/ freeDirectBufferPrivileged() — netty Function Reference

freeDirectBufferPrivileged() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  e93e433e_29e3_d25e_c1f8_89f549a07990["freeDirectBufferPrivileged()"]
  781be1b8_7749_768e_1de9_828163edd01f["CleanerJava9"]
  e93e433e_29e3_d25e_c1f8_89f549a07990 -->|defined in| 781be1b8_7749_768e_1de9_828163edd01f
  30b00628_d78a_b584_3e8b_64f8a06bb9c6["freeDirectBufferStatic()"]
  30b00628_d78a_b584_3e8b_64f8a06bb9c6 -->|calls| e93e433e_29e3_d25e_c1f8_89f549a07990
  style e93e433e_29e3_d25e_c1f8_89f549a07990 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/internal/CleanerJava9.java lines 109–124

    private static void freeDirectBufferPrivileged(final ByteBuffer buffer) {
        Throwable error = AccessController.doPrivileged(new PrivilegedAction<Throwable>() {
            @Override
            public Throwable run() {
                try {
                    INVOKE_CLEANER.invokeExact(buffer);
                } catch (Throwable e) {
                    return e;
                }
                return null;
            }
        });
        if (error != null) {
            PlatformDependent0.throwException(error);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does freeDirectBufferPrivileged() do?
freeDirectBufferPrivileged() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java.
Where is freeDirectBufferPrivileged() defined?
freeDirectBufferPrivileged() is defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java at line 109.
What calls freeDirectBufferPrivileged()?
freeDirectBufferPrivileged() is called by 1 function(s): freeDirectBufferStatic.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free