Home / Class/ CleanableDirectBufferImpl Class — netty Architecture

CleanableDirectBufferImpl Class — netty Architecture

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

Entity Profile

Dependency Diagram

graph TD
  9f6a2b14_2406_03f3_d29d_e6980cd41b5f["CleanableDirectBufferImpl"]
  1313fbb4_7691_cc11_ef24_993589287c1d["CleanerJava6.java"]
  9f6a2b14_2406_03f3_d29d_e6980cd41b5f -->|defined in| 1313fbb4_7691_cc11_ef24_993589287c1d
  3c8e879d_12f2_93eb_2693_3b7ce0fc03c6["CleanableDirectBufferImpl()"]
  9f6a2b14_2406_03f3_d29d_e6980cd41b5f -->|method| 3c8e879d_12f2_93eb_2693_3b7ce0fc03c6
  a7765074_3f68_d8ad_ad5b_e67f0ec000ca["ByteBuffer()"]
  9f6a2b14_2406_03f3_d29d_e6980cd41b5f -->|method| a7765074_3f68_d8ad_ad5b_e67f0ec000ca
  c8596b4c_31c6_ecca_5603_91d6bc71992f["clean()"]
  9f6a2b14_2406_03f3_d29d_e6980cd41b5f -->|method| c8596b4c_31c6_ecca_5603_91d6bc71992f

Relationship Graph

Source Code

common/src/main/java/io/netty/util/internal/CleanerJava6.java lines 149–165

    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/CleanerJava6.java.
Where is CleanableDirectBufferImpl defined?
CleanableDirectBufferImpl is defined in common/src/main/java/io/netty/util/internal/CleanerJava6.java at line 149.

Analyze Your Own Codebase

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

Try Supermodel Free