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