Home / Class/ CleanableDirectBufferImpl Class — netty Architecture

CleanableDirectBufferImpl Class — netty Architecture

Architecture documentation for the CleanableDirectBufferImpl class in CleanerJava9.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  edd2d89a_8982_10db_e82e_067b5fe68f31["CleanableDirectBufferImpl"]
  4b7c4b60_5f21_7d2a_c7c5_bd227d6fad59["CleanerJava9.java"]
  edd2d89a_8982_10db_e82e_067b5fe68f31 -->|defined in| 4b7c4b60_5f21_7d2a_c7c5_bd227d6fad59
  8177217e_984c_486d_f674_c76a7332f581["CleanableDirectBufferImpl()"]
  edd2d89a_8982_10db_e82e_067b5fe68f31 -->|method| 8177217e_984c_486d_f674_c76a7332f581
  4fa47bba_5376_429a_e661_e292ed5a6d84["ByteBuffer()"]
  edd2d89a_8982_10db_e82e_067b5fe68f31 -->|method| 4fa47bba_5376_429a_e661_e292ed5a6d84
  eeb11209_54c1_dc25_f8ed_32c9f684bb18["clean()"]
  edd2d89a_8982_10db_e82e_067b5fe68f31 -->|method| eeb11209_54c1_dc25_f8ed_32c9f684bb18

Relationship Graph

Source Code

common/src/main/java/io/netty/util/internal/CleanerJava9.java lines 126–142

    private static final class CleanableDirectBufferImpl implements CleanableDirectBuffer {
        private final ByteBuffer buffer;

        private CleanableDirectBufferImpl(ByteBuffer buffer) {
            this.buffer = buffer;
        }

        @Override
        public ByteBuffer buffer() {
            return buffer;
        }

        @Override
        public void clean() {
            freeDirectBufferStatic(buffer);
        }
    }

Frequently Asked Questions

What is the CleanableDirectBufferImpl class?
CleanableDirectBufferImpl is a class in the netty codebase, defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java.
Where is CleanableDirectBufferImpl defined?
CleanableDirectBufferImpl is defined in common/src/main/java/io/netty/util/internal/CleanerJava9.java at line 126.

Analyze Your Own Codebase

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

Try Supermodel Free