ByteBuf() — netty Function Reference
Architecture documentation for the ByteBuf() function in UnpooledDirectByteBuf.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 9227405f_42f2_925d_5a57_145999e5270e["ByteBuf()"] 9d6a7cd0_08a5_9155_3c10_b8a8fd6480e9["UnpooledDirectByteBuf"] 9227405f_42f2_925d_5a57_145999e5270e -->|defined in| 9d6a7cd0_08a5_9155_3c10_b8a8fd6480e9 af6b5fb6_9d9a_e5e0_9d6b_fec430cad59e["capacity()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| af6b5fb6_9d9a_e5e0_9d6b_fec430cad59e f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac["setByteBuffer()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| f0d503c9_f91b_cb88_9a7f_93dd2f6f04ac 50c322d2_aa4f_64c6_4e46_a2781988e704["getBytes()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 50c322d2_aa4f_64c6_4e46_a2781988e704 2211f485_6ecf_e1c4_faf2_15d096266b1c["hasArray()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 2211f485_6ecf_e1c4_faf2_15d096266b1c 75e87141_8f09_39ab_83be_8362808dadcc["array()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 75e87141_8f09_39ab_83be_8362808dadcc ed633a61_d03b_da4f_a64b_989aacb2a76e["arrayOffset()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| ed633a61_d03b_da4f_a64b_989aacb2a76e dd73a233_6ebd_5365_fee5_16d86052e250["nioBufferCount()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| dd73a233_6ebd_5365_fee5_16d86052e250 4ca2a2b2_37e6_5eb1_1af3_8334d18ddbae["nioBuffers()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 4ca2a2b2_37e6_5eb1_1af3_8334d18ddbae 309cf816_d9c0_1493_cf96_259956b16481["setBytes()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 309cf816_d9c0_1493_cf96_259956b16481 83d2fed0_6483_d983_f3b4_4d261ce68091["readBytes()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 83d2fed0_6483_d983_f3b4_4d261ce68091 b5948d4d_e73c_1b40_cf1f_8d4ee378313b["_setByte()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| b5948d4d_e73c_1b40_cf1f_8d4ee378313b a7ab5310_2a54_ab18_d7b3_dd265e18a7ea["_setShortLE()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| a7ab5310_2a54_ab18_d7b3_dd265e18a7ea 74d32676_2532_812c_cd8a_6c077fd0b017["_setShort()"] 9227405f_42f2_925d_5a57_145999e5270e -->|calls| 74d32676_2532_812c_cd8a_6c077fd0b017 style 9227405f_42f2_925d_5a57_145999e5270e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java lines 174–195
@Override
public ByteBuf capacity(int newCapacity) {
checkNewCapacity(newCapacity);
int oldCapacity = capacity;
if (newCapacity == oldCapacity) {
return this;
}
int bytesToCopy;
if (newCapacity > oldCapacity) {
bytesToCopy = oldCapacity;
} else {
trimIndicesToCapacity(newCapacity);
bytesToCopy = newCapacity;
}
ByteBuffer oldBuffer = buffer;
CleanableDirectBuffer newBuffer = allocateDirectBuffer(newCapacity);
oldBuffer.position(0).limit(bytesToCopy);
newBuffer.buffer().position(0).limit(bytesToCopy);
newBuffer.buffer().put(oldBuffer).clear();
setByteBuffer(newBuffer, true);
return this;
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does ByteBuf() do?
ByteBuf() is a function in the netty codebase, defined in buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java.
Where is ByteBuf() defined?
ByteBuf() is defined in buffer/src/main/java/io/netty/buffer/UnpooledDirectByteBuf.java at line 174.
What does ByteBuf() call?
ByteBuf() calls 19 function(s): _setByte, _setInt, _setIntLE, _setLong, _setLongLE, _setMedium, _setMediumLE, _setShort, and 11 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free