BufferType Type — netty Architecture
Architecture documentation for the BufferType type/interface in AbstractSslEngineBenchmark.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 0dd65302_2e65_7a06_b5b5_b8f612ff6b32["BufferType"] 6665b9e5_1220_a33a_5278_90a78eece30a["AbstractSslEngineBenchmark.java"] 0dd65302_2e65_7a06_b5b5_b8f612ff6b32 -->|defined in| 6665b9e5_1220_a33a_5278_90a78eece30a style 0dd65302_2e65_7a06_b5b5_b8f612ff6b32 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
microbench/src/main/java/io/netty/microbench/handler/ssl/AbstractSslEngineBenchmark.java lines 103–129
public enum BufferType {
HEAP {
@Override
CleanableDirectBuffer newBuffer(int size) {
ByteBuffer byteBuffer = ByteBuffer.allocate(size);
return new CleanableDirectBuffer() {
@Override
public ByteBuffer buffer() {
return byteBuffer;
}
@Override
public void clean() {
// NOOP
}
};
}
},
DIRECT {
@Override
CleanableDirectBuffer newBuffer(int size) {
return PlatformDependent.allocateDirect(size);
}
};
abstract CleanableDirectBuffer newBuffer(int size);
}
Source
Frequently Asked Questions
What is the BufferType type?
BufferType is a type/interface in the netty codebase, defined in microbench/src/main/java/io/netty/microbench/handler/ssl/AbstractSslEngineBenchmark.java.
Where is BufferType defined?
BufferType is defined in microbench/src/main/java/io/netty/microbench/handler/ssl/AbstractSslEngineBenchmark.java at line 103.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free