InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf Class — netty Architecture
Architecture documentation for the InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf class in UnpooledByteBufAllocator.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 63f46349_d93b_b274_363a_6ccf5d816045["InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf"] 0b4b2671_fb24_9a0d_bc3a_aef00ae524b0["UnpooledByteBufAllocator.java"] 63f46349_d93b_b274_363a_6ccf5d816045 -->|defined in| 0b4b2671_fb24_9a0d_bc3a_aef00ae524b0 3ec08678_942c_baca_6c9a_ce10970193a1["InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf()"] 63f46349_d93b_b274_363a_6ccf5d816045 -->|method| 3ec08678_942c_baca_6c9a_ce10970193a1 ce438459_6ff7_f2db_2320_d6ef9ccddec1["CleanableDirectBuffer()"] 63f46349_d93b_b274_363a_6ccf5d816045 -->|method| ce438459_6ff7_f2db_2320_d6ef9ccddec1
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/UnpooledByteBufAllocator.java lines 178–197
private static final class InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf
extends UnpooledUnsafeNoCleanerDirectByteBuf {
InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf(
UnpooledByteBufAllocator alloc, int initialCapacity, int maxCapacity) {
super(alloc, initialCapacity, maxCapacity);
}
@Override
protected CleanableDirectBuffer allocateDirectBuffer(int capacity) {
CleanableDirectBuffer buffer = super.allocateDirectBuffer(capacity);
return new DecrementingCleanableDirectBuffer(alloc(), buffer);
}
@Override
CleanableDirectBuffer reallocateDirect(CleanableDirectBuffer oldBuffer, int initialCapacity) {
int capacity = oldBuffer.buffer().capacity();
CleanableDirectBuffer buffer = super.reallocateDirect(oldBuffer, initialCapacity);
return new DecrementingCleanableDirectBuffer(alloc(), buffer, buffer.buffer().capacity() - capacity);
}
}
Source
Frequently Asked Questions
What is the InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf class?
InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/UnpooledByteBufAllocator.java.
Where is InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf defined?
InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf is defined in buffer/src/main/java/io/netty/buffer/UnpooledByteBufAllocator.java at line 178.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free