UnpooledUnsafeHeapByteBuf Class — netty Architecture
Architecture documentation for the UnpooledUnsafeHeapByteBuf class in UnpooledUnsafeHeapByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 5f4e363c_d76d_55ff_63f8_68de228ec351["UnpooledUnsafeHeapByteBuf"] d35c016d_296a_c300_c491_71df034f525c["UnpooledUnsafeHeapByteBuf.java"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|defined in| d35c016d_296a_c300_c491_71df034f525c ef18743a_8d8d_908e_d4f0_94f941feb4f7["UnpooledUnsafeHeapByteBuf()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| ef18743a_8d8d_908e_d4f0_94f941feb4f7 f29f09d5_7cd0_a5de_e0e8_bcb838d06164["allocateArray()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| f29f09d5_7cd0_a5de_e0e8_bcb838d06164 a9a8b21d_d78b_a6cb_aad8_97b12d9fb6d9["getByte()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| a9a8b21d_d78b_a6cb_aad8_97b12d9fb6d9 8288c08c_2b31_1b37_385a_a912027276a7["_getByte()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 8288c08c_2b31_1b37_385a_a912027276a7 6938ed27_7dd5_bc33_bacf_1a5c0c4baac0["getShort()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 6938ed27_7dd5_bc33_bacf_1a5c0c4baac0 6ec2b6ae_18c8_e08b_68dc_5f6448ea3126["_getShort()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 6ec2b6ae_18c8_e08b_68dc_5f6448ea3126 83450ef6_5213_d80a_9279_46165dd60e7c["getShortLE()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 83450ef6_5213_d80a_9279_46165dd60e7c 78d8e55a_113c_540c_efe8_5030ab3c6b5b["_getShortLE()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 78d8e55a_113c_540c_efe8_5030ab3c6b5b 66ca3b72_5888_3fd5_d3cc_746b9bf39afa["getUnsignedMedium()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 66ca3b72_5888_3fd5_d3cc_746b9bf39afa 58bf5ece_37ef_0b31_044c_f7ec26107af5["_getUnsignedMedium()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 58bf5ece_37ef_0b31_044c_f7ec26107af5 afdab15d_e7e0_d593_3b38_4572a441ec5b["getUnsignedMediumLE()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| afdab15d_e7e0_d593_3b38_4572a441ec5b 65eccd31_fc07_a511_da21_be1ddc3c79fd["_getUnsignedMediumLE()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 65eccd31_fc07_a511_da21_be1ddc3c79fd 7885a6b8_8ae2_550d_fd27_e8de10a1e371["getInt()"] 5f4e363c_d76d_55ff_63f8_68de228ec351 -->|method| 7885a6b8_8ae2_550d_fd27_e8de10a1e371
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/UnpooledUnsafeHeapByteBuf.java lines 25–274
public class UnpooledUnsafeHeapByteBuf extends UnpooledHeapByteBuf {
/**
* Creates a new heap buffer with a newly allocated byte array.
*
* @param initialCapacity the initial capacity of the underlying byte array
* @param maxCapacity the max capacity of the underlying byte array
*/
public UnpooledUnsafeHeapByteBuf(ByteBufAllocator alloc, int initialCapacity, int maxCapacity) {
super(alloc, initialCapacity, maxCapacity);
}
@Override
protected byte[] allocateArray(int initialCapacity) {
return PlatformDependent.allocateUninitializedArray(initialCapacity);
}
@Override
public byte getByte(int index) {
checkIndex(index);
return _getByte(index);
}
@Override
protected byte _getByte(int index) {
return UnsafeByteBufUtil.getByte(array, index);
}
@Override
public short getShort(int index) {
checkIndex(index, 2);
return _getShort(index);
}
@Override
protected short _getShort(int index) {
return UnsafeByteBufUtil.getShort(array, index);
}
@Override
public short getShortLE(int index) {
checkIndex(index, 2);
return _getShortLE(index);
}
@Override
protected short _getShortLE(int index) {
return UnsafeByteBufUtil.getShortLE(array, index);
}
@Override
public int getUnsignedMedium(int index) {
checkIndex(index, 3);
return _getUnsignedMedium(index);
}
@Override
protected int _getUnsignedMedium(int index) {
return UnsafeByteBufUtil.getUnsignedMedium(array, index);
}
@Override
public int getUnsignedMediumLE(int index) {
checkIndex(index, 3);
return _getUnsignedMediumLE(index);
}
@Override
protected int _getUnsignedMediumLE(int index) {
return UnsafeByteBufUtil.getUnsignedMediumLE(array, index);
}
@Override
public int getInt(int index) {
checkIndex(index, 4);
return _getInt(index);
}
@Override
protected int _getInt(int index) {
return UnsafeByteBufUtil.getInt(array, index);
Source
Frequently Asked Questions
What is the UnpooledUnsafeHeapByteBuf class?
UnpooledUnsafeHeapByteBuf is a class in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/UnpooledUnsafeHeapByteBuf.java.
Where is UnpooledUnsafeHeapByteBuf defined?
UnpooledUnsafeHeapByteBuf is defined in buffer/src/main/java/io/netty/buffer/UnpooledUnsafeHeapByteBuf.java at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free