CleanableDirectBufferImpl Class — netty Architecture
Architecture documentation for the CleanableDirectBufferImpl class in DirectCleaner.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 070f02f4_b661_1a92_246e_425a60bd87ad["CleanableDirectBufferImpl"] 22f71322_6bd5_1aaf_502c_245e9f03332b["DirectCleaner.java"] 070f02f4_b661_1a92_246e_425a60bd87ad -->|defined in| 22f71322_6bd5_1aaf_502c_245e9f03332b 4680265c_66ce_0836_47f9_f5b7d8e34b7d["CleanableDirectBufferImpl()"] 070f02f4_b661_1a92_246e_425a60bd87ad -->|method| 4680265c_66ce_0836_47f9_f5b7d8e34b7d 9ca68986_ffdc_2a7a_89cb_95281dfd9235["ByteBuffer()"] 070f02f4_b661_1a92_246e_425a60bd87ad -->|method| 9ca68986_ffdc_2a7a_89cb_95281dfd9235 e776800c_b150_e51f_9659_8c687fe3440d["clean()"] 070f02f4_b661_1a92_246e_425a60bd87ad -->|method| e776800c_b150_e51f_9659_8c687fe3440d
Relationship Graph
Source Code
common/src/main/java/io/netty/util/internal/DirectCleaner.java lines 36–52
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() {
PlatformDependent.freeDirectNoCleaner(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/DirectCleaner.java.
Where is CleanableDirectBufferImpl defined?
CleanableDirectBufferImpl is defined in common/src/main/java/io/netty/util/internal/DirectCleaner.java at line 36.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free