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);
}
}
Source
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